From 9d8a59e3a872ab86772ad8a41e673ee84bb3dd95 Mon Sep 17 00:00:00 2001 From: Breadway Date: Sun, 19 Jul 2026 03:53:09 +0800 Subject: [PATCH 01/36] Switch to tag-pinned bread-ecosystem deps; bump version to v0.1.0 --- Cargo.lock | 2 ++ breadarr-shared/Cargo.toml | 3 +-- breadarrd/Cargo.toml | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index e1300da..319dc6e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -178,6 +178,7 @@ dependencies = [ [[package]] name = "bread-onnx" version = "0.3.0" +source = "git+https://git.breadway.dev/Breadway/bread-ecosystem?tag=v0.3.0#8e82d2d833e992ce939a5b836f910ee109f2e939" dependencies = [ "anyhow", "bread-utils", @@ -192,6 +193,7 @@ dependencies = [ [[package]] name = "bread-utils" version = "0.3.0" +source = "git+https://git.breadway.dev/Breadway/bread-ecosystem?tag=v0.3.0#8e82d2d833e992ce939a5b836f910ee109f2e939" dependencies = [ "dirs", "serde", diff --git a/breadarr-shared/Cargo.toml b/breadarr-shared/Cargo.toml index 91a9a26..be0521b 100644 --- a/breadarr-shared/Cargo.toml +++ b/breadarr-shared/Cargo.toml @@ -9,5 +9,4 @@ anyhow.workspace = true toml.workspace = true reqwest.workspace = true chrono.workspace = true -# TODO(owner): switch to tag-pinned git dependency once bread-utils is merged and tagged, matching the bread-theme pattern -bread-utils = { path = "../../bread-ecosystem/bread-utils" } +bread-utils = { git = "https://git.breadway.dev/Breadway/bread-ecosystem", tag = "v0.3.0", } diff --git a/breadarrd/Cargo.toml b/breadarrd/Cargo.toml index af3d900..d7b2c65 100644 --- a/breadarrd/Cargo.toml +++ b/breadarrd/Cargo.toml @@ -20,7 +20,7 @@ serde_json.workspace = true ort.workspace = true tokenizers.workspace = true # TODO(owner): switch to tag-pinned git dependency once bread-onnx is merged and tagged, matching the bread-theme pattern -bread-onnx = { path = "../../bread-ecosystem/bread-onnx" } +bread-onnx = { git = "https://git.breadway.dev/Breadway/bread-ecosystem", tag = "v0.3.0" } scraper.workspace = true chrono.workspace = true fastrand.workspace = true From 54818f5f052f46b983272b088308bd53d9ffd1d7 Mon Sep 17 00:00:00 2001 From: Breadway Date: Tue, 21 Jul 2026 19:17:42 +0800 Subject: [PATCH 02/36] Fix qBittorrent WebUI API compat and season-folder placement in library scan MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit qBittorrent's newer WebUI API returns 204 (not 200 "Ok.") on login success, and a JSON success/failure summary (not plain "Ok."/"Fails." text) from torrents/add — both broke against the currently deployed version. Also had scan_tv_root move already-tracked episode files into their Season NN subfolder instead of just recording wherever they already sat on disk. --- breadarrd/src/library_scan.rs | 25 +++++++++++++++++++++++ breadarrd/src/main.rs | 10 +++++---- breadarrd/src/qbit/mod.rs | 38 +++++++++++++++++++++++++++-------- 3 files changed, 61 insertions(+), 12 deletions(-) diff --git a/breadarrd/src/library_scan.rs b/breadarrd/src/library_scan.rs index 07db0ff..b5a3c7d 100644 --- a/breadarrd/src/library_scan.rs +++ b/breadarrd/src/library_scan.rs @@ -18,6 +18,7 @@ pub struct ScanReport { pub unmatched: Vec, pub files_linked: usize, pub files_renamed: usize, + pub files_reorganized: usize, } fn get_episode_title(conn: &Connection, episode_id: i64) -> Result> { @@ -525,6 +526,30 @@ pub async fn scan_tv_root( } }; + // Files imported before the season-folder convention existed + // (or moved around by hand) can still be sitting flat in the + // show root — move them under `Season NN` now rather than just + // recording wherever they happen to already be. Same + // filesystem as `series_dir`, so this is a plain rename. + let season_folder = importer::season_dir(&series_dir.to_string_lossy(), season); + let final_path = if final_path.parent() != Some(season_folder.as_path()) { + match std::fs::create_dir_all(&season_folder).and_then(|_| { + let dest = season_folder.join(final_path.file_name().unwrap()); + std::fs::rename(&final_path, &dest).map(|_| dest) + }) { + Ok(dest) => { + report.files_reorganized += 1; + dest + } + Err(e) => { + tracing::warn!(file = %final_path.display(), error = %e, "season-folder move failed, keeping in place"); + final_path + } + } + } else { + final_path + }; + let size = std::fs::metadata(&final_path)?.len(); conn.execute( "INSERT INTO episode_file (episode_id, path, size_bytes, subtitle_status) VALUES (?1, ?2, ?3, 'none')", diff --git a/breadarrd/src/main.rs b/breadarrd/src/main.rs index e2aa04c..b3014dd 100644 --- a/breadarrd/src/main.rs +++ b/breadarrd/src/main.rs @@ -927,11 +927,12 @@ async fn debug_scan_tv(config: &Config, path: &str) -> Result<()> { .await?; println!( - "matched={} unmatched={} files_linked={} files_renamed={}", + "matched={} unmatched={} files_linked={} files_renamed={} files_reorganized={}", report.matched.len(), report.unmatched.len(), report.files_linked, - report.files_renamed + report.files_renamed, + report.files_reorganized ); if !report.unmatched.is_empty() { println!("unmatched:"); @@ -974,11 +975,12 @@ async fn debug_scan_movies(config: &Config, path: &str) -> Result<()> { .await?; println!( - "matched={} unmatched={} files_linked={} files_renamed={}", + "matched={} unmatched={} files_linked={} files_renamed={} files_reorganized={}", report.matched.len(), report.unmatched.len(), report.files_linked, - report.files_renamed + report.files_renamed, + report.files_reorganized ); if !report.unmatched.is_empty() { println!("unmatched:"); diff --git a/breadarrd/src/qbit/mod.rs b/breadarrd/src/qbit/mod.rs index bf46181..bd6618d 100644 --- a/breadarrd/src/qbit/mod.rs +++ b/breadarrd/src/qbit/mod.rs @@ -33,6 +33,15 @@ impl std::fmt::Display for MagnetRejected { impl std::error::Error for MagnetRejected {} +/// Newer qBittorrent WebUI API versions' `torrents/add` JSON response shape. +#[derive(Debug, Deserialize, Default)] +struct AddTorrentResponse { + #[serde(default)] + success_count: u32, + #[serde(default)] + failure_count: u32, +} + pub struct QbitClient { base_url: String, client: reqwest::Client, @@ -101,7 +110,12 @@ impl QbitClient { let status = resp.status(); let body = resp.text().await.unwrap_or_default(); - if !status.is_success() || body.trim() != "Ok." { + // Older qBittorrent WebUI API versions return 200 with body "Ok."; + // newer ones return 204 No Content with an empty body instead. Bad + // credentials return a real error status (401), which `is_success` + // already catches — the response body's exact text isn't part of + // the actual success contract, just an artifact of the old version. + if !status.is_success() { bail!("qbit login failed: status={status} body={body:?}"); } Ok(()) @@ -142,13 +156,21 @@ impl QbitClient { } // qBittorrent's add-torrent endpoint returns HTTP 200 even when // it rejects the magnet outright (a dead/malformed hash, one it - // already knows is unreachable) — the *only* signal is the - // response body text ("Ok." vs "Fails."). Without this check a - // rejected magnet looks identical to a real success: the caller - // records a `release` row as grabbed and nothing ever - // downloads, silently and permanently (verified live — this - // happened for a real release). - if body.trim() != "Ok." { + // already knows is unreachable) — the response body is the only + // signal. Older qBittorrent versions returned plain text ("Ok." + // vs "Fails."); newer ones return a JSON summary with + // success_count/failure_count instead (verified live against + // the currently deployed version). Without checking whichever + // shape is actually in play, a rejected magnet looks identical + // to a real success: the caller records a `release` row as + // grabbed and nothing ever downloads, silently and permanently + // (verified live — this happened for a real release under the + // old text-only check). + let rejected = match serde_json::from_str::(&body) { + Ok(r) => r.failure_count > 0 || r.success_count == 0, + Err(_) => body.trim() != "Ok.", + }; + if rejected { return Err(anyhow::Error::new(MagnetRejected { body })); } return Ok(()); From 60d01657ebe437a1c0e5434f08a3fc1612122f56 Mon Sep 17 00:00:00 2001 From: Breadway Date: Tue, 21 Jul 2026 19:32:13 +0800 Subject: [PATCH 03/36] Allow a trailing fansub revision tag in SxxExx parsing "S01E01v2" (a fixed re-release of an episode) glued the version marker directly onto the episode number with no separator, so the word-boundary check after the digits never matched and the whole file fell through as unparsed. Verified live: some shows had zero episode files linked because every release happened to be a v2. --- breadarrd/src/parser/mod.rs | 10 ++++++++++ breadarrd/src/parser/tokens.rs | 10 +++++++++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/breadarrd/src/parser/mod.rs b/breadarrd/src/parser/mod.rs index b6f9c36..888a959 100644 --- a/breadarrd/src/parser/mod.rs +++ b/breadarrd/src/parser/mod.rs @@ -131,6 +131,16 @@ mod tests { assert_eq!(p.title_normalized, "Ascendance of a Bookworm"); } + #[test] + fn parses_sxxexx_with_a_trailing_fansub_revision_tag() { + // "v2" glued directly onto the episode number ("a fixed re-release + // of this episode") previously broke the word-boundary check + // entirely, leaving season/episode both None. + let p = parse("[Judas] Chainsaw Man - S01E01v2 1080p WEB-DL"); + assert_eq!(p.season, Some(1)); + assert_eq!(p.episode, Some(1)); + } + #[test] fn parses_subsplease_dash_episode_with_group_and_hash() { let p = parse("[SubsPlease] Honzuki no Gekokujou S4 - 13 (1080p) [A4FE0990].mkv"); diff --git a/breadarrd/src/parser/tokens.rs b/breadarrd/src/parser/tokens.rs index 2c722ee..f052603 100644 --- a/breadarrd/src/parser/tokens.rs +++ b/breadarrd/src/parser/tokens.rs @@ -38,8 +38,16 @@ static YEAR_RE: LazyLock = LazyLock::new(|| Regex::new(r"[(\[](19|20)\d{2 static BARE_YEAR_RE: LazyLock = LazyLock::new(|| Regex::new(r"\b((?:19|20)\d{2})\b").unwrap()); +// The trailing `v\d+` is a fansub revision tag ("v2" = "second release of +// this episode, fixed encode/subs") stuck directly onto the episode number +// with no separator — "S01E01v2". Without consuming it before the `\b`, +// the boundary check fails outright (digit→letter isn't a word boundary), +// so the whole pattern silently doesn't match and the file falls through +// to unparsed (verified live: every v2 release of several shows, e.g. an +// entire show that only had v2 releases, ended up with zero linked +// episode files during a library scan). static SXXEXX_RE: LazyLock = - LazyLock::new(|| Regex::new(r"(?i)\bS(\d{1,2})E(\d{1,3})\b").unwrap()); + LazyLock::new(|| Regex::new(r"(?i)\bS(\d{1,2})E(\d{1,3})(?:v\d+)?\b").unwrap()); static SXX_DASH_EP_RE: LazyLock = LazyLock::new(|| Regex::new(r"(?i)\bS(\d{1,2})\s*-\s*(\d{1,3})\b").unwrap()); static SEASON_PACK_RE: LazyLock = From dcf9ee241c95ebf21005842ed0ca07e20299857b Mon Sep 17 00:00:00 2001 From: Breadway Date: Tue, 21 Jul 2026 19:45:30 +0800 Subject: [PATCH 04/36] Don't embed CJK episode titles in generated filenames MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit TVDB has no English episode title at all for some shows (entire seasons of otherwise-English-titled shows came back Japanese-only) — using it verbatim put unreadable-to-most-tooling script into an otherwise Latin-script library. Falls back to the no-title filename shape instead. --- breadarrd/src/importer/mod.rs | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/breadarrd/src/importer/mod.rs b/breadarrd/src/importer/mod.rs index 779c3ba..d8e807a 100644 --- a/breadarrd/src/importer/mod.rs +++ b/breadarrd/src/importer/mod.rs @@ -227,6 +227,24 @@ pub(crate) fn season_dir(root_folder: &str, season_number: u32) -> PathBuf { Path::new(root_folder).join(format!("Season {season_number:02}")) } +/// TVDB stores some shows' episode titles only in their original-airing +/// language (verified live: entire seasons of otherwise-English-titled +/// shows came back with Japanese-only episode titles, no English fallback +/// available from the API at all) — using that title verbatim in a +/// generated filename buries a CJK title inside an otherwise-Latin-script +/// library, which nothing downstream (search, external tools, a user +/// scanning a directory listing) can actually read. Better to just omit the +/// episode title than emit a filename with random plaintext. +fn has_cjk(s: &str) -> bool { + s.chars().any(|c| { + matches!(c, + '\u{3040}'..='\u{30FF}' // hiragana + katakana + | '\u{4E00}'..='\u{9FFF}' // CJK unified ideographs + | '\u{FF00}'..='\u{FFEF}' // fullwidth forms + ) + }) +} + pub(crate) fn deterministic_filename( series_title: &str, season: u32, @@ -235,7 +253,7 @@ pub(crate) fn deterministic_filename( ext: &str, ) -> String { let series = sanitize(series_title); - match episode_title.filter(|t| !t.is_empty()) { + match episode_title.filter(|t| !t.is_empty() && !has_cjk(t)) { Some(t) => format!( "{series} - S{season:02}E{episode:02} - {}.{ext}", sanitize(t) @@ -2714,6 +2732,17 @@ mod tests { assert_eq!(sanitize("Kill: Ao / Blue?"), "Kill_ Ao _ Blue_"); } + #[test] + fn omits_a_cjk_only_episode_title_instead_of_embedding_it() { + // TVDB sometimes has no English episode title at all for a given + // show, only the original Japanese one — verified live across + // several real shows' entire seasons. + assert_eq!( + deterministic_filename("Helck", 1, 3, Some("未知の敵"), "mkv"), + "Helck - S01E03.mkv" + ); + } + #[test] fn nearest_existing_ancestor_returns_the_path_itself_when_it_exists() { let dir = std::env::temp_dir(); From 17d82b84c20e83379c84585c26847700114444d8 Mon Sep 17 00:00:00 2001 From: Breadway Date: Tue, 21 Jul 2026 20:09:24 +0800 Subject: [PATCH 05/36] Fetch TVDB's English-translated episode names instead of original-language MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Plain /episodes/default returns names in the show's original airing language — for a lot of anime that's Japanese with no English name at all, which is what was ending up embedded in generated filenames. TVDB carries real crowd-sourced English translations at /episodes/default/eng (same numbering/air-date fields, just a better name) — try that first and only fall back to the original-language endpoint if a show has no English data. --- breadarrd/src/metadata/tvdb.rs | 57 ++++++++++++++++++++++++---------- 1 file changed, 41 insertions(+), 16 deletions(-) diff --git a/breadarrd/src/metadata/tvdb.rs b/breadarrd/src/metadata/tvdb.rs index 914022e..a9cd5ff 100644 --- a/breadarrd/src/metadata/tvdb.rs +++ b/breadarrd/src/metadata/tvdb.rs @@ -110,8 +110,6 @@ impl TvdbClient { } pub async fn episodes(&self, series_id: &str) -> Result> { - let token = self.token().await?; - #[derive(Deserialize)] struct EpisodesResponse { data: EpisodesData, @@ -131,20 +129,47 @@ impl TvdbClient { aired: Option, } - let resp: EpisodesResponse = self - .client - .get(format!( - "https://api4.thetvdb.com/v4/series/{series_id}/episodes/default" - )) - .bearer_auth(token) - .send() - .await - .context("tvdb episodes request failed")? - .error_for_status() - .context("tvdb episodes returned an error status")? - .json() - .await - .context("tvdb episodes response was not valid JSON")?; + // TVDB's plain `/episodes/default` returns names in the show's + // original airing language — for a lot of anime that's Japanese, + // with no English name at all (verified live: entire shows came + // back Japanese-only). `/episodes/default/eng` is the same episode + // list (same numbering/air-date fields) but with TVDB's own + // crowd-sourced English translation substituted in for `name` + // wherever one exists — a real translation, not a guess, so it's + // tried first and only falls back to the original-language + // endpoint if TVDB has no English data for this show at all. + let token = self.token().await?; + let fetch = |url: String| { + let client = self.client.clone(); + let token = token.clone(); + async move { + client + .get(url) + .bearer_auth(token) + .send() + .await + .context("tvdb episodes request failed")? + .error_for_status() + .context("tvdb episodes returned an error status")? + .json::() + .await + .context("tvdb episodes response was not valid JSON") + } + }; + + let resp = match fetch(format!( + "https://api4.thetvdb.com/v4/series/{series_id}/episodes/default/eng" + )) + .await + { + Ok(resp) => resp, + Err(_) => { + fetch(format!( + "https://api4.thetvdb.com/v4/series/{series_id}/episodes/default" + )) + .await? + } + }; Ok(resp .data From ba05a3cb0c4b70f8dbb0dd2f91a056041de8fd22 Mon Sep 17 00:00:00 2001 From: Breadway Date: Tue, 21 Jul 2026 20:22:27 +0800 Subject: [PATCH 06/36] Default TVDB "season 0" specials to unmonitored Season 0 is TVDB's catch-all for specials/recaps/shorts and often a tie-in movie already tracked as its own separate media_item (verified live: Chainsaw Man's season 0 included a movie already present as its own entry). Monitoring these by default means the library never actually "completes" and inflates the missing-episode count with content nobody asked to acquire as an episode. Regular seasons are unaffected. --- breadarrd/src/metadata/mod.rs | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/breadarrd/src/metadata/mod.rs b/breadarrd/src/metadata/mod.rs index e5c4b25..788a584 100644 --- a/breadarrd/src/metadata/mod.rs +++ b/breadarrd/src/metadata/mod.rs @@ -97,23 +97,34 @@ pub fn insert_series( let mut seasons_seen = HashSet::new(); for ep in episodes { + // TVDB's "season 0" is a catch-all for specials — recaps, shorts, + // and often a tie-in movie that's frequently already tracked as + // its own separate `media_item` (verified live: Chainsaw Man's + // season 0 included "Chainsaw Man – The Movie: Reze Arc", which + // already exists as its own movie entry). Monitoring these by + // default means the library never actually "completes" and the + // missing-episode count is inflated with content the user was + // never trying to acquire as episodes in the first place. Regular + // seasons keep the previous default of monitored. + let monitored = i64::from(ep.season_number != 0); if seasons_seen.insert(ep.season_number) { conn.execute( - "INSERT OR IGNORE INTO season (media_item_id, season_number, monitored) VALUES (?1, ?2, 1)", - params![media_item_id, ep.season_number], + "INSERT OR IGNORE INTO season (media_item_id, season_number, monitored) VALUES (?1, ?2, ?3)", + params![media_item_id, ep.season_number, monitored], )?; } conn.execute( "INSERT OR IGNORE INTO episode (media_item_id, season_number, episode_number, absolute_number, title, air_date, monitored, has_file) - VALUES (?1, ?2, ?3, ?4, ?5, ?6, 1, 0)", + VALUES (?1, ?2, ?3, ?4, ?5, ?6, ?7, 0)", params![ media_item_id, ep.season_number, ep.episode_number, ep.absolute_number, ep.title, - ep.air_date + ep.air_date, + monitored, ], )?; } From 99604a7e557c0333cd006235a373cedd21918407 Mon Sep 17 00:00:00 2001 From: Breadway Date: Tue, 21 Jul 2026 20:33:59 +0800 Subject: [PATCH 07/36] Prefer season packs over individual episodes in search results MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Search results were sorted purely by seeder count, so a season pack only won out over a single-episode release by accident. Season packs already clear every missing episode of that season in one grab and go through the same seeder/quality gate as anything else (an unviable pack still gets rejected there and iteration falls through to the next candidate) — so sorting packs first, seeders as the tiebreaker, is a strict improvement with no new risk. Shared by both the automated search cycle and the manual-search candidate list. --- breadarrd/src/scheduler.rs | 64 +++++++++++++++++++++++++++++++++++++- 1 file changed, 63 insertions(+), 1 deletion(-) diff --git a/breadarrd/src/scheduler.rs b/breadarrd/src/scheduler.rs index 3a990c6..ba55675 100644 --- a/breadarrd/src/scheduler.rs +++ b/breadarrd/src/scheduler.rs @@ -123,6 +123,20 @@ fn looks_like_season_pack(parsed: &ParsedRelease) -> bool { parsed.season.is_some() && parsed.episode.is_none() && parsed.absolute_episode.is_none() } +/// Sort key for a batch of raw search results: season packs first (a pack +/// clears every missing episode in one grab instead of one at a time, and +/// each still goes through the normal seeder/quality gate in `process_item` +/// — a pack with too few seeders is rejected there and iteration just falls +/// through to the next candidate, so this never trades a viable single +/// episode for an unviable pack), highest-seeded first within each group. +fn release_sort_key(item: &RawReleaseItem) -> (std::cmp::Reverse, std::cmp::Reverse) { + let is_pack = looks_like_season_pack(&parser::parse(&item.title)); + ( + std::cmp::Reverse(is_pack), + std::cmp::Reverse(item.seeders.unwrap_or(0)), + ) +} + /// True when a release's raw title carries an explicit non-video format /// marker — an ebook, audiobook, or comic that happens to share a /// monitored show/movie's title text, not an actual episode or film. A @@ -1638,7 +1652,7 @@ pub async fn execute_search_targets( }; let mut sorted = items; - sorted.sort_by_key(|i| std::cmp::Reverse(i.seeders.unwrap_or(0))); + sorted.sort_by_key(release_sort_key); sorted.truncate(MAX_RESULTS_PER_SEARCH); // Computed once per target, over candidates that at least pass the @@ -2630,6 +2644,54 @@ mod tests { ))); } + #[test] + fn release_sort_key_prefers_a_season_pack_over_a_higher_seeded_episode() { + let pack = RawReleaseItem { + title: "Some Show (S02 Complete) 1080p WEB-DL".into(), + link: String::new(), + guid: "pack".into(), + size_bytes: None, + seeders: Some(10), + leechers: None, + }; + let episode = RawReleaseItem { + title: "Some Show S02E05 1080p WEB-DL".into(), + link: String::new(), + guid: "episode".into(), + size_bytes: None, + seeders: Some(500), + leechers: None, + }; + let mut items = vec![episode.clone(), pack.clone()]; + items.sort_by_key(release_sort_key); + assert_eq!(items[0].guid, "pack"); + assert_eq!(items[1].guid, "episode"); + } + + #[test] + fn release_sort_key_falls_back_to_seeders_within_the_same_group() { + let low = RawReleaseItem { + title: "Some Show S02E05 1080p WEB-DL".into(), + link: String::new(), + guid: "low".into(), + size_bytes: None, + seeders: Some(5), + leechers: None, + }; + let high = RawReleaseItem { + title: "Some Show S02E05 720p WEB-DL".into(), + link: String::new(), + guid: "high".into(), + size_bytes: None, + seeders: Some(50), + leechers: None, + }; + let mut items = vec![low.clone(), high.clone()]; + items.sort_by_key(release_sort_key); + assert_eq!(items[0].guid, "high"); + assert_eq!(items[1].guid, "low"); + } + #[test] fn count_monitored_missing_episodes_in_season_counts_correctly() { let conn = seeded_conn(); From 6e7be67f0bd743eb5711fee7e60d0d3a66ff1bcf Mon Sep 17 00:00:00 2001 From: Breadway Date: Tue, 21 Jul 2026 20:55:04 +0800 Subject: [PATCH 08/36] Overhaul breadarr-tui UX: filter/sort, color, help overlay, cross-nav MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Library tab gets a cycling filter (all/series/movies/missing/unmonitored) and sort (title/missing/kind), color-coded kind tags and missing-count severity, and monitor-toggle without opening detail. Keybinding hints move out of cramped block titles into a context-aware status bar plus a `?` help overlay, both driven by one shared keybinding table so they can't drift apart. Episode status icons and review-queue confidence get the same severity coloring. Stuck tab gains real selection/focus and can jump straight to a show's Library detail (needed adding media_item_id to StalledGrab's query — the one small backend touch in this pass). Adds a manual refresh-now key. --- breadarr-shared/src/dto.rs | 1 + breadarr-tui/src/app.rs | 254 +++++++++++++++++++++++- breadarr-tui/src/main.rs | 35 +++- breadarr-tui/src/ui.rs | 309 ++++++++++++++++++++++++------ breadarrd/src/api/routes/stuck.rs | 9 +- 5 files changed, 534 insertions(+), 74 deletions(-) diff --git a/breadarr-shared/src/dto.rs b/breadarr-shared/src/dto.rs index 72e330b..6e103d3 100644 --- a/breadarr-shared/src/dto.rs +++ b/breadarr-shared/src/dto.rs @@ -56,6 +56,7 @@ pub struct ReviewQueueEntry { #[derive(Debug, Clone, Serialize, Deserialize)] pub struct StalledGrab { pub release_id: i64, + pub media_item_id: i64, pub media_title: String, pub raw_title: String, pub grabbed_at: String, diff --git a/breadarr-tui/src/app.rs b/breadarr-tui/src/app.rs index f3b1ac5..e97c265 100644 --- a/breadarr-tui/src/app.rs +++ b/breadarr-tui/src/app.rs @@ -74,6 +74,88 @@ impl AddKind { } } +/// Client-side filter over the already-fetched `media_items` — the server +/// has no filter/sort query params, and the library is small enough that +/// refiltering the in-memory `Vec` on every keypress is free. +#[derive(Debug, Clone, Copy, PartialEq, Eq)] +pub enum LibraryFilter { + All, + Series, + Movies, + Missing, + Unmonitored, +} + +impl LibraryFilter { + pub const ALL: [LibraryFilter; 5] = [ + LibraryFilter::All, + LibraryFilter::Series, + LibraryFilter::Movies, + LibraryFilter::Missing, + LibraryFilter::Unmonitored, + ]; + + pub fn next(self) -> Self { + let idx = Self::ALL.iter().position(|f| *f == self).unwrap_or(0); + Self::ALL[(idx + 1) % Self::ALL.len()] + } + + pub fn label(&self) -> &'static str { + match self { + LibraryFilter::All => "all", + LibraryFilter::Series => "series", + LibraryFilter::Movies => "movies", + LibraryFilter::Missing => "missing", + LibraryFilter::Unmonitored => "unmonitored", + } + } + + fn matches(&self, m: &MediaItemSummary) -> bool { + match self { + LibraryFilter::All => true, + LibraryFilter::Series => m.kind == "series", + LibraryFilter::Movies => m.kind == "movie", + LibraryFilter::Missing => m.missing_count > 0, + LibraryFilter::Unmonitored => !m.monitored, + } + } +} + +#[derive(Debug, Clone, Copy, PartialEq, Eq)] +pub enum LibrarySort { + TitleAsc, + MissingDesc, + Kind, +} + +impl LibrarySort { + pub const ALL: [LibrarySort; 3] = [ + LibrarySort::TitleAsc, + LibrarySort::MissingDesc, + LibrarySort::Kind, + ]; + + pub fn next(self) -> Self { + let idx = Self::ALL.iter().position(|s| *s == self).unwrap_or(0); + Self::ALL[(idx + 1) % Self::ALL.len()] + } + + pub fn label(&self) -> &'static str { + match self { + LibrarySort::TitleAsc => "title", + LibrarySort::MissingDesc => "missing", + LibrarySort::Kind => "kind", + } + } +} + +/// Which half of the Stuck tab has selection/arrow-key focus. +#[derive(Debug, Clone, Copy, PartialEq, Eq)] +pub enum StuckSection { + Stalled, + Maxed, +} + /// A weight axis's display name plus a getter/setter pair, so /// `WEIGHT_FIELDS` can enumerate `WeightsDto`'s fields by position instead /// of every caller matching on an index. @@ -123,9 +205,24 @@ pub struct App { pub focus: Focus, pub status: String, pub should_quit: bool, + /// Toggled by `?`; intercepted at the top of `main.rs`'s key handler + /// like `Focus::AddSearchInput`/`Focus::WeightInput`, but kept as its + /// own bool (not folded into `Focus`) since it needs to open from any + /// tab rather than being scoped to one. + pub help_visible: bool, + /// Set by the `R` key; consumed by `main.rs`'s refresh loop to bypass + /// the normal 3s throttle for one immediate refresh. + pub force_refresh: bool, pub media_items: Vec, pub media_state: ListState, + /// Filtered+sorted indices into `media_items`, recomputed by + /// `recompute_library_view` — the top-level Library list and + /// `media_state` always operate over this, never over `media_items` + /// directly, so filter/sort never has to touch the raw fetched data. + pub library_view: Vec, + pub library_filter: LibraryFilter, + pub library_sort: LibrarySort, pub detail: Option, /// Selection within `detail.episodes` — separate from `media_state` /// since they're two different lists sharing the same tab. @@ -142,6 +239,9 @@ pub struct App { pub add_results_state: ListState, pub stuck: Option, + pub stuck_focus: StuckSection, + pub stalled_state: ListState, + pub maxed_state: ListState, pub calendar: Vec, pub library_health: Option, @@ -185,8 +285,13 @@ impl App { focus: Focus::List, status: String::new(), should_quit: false, + help_visible: false, + force_refresh: false, media_items: Vec::new(), media_state: ListState::default(), + library_view: Vec::new(), + library_filter: LibraryFilter::All, + library_sort: LibrarySort::TitleAsc, detail: None, episode_state: ListState::default(), releases: Vec::new(), @@ -197,6 +302,9 @@ impl App { add_results: Vec::new(), add_results_state: ListState::default(), stuck: None, + stuck_focus: StuckSection::Stalled, + stalled_state: ListState::default(), + maxed_state: ListState::default(), calendar: Vec::new(), library_health: None, candidates: Vec::new(), @@ -236,9 +344,7 @@ impl App { } } else { self.media_items = self.client.list_media().await?; - if self.media_state.selected().is_none() && !self.media_items.is_empty() { - self.media_state.select(Some(0)); - } + self.recompute_library_view(); } } Tab::History => { @@ -255,7 +361,17 @@ impl App { } Tab::Add => {} Tab::Stuck => { - self.stuck = Some(self.client.stuck().await?); + let report = self.client.stuck().await?; + if self.stalled_state.selected().is_none() && !report.stalled_grabs.is_empty() + { + self.stalled_state.select(Some(0)); + } + if self.maxed_state.selected().is_none() + && !report.maxed_out_search_targets.is_empty() + { + self.maxed_state.select(Some(0)); + } + self.stuck = Some(report); } Tab::Calendar => { self.calendar = self.client.calendar().await?; @@ -287,13 +403,68 @@ impl App { self.detail.as_ref().map(|d| d.id) } + /// Rebuilds `library_view` from `media_items` under the current + /// filter/sort, then re-selects whichever item was selected before (by + /// id, not raw index) if it's still in view — falls back to the first + /// item, or no selection if the view is now empty. Called after + /// `media_items` changes, and after `library_filter`/`library_sort` + /// change. + pub fn recompute_library_view(&mut self) { + let previously_selected_id = self.selected_media_item().map(|m| m.id); + + let mut indices: Vec = self + .media_items + .iter() + .enumerate() + .filter(|(_, m)| self.library_filter.matches(m)) + .map(|(i, _)| i) + .collect(); + + match self.library_sort { + LibrarySort::TitleAsc => indices.sort_by(|&a, &b| { + self.media_items[a] + .title + .to_lowercase() + .cmp(&self.media_items[b].title.to_lowercase()) + }), + LibrarySort::MissingDesc => indices.sort_by(|&a, &b| { + self.media_items[b] + .missing_count + .cmp(&self.media_items[a].missing_count) + }), + LibrarySort::Kind => indices.sort_by(|&a, &b| { + self.media_items[a].kind.cmp(&self.media_items[b].kind).then_with(|| { + self.media_items[a] + .title + .to_lowercase() + .cmp(&self.media_items[b].title.to_lowercase()) + }) + }), + } + self.library_view = indices; + + match previously_selected_id + .and_then(|id| self.library_view.iter().position(|&i| self.media_items[i].id == id)) + { + Some(pos) => self.media_state.select(Some(pos)), + None if !self.library_view.is_empty() => self.media_state.select(Some(0)), + None => self.media_state.select(None), + } + } + + pub fn selected_media_item(&self) -> Option<&MediaItemSummary> { + let idx = self.media_state.selected()?; + let real_idx = *self.library_view.get(idx)?; + self.media_items.get(real_idx) + } + pub fn move_selection(&mut self, delta: i32) { let (state, len) = match self.tab { Tab::Library if matches!(self.focus, Focus::Candidates) => { (&mut self.candidates_state, self.candidates.len()) } Tab::Library if self.detail.is_none() => { - (&mut self.media_state, self.media_items.len()) + (&mut self.media_state, self.library_view.len()) } Tab::Library => ( &mut self.episode_state, @@ -302,6 +473,15 @@ impl App { Tab::History => (&mut self.releases_state, self.releases.len()), Tab::Review => (&mut self.review_state, self.review_items.len()), Tab::Add => (&mut self.add_results_state, self.add_results.len()), + Tab::Stuck => { + let report_len = self.stuck.as_ref().map_or((0, 0), |r| { + (r.stalled_grabs.len(), r.maxed_out_search_targets.len()) + }); + match self.stuck_focus { + StuckSection::Stalled => (&mut self.stalled_state, report_len.0), + StuckSection::Maxed => (&mut self.maxed_state, report_len.1), + } + } Tab::Profiles if self.profile_detail.is_some() => { (&mut self.profile_weight_state, WEIGHT_FIELDS.len()) } @@ -320,10 +500,7 @@ impl App { if !matches!(self.tab, Tab::Library) || self.detail.is_some() { return; } - let Some(idx) = self.media_state.selected() else { - return; - }; - let Some(item) = self.media_items.get(idx) else { + let Some(item) = self.selected_media_item() else { return; }; match self.client.media_detail(item.id).await { @@ -707,6 +884,28 @@ impl App { } } + /// Toggles monitored for whatever's selected in the top-level Library + /// list, without needing to open its detail view first. + pub async fn toggle_monitor_list_selected(&mut self) { + let Some(item) = self.selected_media_item() else { + return; + }; + let (id, monitored) = (item.id, item.monitored); + let result = if monitored { + self.client.unmonitor(id).await + } else { + self.client.monitor(id).await + }; + match result { + Ok(()) => { + self.status = "monitor state updated".to_string(); + self.media_items = self.client.list_media().await.unwrap_or_default(); + self.recompute_library_view(); + } + Err(e) => self.status = format!("monitor toggle failed: {e}"), + } + } + pub async fn toggle_monitor_selected(&mut self) { let Some(detail) = &self.detail else { return; @@ -745,6 +944,7 @@ impl App { self.status = "deleted".to_string(); self.detail = None; self.media_items = self.client.list_media().await.unwrap_or_default(); + self.recompute_library_view(); } Err(e) => self.status = format!("delete failed: {e}"), } @@ -789,4 +989,40 @@ impl App { Err(e) => self.status = format!("file delete failed: {e}"), } } + + /// Jumps from whichever Stuck-tab row is selected straight to that + /// show's Library detail view. + pub async fn jump_to_stuck_target(&mut self) { + let Some(report) = &self.stuck else { + return; + }; + let media_item_id = match self.stuck_focus { + StuckSection::Maxed => self + .maxed_state + .selected() + .and_then(|i| report.maxed_out_search_targets.get(i)) + .map(|t| t.media_item_id), + StuckSection::Stalled => self + .stalled_state + .selected() + .and_then(|i| report.stalled_grabs.get(i)) + .map(|g| g.media_item_id), + }; + let Some(id) = media_item_id else { + return; + }; + match self.client.media_detail(id).await { + Ok(detail) => { + self.tab = Tab::Library; + self.episode_state.select(if detail.episodes.is_empty() { + None + } else { + Some(0) + }); + self.detail = Some(detail); + self.focus = Focus::List; + } + Err(e) => self.status = format!("error loading detail: {e}"), + } + } } diff --git a/breadarr-tui/src/main.rs b/breadarr-tui/src/main.rs index bfff7bd..627b771 100644 --- a/breadarr-tui/src/main.rs +++ b/breadarr-tui/src/main.rs @@ -14,7 +14,7 @@ use crossterm::terminal::{ use ratatui::backend::CrosstermBackend; use ratatui::Terminal; -use app::{App, Focus, Tab}; +use app::{App, Focus, StuckSection, Tab}; #[tokio::main] async fn main() -> Result<()> { @@ -47,8 +47,9 @@ async fn run( let mut last_refresh = tokio::time::Instant::now() - Duration::from_secs(10); loop { - if last_refresh.elapsed() >= Duration::from_secs(3) { + if last_refresh.elapsed() >= Duration::from_secs(3) || app.force_refresh { app.refresh_active_tab().await; + app.force_refresh = false; last_refresh = tokio::time::Instant::now(); } @@ -101,6 +102,16 @@ async fn handle_key(app: &mut App, code: KeyCode, root_folder: &str) { return; } + // Help overlay intercepts everything while open, same + // priority-over-global-keys idiom as the two input modes above. + if app.help_visible { + match code { + KeyCode::Char('?') | KeyCode::Esc => app.help_visible = false, + _ => {} + } + return; + } + // Any key other than a second `x`/`d` clears a pending delete // confirmation — the confirmation must be the very next keypress, not // just "any keypress before the user gets distracted." @@ -136,8 +147,28 @@ async fn handle_key(app: &mut App, code: KeyCode, root_folder: &str) { app.start_editing_selected_weight(); } Tab::Profiles => app.open_profile_detail(), + Tab::Stuck => app.jump_to_stuck_target().await, _ => {} }, + KeyCode::Left | KeyCode::Right if matches!(app.tab, Tab::Stuck) => { + app.stuck_focus = match app.stuck_focus { + StuckSection::Stalled => StuckSection::Maxed, + StuckSection::Maxed => StuckSection::Stalled, + }; + } + KeyCode::Char('?') => app.help_visible = true, + KeyCode::Char('R') => app.force_refresh = true, + KeyCode::Char('f') if matches!(app.tab, Tab::Library) && app.detail.is_none() => { + app.library_filter = app.library_filter.next(); + app.recompute_library_view(); + } + KeyCode::Char('o') if matches!(app.tab, Tab::Library) && app.detail.is_none() => { + app.library_sort = app.library_sort.next(); + app.recompute_library_view(); + } + KeyCode::Char('m') if matches!(app.tab, Tab::Library) && app.detail.is_none() => { + app.toggle_monitor_list_selected().await; + } KeyCode::Char('a') if matches!(app.tab, Tab::Review) => { app.approve_selected_review().await; } diff --git a/breadarr-tui/src/ui.rs b/breadarr-tui/src/ui.rs index 20d6910..c09c49d 100644 --- a/breadarr-tui/src/ui.rs +++ b/breadarr-tui/src/ui.rs @@ -1,10 +1,20 @@ use ratatui::layout::{Constraint, Direction, Layout, Rect}; use ratatui::style::{Color, Modifier, Style}; use ratatui::text::{Line, Span}; -use ratatui::widgets::{Block, Borders, List, ListItem, Paragraph, Tabs}; +use ratatui::widgets::{Block, Borders, Clear, List, ListItem, Paragraph, Tabs}; use ratatui::Frame; -use crate::app::{App, Focus, Tab}; +use crate::app::{App, Focus, StuckSection, Tab}; + +// Shared color palette — kept to these meanings so a color never has to be +// second-guessed at a glance: +// Green healthy / 0 missing / high confidence / not stuck +// Yellow warning / low missing / mid confidence / at backoff ceiling +// Red critical / high missing / low confidence / past ceiling +// DarkGray unmonitored / muted / not currently relevant +// Blue TV kind tag (categorical, not severity) +// Magenta Movie kind tag (categorical, not severity) +// Cyan focus/interactive accent (tab highlight, active input, focused section) — never severity pub fn draw(frame: &mut Frame, app: &App) { let chunks = Layout::default() @@ -30,6 +40,102 @@ pub fn draw(frame: &mut Frame, app: &App) { } draw_status(frame, chunks[2], app); + + if app.help_visible { + draw_help_overlay(frame, frame.area(), app); + } +} + +/// Keybindings relevant to the current tab/focus/detail state, in the order +/// they should be shown — the single source of truth shared by the status +/// bar (which shows a short prefix) and the help overlay (which shows all of +/// it plus `GLOBAL_KEYS`), so the two can't drift apart. +fn context_keybindings(app: &App) -> Vec<(&'static str, &'static str)> { + match app.tab { + Tab::Library if matches!(app.focus, Focus::Candidates) => { + vec![("Enter", "grab"), ("Esc", "cancel")] + } + Tab::Library if app.detail.is_some() => vec![ + ("Esc", "back"), + ("s", "search now"), + ("m", "monitor show"), + ("e", "monitor episode"), + ("S", "monitor season"), + ("x", "delete show"), + ("d", "delete file"), + ("c", "pick release"), + ], + Tab::Library => vec![ + ("Enter", "open detail"), + ("f", "cycle filter"), + ("o", "cycle sort"), + ("m", "monitor toggle"), + ], + Tab::Review => vec![("a", "approve"), ("r", "reject")], + Tab::Add => match app.focus { + Focus::AddSearchInput => vec![("Enter", "search")], + _ => vec![("Enter", "add"), ("Esc", "back to search")], + }, + Tab::Profiles if app.profile_detail.is_some() => { + vec![("Enter", "edit weight"), ("Esc", "back")] + } + Tab::Profiles => vec![("Enter", "open profile")], + Tab::Stuck => vec![("Left/Right", "switch section"), ("Enter", "jump to show")], + _ => vec![], + } +} + +const GLOBAL_KEYS: &[(&str, &str)] = &[ + ("Tab", "switch tab"), + ("j/k", "move"), + ("?", "help"), + ("R", "refresh now"), + ("q", "quit"), +]; + +/// Centers a `width` x `height` rect inside `area` — standard ratatui idiom +/// for a popup/overlay. +fn centered_rect(width: u16, height: u16, area: Rect) -> Rect { + let width = width.min(area.width); + let height = height.min(area.height); + Rect { + x: area.x + (area.width.saturating_sub(width)) / 2, + y: area.y + (area.height.saturating_sub(height)) / 2, + width, + height, + } +} + +fn draw_help_overlay(frame: &mut Frame, area: Rect, app: &App) { + let mut lines: Vec = context_keybindings(app) + .into_iter() + .map(|(key, desc)| { + Line::from(vec![ + Span::styled(format!("{key:12}"), Style::default().fg(Color::Cyan)), + Span::raw(desc), + ]) + }) + .collect(); + lines.push(Line::from("")); + lines.push(Line::from(Span::styled( + "Global", + Style::default().add_modifier(Modifier::BOLD), + ))); + lines.extend(GLOBAL_KEYS.iter().map(|(key, desc)| { + Line::from(vec![ + Span::styled(format!("{key:12}"), Style::default().fg(Color::Cyan)), + Span::raw(*desc), + ]) + })); + + let popup = centered_rect(50, lines.len() as u16 + 2, area); + frame.render_widget(Clear, popup); + let paragraph = Paragraph::new(lines).block( + Block::default() + .borders(Borders::ALL) + .title("Help — ? or Esc to close"), + ); + frame.render_widget(paragraph, popup); } fn draw_tabs(frame: &mut Frame, area: Rect, app: &App) { @@ -88,18 +194,21 @@ fn draw_library(frame: &mut Frame, area: Rect, app: &App) { .episodes .iter() .map(|e| { - let status = if e.has_file { - "✓" + let (status, color) = if e.has_file { + ("✓", Color::Green) } else if e.monitored { - "…" + ("…", Color::Yellow) } else { - "-" + ("-", Color::DarkGray) }; let title = e.title.as_deref().unwrap_or(""); - ListItem::new(format!( - "{status} S{:02}E{:02} {title}", - e.season_number, e.episode_number - )) + ListItem::new(Line::from(vec![ + Span::styled(status, Style::default().fg(color)), + Span::raw(format!( + " S{:02}E{:02} {title}", + e.season_number, e.episode_number + )), + ])) }) .collect(); let monitor_label = if detail.monitored { @@ -116,9 +225,7 @@ fn draw_library(frame: &mut Frame, area: Rect, app: &App) { }; let list = List::new(items) .block(Block::default().borders(Borders::ALL).title(format!( - "{} ({}) [{monitor_label}] — Esc: back s: search now m: monitor show \ - e: monitor episode S: monitor season x: delete show d: delete file \ - c: pick release{confirm}", + "{} ({}) [{monitor_label}]{confirm}", detail.title, detail.year.map(|y| y.to_string()).unwrap_or_default() ))) @@ -129,28 +236,64 @@ fn draw_library(frame: &mut Frame, area: Rect, app: &App) { } let items: Vec = app - .media_items + .library_view .iter() - .map(|m| { - let missing = if m.missing_count > 0 { + .map(|&i| { + let m = &app.media_items[i]; + let kind_tag = if m.kind == "movie" { "[Movie]" } else { "[TV]" }; + let kind_color = if m.kind == "movie" { + Color::Magenta + } else { + Color::Blue + }; + let ratio = if m.episode_count > 0 { + m.missing_count as f64 / m.episode_count as f64 + } else if m.missing_count > 0 { + 1.0 + } else { + 0.0 + }; + // Mute severity color for unmonitored items — a missing count + // on something deliberately unmonitored isn't actionable. + let missing_color = if !m.monitored || m.missing_count == 0 { + Color::DarkGray + } else if ratio <= 0.25 { + Color::Yellow + } else { + Color::Red + }; + let missing_text = if m.missing_count > 0 { format!(" — {} missing", m.missing_count) } else { String::new() }; - ListItem::new(format!( - "{} ({}){}", - m.title, - m.year.map(|y| y.to_string()).unwrap_or_default(), - missing - )) + let title_style = if m.monitored { + Style::default() + } else { + Style::default().fg(Color::DarkGray) + }; + ListItem::new(Line::from(vec![ + Span::styled(format!("{kind_tag} "), Style::default().fg(kind_color)), + Span::styled( + format!( + "{} ({})", + m.title, + m.year.map(|y| y.to_string()).unwrap_or_default() + ), + title_style, + ), + Span::styled(missing_text, Style::default().fg(missing_color)), + ])) }) .collect(); let list = List::new(items) - .block( - Block::default() - .borders(Borders::ALL) - .title("Monitored Shows — Enter for detail"), - ) + .block(Block::default().borders(Borders::ALL).title(format!( + "Monitored Shows ({}/{}) — filter: {} sort: {}", + app.library_view.len(), + app.media_items.len(), + app.library_filter.label(), + app.library_sort.label() + ))) .highlight_style(Style::default().add_modifier(Modifier::REVERSED)); let mut state = app.media_state.clone(); frame.render_stateful_widget(list, area, &mut state); @@ -233,12 +376,21 @@ fn draw_review(frame: &mut Frame, area: Rect, app: &App) { .review_items .iter() .map(|r| { - ListItem::new(format!( - "({:.0}%) {} -> {}", - r.confidence * 100.0, - r.raw_release_title, - r.candidate_media_title.as_deref().unwrap_or("?") - )) + let color = if r.confidence < 0.70 { + Color::Red + } else if r.confidence < 0.85 { + Color::Yellow + } else { + Color::Green + }; + ListItem::new(Line::from(vec![ + Span::styled(format!("({:.0}%)", r.confidence * 100.0), Style::default().fg(color)), + Span::raw(format!( + " {} -> {}", + r.raw_release_title, + r.candidate_media_title.as_deref().unwrap_or("?") + )), + ])) }) .collect(); let list = List::new(items) @@ -256,6 +408,11 @@ fn draw_review(frame: &mut Frame, area: Rect, app: &App) { /// than expected, how deep the review queue has backed up, and search /// targets that have been failing every attempt long enough for their /// backoff to hit its ceiling. Read-only report, no selection/navigation. +// Mirrors breadarrd/src/api/routes/stuck.rs::MAXED_SEARCH_COUNT. Duplicated +// because the daemon doesn't expose it via the API; if it drifts this is +// cosmetic only (wrong shade), not a behavior bug. +const MAXED_SEARCH_COUNT: i64 = 6; + fn draw_stuck(frame: &mut Frame, area: Rect, app: &App) { let Some(report) = &app.stuck else { let placeholder = Paragraph::new("loading...").block( @@ -272,42 +429,71 @@ fn draw_stuck(frame: &mut Frame, area: Rect, app: &App) { .constraints([Constraint::Min(3), Constraint::Min(3)]) .split(area); + let stalled_border = if matches!(app.stuck_focus, StuckSection::Stalled) { + Color::Cyan + } else { + Color::Reset + }; let stalled_items: Vec = report .stalled_grabs .iter() .map(|g| { - ListItem::new(format!( - "{} — {} (grabbed {})", - g.media_title, g.raw_title, g.grabbed_at - )) + ListItem::new(Line::from(Span::styled( + format!("{} — {} (grabbed {})", g.media_title, g.raw_title, g.grabbed_at), + Style::default().fg(Color::Yellow), + ))) }) .collect(); - let stalled_list = - List::new(stalled_items).block(Block::default().borders(Borders::ALL).title(format!( - "Stalled grabs ({}) — review queue: {} pending", - report.stalled_grabs.len(), - report.review_queue_depth - ))); - frame.render_widget(stalled_list, chunks[0]); + let stalled_list = List::new(stalled_items) + .block( + Block::default() + .borders(Borders::ALL) + .border_style(Style::default().fg(stalled_border)) + .title(format!( + "Stalled grabs ({}) — review queue: {} pending", + report.stalled_grabs.len(), + report.review_queue_depth + )), + ) + .highlight_style(Style::default().add_modifier(Modifier::REVERSED)); + let mut stalled_state = app.stalled_state.clone(); + frame.render_stateful_widget(stalled_list, chunks[0], &mut stalled_state); + let maxed_border = if matches!(app.stuck_focus, StuckSection::Maxed) { + Color::Cyan + } else { + Color::Reset + }; let maxed_items: Vec = report .maxed_out_search_targets .iter() .map(|t| { - ListItem::new(format!( - "{} — {} attempts, last searched {}", - t.media_title, - t.search_count, - t.last_searched_at.as_deref().unwrap_or("never") - )) + let color = if t.search_count > MAXED_SEARCH_COUNT { + Color::Red + } else { + Color::Yellow + }; + ListItem::new(Line::from(Span::styled( + format!( + "{} — {} attempts, last searched {}", + t.media_title, + t.search_count, + t.last_searched_at.as_deref().unwrap_or("never") + ), + Style::default().fg(color), + ))) }) .collect(); - let maxed_list = List::new(maxed_items).block( - Block::default() - .borders(Borders::ALL) - .title("Search targets at max backoff"), - ); - frame.render_widget(maxed_list, chunks[1]); + let maxed_list = List::new(maxed_items) + .block( + Block::default() + .borders(Borders::ALL) + .border_style(Style::default().fg(maxed_border)) + .title("Search targets at max backoff — Enter: jump to show"), + ) + .highlight_style(Style::default().add_modifier(Modifier::REVERSED)); + let mut maxed_state = app.maxed_state.clone(); + frame.render_stateful_widget(maxed_list, chunks[1], &mut maxed_state); } fn draw_add(frame: &mut Frame, area: Rect, app: &App) { @@ -549,10 +735,15 @@ fn draw_profiles(frame: &mut Frame, area: Rect, app: &App) { } fn draw_status(frame: &mut Frame, area: Rect, app: &App) { - let text = if app.status.is_empty() { - "Tab: switch view | j/k: move | q: quit".to_string() - } else { + let text = if !app.status.is_empty() { app.status.clone() + } else { + let hints: Vec = context_keybindings(app) + .into_iter() + .take(4) + .map(|(key, desc)| format!("{key}: {desc}")) + .collect(); + format!("{} | ?: help", hints.join(" | ")) }; let status = Paragraph::new(text).block(Block::default().borders(Borders::ALL)); frame.render_widget(status, area); diff --git a/breadarrd/src/api/routes/stuck.rs b/breadarrd/src/api/routes/stuck.rs index c4d6888..5cae652 100644 --- a/breadarrd/src/api/routes/stuck.rs +++ b/breadarrd/src/api/routes/stuck.rs @@ -23,7 +23,7 @@ pub async fn stuck( let mut stmt = conn .prepare( - "SELECT r.id, m.title, r.raw_title, r.grabbed_at + "SELECT r.id, r.media_item_id, m.title, r.raw_title, r.grabbed_at FROM release r JOIN media_item m ON m.id = r.media_item_id WHERE r.status = 'grabbed' AND (julianday('now') - julianday(r.grabbed_at)) * 24.0 > ?1 @@ -34,9 +34,10 @@ pub async fn stuck( .query_map([STALLED_GRAB_HOURS], |row| { Ok(StalledGrab { release_id: row.get(0)?, - media_title: row.get(1)?, - raw_title: row.get(2)?, - grabbed_at: row.get(3)?, + media_item_id: row.get(1)?, + media_title: row.get(2)?, + raw_title: row.get(3)?, + grabbed_at: row.get(4)?, }) }) .map_err(internal)? From d1909f3083c7588c7f83e21ea71c2b2425efec54 Mon Sep 17 00:00:00 2001 From: Breadway Date: Tue, 21 Jul 2026 21:12:12 +0800 Subject: [PATCH 09/36] Recognize season-pack titles beyond the literal "(S?N Complete)" shape MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit SEASON_PACK_RE only matched an explicit parenthesized "(S01 Complete)" form, so any other real-world season-pack naming convention — bare "S10.COMPLETE", spelled-out "Season 8 Complete", "[Season 4 Four Complete]", or no "Complete" marker at all ("Game of Thrones - Season 8 S08 - 2019") — came back with season = None entirely, not just an unresolved episode. That fed straight into review-queue approvals returning "could not resolve which episode this release is" for releases that were genuine, resolvable season packs. Broadened to a bare season marker, safe here since this is only reached after SXXEXX_RE/SXX_DASH_EP_RE have already failed to find a real episode number. --- breadarrd/src/parser/mod.rs | 28 ++++++++++++++++++++++++++++ breadarrd/src/parser/tokens.rs | 15 ++++++++++++++- 2 files changed, 42 insertions(+), 1 deletion(-) diff --git a/breadarrd/src/parser/mod.rs b/breadarrd/src/parser/mod.rs index 888a959..97780e1 100644 --- a/breadarrd/src/parser/mod.rs +++ b/breadarrd/src/parser/mod.rs @@ -181,6 +181,34 @@ mod tests { assert_eq!(p.resolution, Some(1080)); } + #[test] + fn parses_season_pack_shapes_without_literal_parens() { + // Real review-queue entries that all failed to resolve at all + // before this fix — season came back None, not just unmatched + // episode — because SEASON_PACK_RE required a literal + // "(S?N Complete)" shape. + assert_eq!( + parse("Modern.Family.S10.COMPLETE.720p.AMZN.WEBRip.x264-GalaxyTV").season, + Some(10) + ); + assert_eq!( + parse("Modern Family 2009 Season 8 Complete 720p AMZN WEBRip x264 [i_c]").season, + Some(8) + ); + assert_eq!( + parse("Red.Dwarf.S04.1080p.BluRay.x264-LATENCY [Season 4 Four Complete]").season, + Some(4) + ); + assert_eq!( + parse("Red.Dwarf.S11.1080p.BluRay.x264-SHORTBREHD [Season 11 Eleven]").season, + Some(11) + ); + assert_eq!( + parse("Game of Thrones - Season 8 S08 - 2019 1080p Bluray AAC5.1 x264-R").season, + Some(8) + ); + } + #[test] fn parses_yameii_dash_sxxexx_with_english_dub_tag() { let p = parse("[Yameii] Ascendance of a Bookworm - S04E11 [English Dub] [CR WEB-DL 1080p H264 AAC] [8ACE7B72] (Honzuki no Gekokujou)"); diff --git a/breadarrd/src/parser/tokens.rs b/breadarrd/src/parser/tokens.rs index f052603..1215930 100644 --- a/breadarrd/src/parser/tokens.rs +++ b/breadarrd/src/parser/tokens.rs @@ -50,8 +50,21 @@ static SXXEXX_RE: LazyLock = LazyLock::new(|| Regex::new(r"(?i)\bS(\d{1,2})E(\d{1,3})(?:v\d+)?\b").unwrap()); static SXX_DASH_EP_RE: LazyLock = LazyLock::new(|| Regex::new(r"(?i)\bS(\d{1,2})\s*-\s*(\d{1,3})\b").unwrap()); +// A bare season marker with no episode number attached — "S01", "Season 8", +// "Season.1", optionally with a trailing "Complete"/spelled-out season word +// (e.g. "[Season 4 Four Complete]") that's irrelevant to the number itself. +// Previously required literal parens around an explicit "S?N Complete)" +// shape, matching only one specific release-group convention; real +// releases routinely drop the parens, drop "Complete" entirely (e.g. +// "Game of Thrones - Season 8 S08 - 2019"), or spell "Season" out with a +// dot instead of a space (verified live: several real review-queue entries +// failed to resolve at all — season came back `None` — because none of +// these shapes matched the old pattern). Only reached after +// `SXXEXX_RE`/`SXX_DASH_EP_RE` have already failed to find an actual +// episode number, so treating a bare season marker as a pack signal here is +// safe. static SEASON_PACK_RE: LazyLock = - LazyLock::new(|| Regex::new(r"(?i)\(S?(\d{1,2})\s*Complete\)").unwrap()); + LazyLock::new(|| Regex::new(r"(?i)\bS(?:eason)?\.?\s*(\d{1,2})\b").unwrap()); static DASH_EPISODE_RE: LazyLock = LazyLock::new(|| Regex::new(r"-\s*(\d{1,3})\b").unwrap()); // A batch/season-pack release covering many episodes in one torrent. From 2f0d8300ceae48d98d196efac4d80d83095e57a2 Mon Sep 17 00:00:00 2001 From: Breadway Date: Tue, 21 Jul 2026 21:38:00 +0800 Subject: [PATCH 10/36] Check eligibility before queuing a low-confidence match for review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit process_item queued anything landing in the matcher's "needs review" confidence band immediately, without ever checking whether the show/ season/episode/movie actually needed anything — that check only ran on the auto-match path. A low-confidence match against an already-complete show gained nothing from a human's yes/no, it was just noise that reappeared every cycle the source kept re-listing the same old release (verified live: fully-complete shows' season-pack re-releases piling up in the review queue indefinitely). Reordered so the eligibility check (movie/season-pack/episode) runs first regardless of confidence, and only a genuinely-needed release ever reaches the queue-for-review decision. --- breadarrd/src/scheduler.rs | 30 ++++++++++++++++++++++++------ 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/breadarrd/src/scheduler.rs b/breadarrd/src/scheduler.rs index ba55675..f47f812 100644 --- a/breadarrd/src/scheduler.rs +++ b/breadarrd/src/scheduler.rs @@ -474,12 +474,9 @@ async fn process_item( let parsed = parser::parse(&item.title); - let candidate = match matcher.match_title(conn, &parsed.title_normalized)? { - MatchOutcome::Auto(c) => c, - MatchOutcome::NeedsReview(c) => { - matcher::queue_for_review(conn, &item.title, &c, Some(&item.link), Some(source_id))?; - return Ok(ProcessOutcome::QueuedForReview); - } + let (candidate, needs_review) = match matcher.match_title(conn, &parsed.title_normalized)? { + MatchOutcome::Auto(c) => (c, false), + MatchOutcome::NeedsReview(c) => (c, true), MatchOutcome::NoMatch => return Ok(ProcessOutcome::NoMatch), }; @@ -488,6 +485,16 @@ async fn process_item( let mut episode_id: Option = None; let mut season_pack_number: Option = None; + // Whether this match needs a human's confirmation (queued for review) + // or was confident enough to act on automatically, the show/season/ + // episode/movie still has to actually need *something* first — a + // low-confidence title match against an already-complete show gains + // nothing from a human's yes/no, it's just noise that reappears every + // cycle the source keeps re-listing the same old release (verified + // live: fully-complete shows' season-pack re-releases piling up in the + // review queue indefinitely because this check only ever ran on the + // auto-match path). So this eligibility check runs before the + // queue-for-review decision below, not only on the auto-grab path. if media_item.kind == "movie" { // A release carrying a season/episode/absolute-episode marker // title-matched a movie by name alone — it's actually an episode @@ -527,6 +534,17 @@ async fn process_item( episode_id = Some(eid); } + if needs_review { + matcher::queue_for_review( + conn, + &item.title, + &candidate, + Some(&item.link), + Some(source_id), + )?; + return Ok(ProcessOutcome::QueuedForReview); + } + let anime = match media_item.tvdb_id { Some(id) => is_anime(conn, id)?, None => false, From e179b9bf905f3f83abe3075569c0d66071be5809 Mon Sep 17 00:00:00 2001 From: Breadway Date: Tue, 21 Jul 2026 21:52:40 +0800 Subject: [PATCH 11/36] Apply quality gates before queuing for review, not just before auto-grab MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The "reject sub-1080p when a better resolution exists in this batch" gate (and every other quality gate) only ran on the confident auto-match path — a low-confidence match skipped straight to queue_for_review before ever reaching it. A human review decision is about whether this is genuinely the right show, not a backdoor around quality standards; a title match being ambiguous is no reason to let a worse-quality release through untested. Verified live: several 720p season-pack releases were sitting in the review queue for shows that also had 1080p+ alternatives in the same search batch. Moved the gate check ahead of the review-queue branch so it applies uniformly. --- breadarrd/src/scheduler.rs | 31 ++++++++++++++++++++----------- 1 file changed, 20 insertions(+), 11 deletions(-) diff --git a/breadarrd/src/scheduler.rs b/breadarrd/src/scheduler.rs index f47f812..2af2e01 100644 --- a/breadarrd/src/scheduler.rs +++ b/breadarrd/src/scheduler.rs @@ -534,17 +534,6 @@ async fn process_item( episode_id = Some(eid); } - if needs_review { - matcher::queue_for_review( - conn, - &item.title, - &candidate, - Some(&item.link), - Some(source_id), - )?; - return Ok(ProcessOutcome::QueuedForReview); - } - let anime = match media_item.tvdb_id { Some(id) => is_anime(conn, id)?, None => false, @@ -566,10 +555,30 @@ async fn process_item( is_season_pack: season_pack_number.is_some(), }; + // Quality gates — including "reject sub-1080p when a 1080p+ alternative + // exists in this same batch" — apply before a candidate ever reaches a + // human, not just on the confident auto-grab path. A human's review + // decision is about whether this is genuinely the right show/season; + // it was never meant to also be the place quality standards get + // relaxed just because the title match happened to be ambiguous + // (verified live: several 720p season-pack releases sat in the review + // queue for shows that also had 1080p+ releases available in the same + // search, when they should have been silently gate-rejected instead). if let GateResult::Reject(reason) = scoring::evaluate_gates(&parsed, &gate_ctx, &profile) { return Ok(ProcessOutcome::GateRejected(reason)); } + if needs_review { + matcher::queue_for_review( + conn, + &item.title, + &candidate, + Some(&item.link), + Some(source_id), + )?; + return Ok(ProcessOutcome::QueuedForReview); + } + let release_score = scoring::score(&parsed, item.seeders.unwrap_or(0), false, &profile); let existing_best = match (episode_id, season_pack_number) { (Some(eid), _) => best_existing_score(conn, eid)?, From 691fb39cbba0a2254b838955157cd55b065a0a26 Mon Sep 17 00:00:00 2001 From: Breadway Date: Fri, 24 Jul 2026 23:20:43 +0800 Subject: [PATCH 12/36] Add grab_enabled kill switch for the passive RSS grab loop --- breadarr-shared/src/config.rs | 11 +++++++++++ breadarrd/src/main.rs | 3 +++ 2 files changed, 14 insertions(+) diff --git a/breadarr-shared/src/config.rs b/breadarr-shared/src/config.rs index 1a9928b..a82cf4d 100644 --- a/breadarr-shared/src/config.rs +++ b/breadarr-shared/src/config.rs @@ -55,6 +55,12 @@ pub struct SourcesConfig { pub nyaa_rss_url: String, #[serde(default = "default_grab_poll_interval_secs")] pub grab_poll_interval_secs: u64, + /// Human kill switch for the passive RSS-feed grab loop (nyaa, anime + /// only) — same reasoning as `search_enabled`/`upgrade_enabled`, kept + /// as its own flag since this loop watches a different source and can + /// need to be paused independently of the search-driven ones. + #[serde(default = "default_grab_enabled")] + pub grab_enabled: bool, #[serde(default = "default_import_poll_interval_secs")] pub import_poll_interval_secs: u64, #[serde(default = "default_search_poll_interval_secs")] @@ -108,6 +114,7 @@ impl Default for SourcesConfig { torrent_1337x_mirrors: default_1337x_mirrors(), nyaa_rss_url: default_nyaa_rss_url(), grab_poll_interval_secs: default_grab_poll_interval_secs(), + grab_enabled: default_grab_enabled(), import_poll_interval_secs: default_import_poll_interval_secs(), search_poll_interval_secs: default_search_poll_interval_secs(), search_budget_per_cycle: default_search_budget_per_cycle(), @@ -161,6 +168,10 @@ fn default_grab_poll_interval_secs() -> u64 { 300 } +fn default_grab_enabled() -> bool { + true +} + fn default_import_poll_interval_secs() -> u64 { 60 } diff --git a/breadarrd/src/main.rs b/breadarrd/src/main.rs index b3014dd..b730a91 100644 --- a/breadarrd/src/main.rs +++ b/breadarrd/src/main.rs @@ -378,6 +378,9 @@ async fn background_loop( loop { tokio::select! { _ = grab_ticker.tick() => { + if !config.sources.grab_enabled { + continue; + } let result = { let conn = conn.lock().await; scheduler::run_grab_cycle(&conn, &nyaa_source, 1, &mut title_matcher, &qbit, &config.qbit.category).await From d533301880a7b57ef3bd0f82c014acc3871c1964 Mon Sep 17 00:00:00 2001 From: Breadway Date: Fri, 24 Jul 2026 23:57:58 +0800 Subject: [PATCH 13/36] Add native GPU-accelerated AV1 transcode capability Post-grab async background swap, upgrade_locked flag to prevent the upgrade loop from re-inflating a locally-transcoded file, and a transcode-library CLI backfill for the existing catalog. Bitrate model calibrated against Silicon Valley's real HEVC bitrate, scaled by resolution and AV1's encoding efficiency. HDR/2160p and anime excluded from this first pass. Jellyfin session polling throttles batch encoding back to 1 stream during active playback. --- breadarr-shared/src/config.rs | 110 ++++++++ breadarr-shared/src/dto.rs | 1 + breadarrd/src/api/mod.rs | 1 + breadarrd/src/api/routes/health.rs | 1 + breadarrd/src/db.rs | 35 ++- breadarrd/src/importer/mod.rs | 189 ++++++++++++- breadarrd/src/jellyfin.rs | 29 ++ breadarrd/src/main.rs | 91 +++++- breadarrd/src/scheduler.rs | 48 +++- breadarrd/src/transcode/mod.rs | 434 +++++++++++++++++++++++++++++ 10 files changed, 924 insertions(+), 15 deletions(-) create mode 100644 breadarrd/src/transcode/mod.rs diff --git a/breadarr-shared/src/config.rs b/breadarr-shared/src/config.rs index a82cf4d..684d6c7 100644 --- a/breadarr-shared/src/config.rs +++ b/breadarr-shared/src/config.rs @@ -23,6 +23,8 @@ pub struct Config { pub sources: SourcesConfig, #[serde(default)] pub notifications: NotificationsConfig, + #[serde(default)] + pub transcode: TranscodeConfig, } /// Where the TUI's "add show" flow places new series by default. Sonarr/ @@ -277,6 +279,114 @@ pub struct JellyfinConfig { pub api_key: String, } +/// GPU-accelerated AV1 transcode: re-encodes freshly-grabbed and existing +/// library files down to a space-reasonable size instead of keeping +/// whatever the source release happened to be (REMUX, huge season packs, +/// etc). `enabled` defaults false — this needs a manual calibration pass +/// against real content on the target GPU before it's safe to run +/// unattended against a whole library. +#[derive(Debug, Clone, Deserialize)] +pub struct TranscodeConfig { + #[serde(default)] + pub enabled: bool, + /// Tight on purpose — the actual pace is bottlenecked by encode time + /// (minutes per file), not this interval; a short poll just means a + /// freshly-completed job's slot gets refilled promptly instead of + /// sitting idle for the rest of a longer interval. + #[serde(default = "default_transcode_poll_interval_secs")] + pub poll_interval_secs: u64, + #[serde(default = "default_vaapi_device")] + pub vaapi_device: String, + #[serde(default = "default_parallelism_min")] + pub parallelism_min: usize, + /// Ramp-up ceiling for concurrent encode streams during a backfill — + /// tune this against how many simultaneous `av1_vaapi` sessions the + /// target GPU can actually sustain before per-stream throughput starts + /// dropping, not just picked arbitrarily. + #[serde(default = "default_parallelism_max")] + pub parallelism_max: usize, + /// The "looks fine, no complaints" calibration reference: a real + /// bitrate (Mbps, in kbps here) from content already in the library at + /// `reference_height` that the user is happy with. New AV1 encodes are + /// targeted relative to this, scaled by resolution and AV1's encoding + /// efficiency, rather than picking a bitrate out of thin air. + #[serde(default = "default_reference_bitrate_kbps")] + pub reference_bitrate_kbps: u32, + #[serde(default = "default_reference_height")] + pub reference_height: u32, + /// AV1 reaches equivalent perceived quality to HEVC at a meaningfully + /// lower bitrate — this factor is applied on top of the resolution + /// scaling so the AV1 target isn't just a like-for-like copy of the + /// HEVC/H264 reference bitrate. Conservative (not maximally aggressive) + /// on purpose: erring toward "still clearly smaller" over "as small as + /// AV1 could theoretically go" leaves margin against visible artifacts. + #[serde(default = "default_av1_efficiency_factor")] + pub av1_efficiency_factor: f32, + /// HDR10/Dolby Vision metadata preservation through the GPU encoder + /// hasn't been verified yet — excluded from both the backfill and the + /// post-grab path until that's specifically checked on a few samples. + #[serde(default = "default_exclude_hdr")] + pub exclude_hdr: bool, + /// Excludes the 2160p tier from the first pass for the same reason as + /// `exclude_hdr` (most current 4K content in this library is HDR + /// anyway) — revisit once HDR handling is confirmed safe. + #[serde(default = "default_exclude_min_height")] + pub exclude_min_height: u32, +} + +impl Default for TranscodeConfig { + fn default() -> Self { + Self { + enabled: false, + poll_interval_secs: default_transcode_poll_interval_secs(), + vaapi_device: default_vaapi_device(), + parallelism_min: default_parallelism_min(), + parallelism_max: default_parallelism_max(), + reference_bitrate_kbps: default_reference_bitrate_kbps(), + reference_height: default_reference_height(), + av1_efficiency_factor: default_av1_efficiency_factor(), + exclude_hdr: default_exclude_hdr(), + exclude_min_height: default_exclude_min_height(), + } + } +} + +fn default_transcode_poll_interval_secs() -> u64 { + 60 +} + +fn default_vaapi_device() -> String { + "/dev/dri/renderD128".to_string() +} + +fn default_parallelism_min() -> usize { + 1 +} + +fn default_parallelism_max() -> usize { + 4 +} + +fn default_reference_bitrate_kbps() -> u32 { + 5320 +} + +fn default_reference_height() -> u32 { + 1080 +} + +fn default_av1_efficiency_factor() -> f32 { + 0.7 +} + +fn default_exclude_hdr() -> bool { + true +} + +fn default_exclude_min_height() -> u32 { + 2000 +} + /// TVDB v4 API key, exchanged for a short-lived JWT at request time. #[derive(Debug, Clone, Default, Deserialize)] pub struct TvdbConfig { diff --git a/breadarr-shared/src/dto.rs b/breadarr-shared/src/dto.rs index 6e103d3..070734e 100644 --- a/breadarr-shared/src/dto.rs +++ b/breadarr-shared/src/dto.rs @@ -143,6 +143,7 @@ pub struct HealthDetail { pub last_import_cycle: Option, pub last_search_cycle: Option, pub last_upgrade_cycle: Option, + pub last_transcode_cycle: Option, pub search_halted: bool, } diff --git a/breadarrd/src/api/mod.rs b/breadarrd/src/api/mod.rs index 2c6c309..6fa0ebe 100644 --- a/breadarrd/src/api/mod.rs +++ b/breadarrd/src/api/mod.rs @@ -78,6 +78,7 @@ pub struct CycleStatus { pub last_import: Option, pub last_search: Option, pub last_upgrade: Option, + pub last_transcode: Option, /// Set once the search-driven loop's consecutive-failure backoff hits /// its ceiling — still ticking at max backoff underneath (self-healing /// if the source recovers), but worth a loud, easy-to-spot signal that diff --git a/breadarrd/src/api/routes/health.rs b/breadarrd/src/api/routes/health.rs index 4333efd..e69aa37 100644 --- a/breadarrd/src/api/routes/health.rs +++ b/breadarrd/src/api/routes/health.rs @@ -20,6 +20,7 @@ pub async fn health(State(state): State) -> Json { last_import_cycle: status.last_import.as_ref().map(to_info), last_search_cycle: status.last_search.as_ref().map(to_info), last_upgrade_cycle: status.last_upgrade.as_ref().map(to_info), + last_transcode_cycle: status.last_transcode.as_ref().map(to_info), search_halted: status.search_halted, }) } diff --git a/breadarrd/src/db.rs b/breadarrd/src/db.rs index 88ff19a..d356d88 100644 --- a/breadarrd/src/db.rs +++ b/breadarrd/src/db.rs @@ -353,7 +353,26 @@ pub fn init(conn: &Connection) -> anyhow::Result<()> { fetched_at TEXT NOT NULL ); CREATE INDEX IF NOT EXISTS idx_torrent_fetch_hash ON torrent_fetch(torrent_hash); - CREATE INDEX IF NOT EXISTS idx_torrent_fetch_fetched_at ON torrent_fetch(fetched_at);", + CREATE INDEX IF NOT EXISTS idx_torrent_fetch_fetched_at ON torrent_fetch(fetched_at); + + -- One row per file queued for AV1 transcoding, whether from the + -- post-import async hook or the `transcode-library` backfill sweep. + -- Persisted (not an in-memory queue) so a `pending`/`running` row + -- left over from a daemon crash mid-encode just gets picked up + -- again on the next tick instead of silently vanishing. + CREATE TABLE IF NOT EXISTS transcode_job ( + id INTEGER PRIMARY KEY, + episode_file_id INTEGER NOT NULL REFERENCES episode_file(id) ON DELETE CASCADE, + status TEXT NOT NULL DEFAULT 'pending' + CHECK (status IN ('pending','running','done','failed','skipped')), + original_codec TEXT, + original_bytes INTEGER, + new_bytes INTEGER, + error TEXT, + queued_at TEXT NOT NULL, + finished_at TEXT + ); + CREATE INDEX IF NOT EXISTS idx_transcode_job_status ON transcode_job(status);", )?; // Progress watermark for stalled-download detection (added after the @@ -411,6 +430,18 @@ pub fn init(conn: &Connection) -> anyhow::Result<()> { // less-common stream metadata). See `ffprobe::MediaProbe::raw_json`. add_column_if_missing(conn, "media_file_probe", "raw_ffprobe_json", "TEXT")?; + // Set once a file has been through a successful local AV1 transcode — + // stops the upgrade cycle from treating it as still needing a bigger + // HEVC/H264 release, since `best_existing_score` otherwise only ever + // sees the stored `release.score` from original-grab time, which a + // local re-encode never touches. + add_column_if_missing( + conn, + "episode_file", + "upgrade_locked", + "INTEGER NOT NULL DEFAULT 0", + )?; + Ok(()) } @@ -473,7 +504,7 @@ mod tests { |row| row.get(0), ) .unwrap(); - assert_eq!(table_count, 17); + assert_eq!(table_count, 18); } #[test] diff --git a/breadarrd/src/importer/mod.rs b/breadarrd/src/importer/mod.rs index d8e807a..1aa86df 100644 --- a/breadarrd/src/importer/mod.rs +++ b/breadarrd/src/importer/mod.rs @@ -1325,6 +1325,7 @@ async fn wait_for_relocation( false } +#[allow(clippy::too_many_arguments)] pub async fn run_import_cycle( conn: &Connection, qbit: &QbitClient, @@ -1332,6 +1333,7 @@ pub async fn run_import_cycle( category: &str, container_downloads_path: &str, host_downloads_path: &str, + transcode_enabled: bool, ) -> Result { let pending = fetch_pending_grabs(conn)?; if pending.is_empty() { @@ -1359,6 +1361,7 @@ pub async fn run_import_cycle( &torrents, container_downloads_path, host_downloads_path, + transcode_enabled, )?; if stats.imported > 0 { @@ -1384,6 +1387,7 @@ fn process_pending_grabs( torrents: &[crate::qbit::TorrentInfo], container_downloads_path: &str, host_downloads_path: &str, + transcode_enabled: bool, ) -> Result { let mut stats = ImportStats::default(); @@ -1471,7 +1475,7 @@ fn process_pending_grabs( continue; } - match import_one(conn, grab, &content_path) { + match import_one(conn, grab, &content_path, transcode_enabled) { Ok(ImportOutcome::Imported { remuxed, quality_flagged, @@ -1522,7 +1526,12 @@ enum ImportOutcome { SkippedAlreadyHaveBetter, } -fn import_one(conn: &Connection, grab: &PendingGrab, content_path: &Path) -> Result { +fn import_one( + conn: &Connection, + grab: &PendingGrab, + content_path: &Path, + transcode_enabled: bool, +) -> Result { let source_path = locate_video_file(content_path)?; let ext = source_path .extension() @@ -1763,6 +1772,37 @@ fn import_one(conn: &Connection, grab: &PendingGrab, content_path: &Path) -> Res )?; } + // Queue this freshly-imported file for the async AV1 transcode swap + // (see `transcode::run_cycle`) — the file is available in the library + // immediately, exactly as today; the transcode happens later in the + // background. Never blocks or fails the import itself: enqueue errors + // are logged and swallowed, same treatment as probing failures above. + if transcode_enabled { + match crate::transcode::is_anime(conn, grab.media_item_id()) { + Ok(true) => {} // Anime excluded until its own encode tuning exists. + Ok(false) => { + let original_codec: Option = conn + .query_row( + "SELECT video_codec FROM media_file_probe WHERE episode_file_id = ?1", + params![episode_file_id], + |row| row.get(0), + ) + .optional()? + .flatten(); + if original_codec.as_deref() != Some("av1") { + if let Err(e) = + crate::transcode::enqueue(conn, episode_file_id, original_codec.as_deref(), size_bytes as i64) + { + tracing::warn!(episode_file_id, error = %e, "failed to enqueue transcode job"); + } + } + } + Err(e) => { + tracing::warn!(episode_file_id, error = %e, "failed to check anime status for transcode enqueue"); + } + } + } + Ok(ImportOutcome::Imported { remuxed, quality_flagged, @@ -2969,7 +3009,7 @@ mod tests { // absent — simulating torrents qBit no longer knows about. ]; - let stats = process_pending_grabs(&conn, &pending, &torrents, "", "").unwrap(); + let stats = process_pending_grabs(&conn, &pending, &torrents, "", "", false).unwrap(); assert_eq!(stats.imported, 1); assert_eq!(stats.skipped_incomplete, 1); @@ -3031,7 +3071,7 @@ mod tests { content_path: "/tmp/somewhere-mid-move".to_string(), }]; - let stats = process_pending_grabs(&conn, &pending, &torrents, "", "").unwrap(); + let stats = process_pending_grabs(&conn, &pending, &torrents, "", "", false).unwrap(); assert_eq!(stats.imported, 0); assert_eq!(stats.skipped_incomplete, 1); assert_eq!(stats.errors, 0); @@ -3088,7 +3128,7 @@ mod tests { for i in 1..MAX_IMPORT_ERRORS { let pending = fetch_pending_grabs(&conn).unwrap(); - let stats = process_pending_grabs(&conn, &pending, &torrents, "", "").unwrap(); + let stats = process_pending_grabs(&conn, &pending, &torrents, "", "", false).unwrap(); assert_eq!(stats.errors, 1, "iteration {i}"); assert_eq!(stats.failed, 0, "iteration {i}"); let status: String = conn @@ -3099,7 +3139,7 @@ mod tests { // The Nth failure crosses the threshold and gives up. let pending = fetch_pending_grabs(&conn).unwrap(); - let stats = process_pending_grabs(&conn, &pending, &torrents, "", "").unwrap(); + let stats = process_pending_grabs(&conn, &pending, &torrents, "", "", false).unwrap(); assert_eq!(stats.failed, 1); assert_eq!(stats.errors, 0); let status: String = conn @@ -3153,7 +3193,7 @@ mod tests { root_folder: dest_root.to_string_lossy().to_string(), }; - let outcome = import_one(&conn, &grab, &content).unwrap(); + let outcome = import_one(&conn, &grab, &content, false).unwrap(); let ImportOutcome::Imported { remuxed, .. } = outcome else { panic!("expected a real import, got a skip"); }; @@ -3193,6 +3233,133 @@ mod tests { std::fs::remove_dir_all(&dir).unwrap(); } + #[test] + fn import_one_enqueues_a_transcode_job_when_transcode_is_enabled() { + let conn = Connection::open_in_memory().unwrap(); + crate::db::init(&conn).unwrap(); + conn.execute( + "INSERT INTO media_item (id, kind, title, year, monitored, quality_profile_id, root_folder) + VALUES (1, 'movie', 'Some Movie', 2016, 1, 1, '/tmp')", + [], + ) + .unwrap(); + conn.execute( + "INSERT INTO source (id, name, kind, base_url) VALUES (1, 'tpb', 'scrape', 'http://x')", + [], + ) + .unwrap(); + conn.execute( + "INSERT INTO release (id, media_item_id, episode_id, raw_title, source_id, guid, status, torrent_hash, grabbed_at) + VALUES (1, 1, NULL, 'Some Movie 2016 1080p', 1, 'guid-1', 'grabbed', 'deadbeef', datetime('now'))", + [], + ) + .unwrap(); + + let dir = std::env::temp_dir().join(format!( + "breadarr-transcode-enqueue-{}", + std::process::id() + )); + std::fs::create_dir_all(&dir).unwrap(); + let dest_root = dir.join("library"); + std::fs::create_dir_all(&dest_root).unwrap(); + let content = dir.join("Some.Movie.2016.1080p.mp4"); + std::fs::write(&content, b"fake movie data").unwrap(); + + let grab = PendingGrab::Movie { + release_id: 1, + media_item_id: 1, + torrent_hash: "deadbeef".to_string(), + title: "Some Movie".to_string(), + year: Some(2016), + root_folder: dest_root.to_string_lossy().to_string(), + }; + + import_one(&conn, &grab, &content, true).unwrap(); + + let episode_file_id: i64 = conn + .query_row( + "SELECT id FROM episode_file WHERE media_item_id = 1", + [], + |r| r.get(0), + ) + .unwrap(); + let job_count: i64 = conn + .query_row( + "SELECT count(*) FROM transcode_job WHERE episode_file_id = ?1 AND status = 'pending'", + params![episode_file_id], + |r| r.get(0), + ) + .unwrap(); + assert_eq!(job_count, 1); + + std::fs::remove_dir_all(&dir).unwrap(); + } + + #[test] + fn import_one_does_not_enqueue_a_transcode_job_for_anime() { + let conn = Connection::open_in_memory().unwrap(); + crate::db::init(&conn).unwrap(); + conn.execute( + "INSERT INTO media_item (id, kind, title, tvdb_id, monitored, quality_profile_id, root_folder) + VALUES (1, 'series', 'Some Anime', 999, 1, 1, '/tmp')", + [], + ) + .unwrap(); + conn.execute( + "INSERT INTO anime_mapping (anidb_id, tvdb_id) VALUES (1, 999)", + [], + ) + .unwrap(); + conn.execute( + "INSERT INTO episode (id, media_item_id, season_number, episode_number, monitored, has_file) + VALUES (1, 1, 1, 1, 1, 0)", + [], + ) + .unwrap(); + conn.execute( + "INSERT INTO source (id, name, kind, base_url) VALUES (1, 'nyaa', 'rss', 'http://x')", + [], + ) + .unwrap(); + conn.execute( + "INSERT INTO release (id, media_item_id, episode_id, raw_title, source_id, guid, status, torrent_hash, grabbed_at) + VALUES (1, 1, 1, 'Some Anime S01E01', 1, 'guid-1', 'grabbed', 'deadbeef', datetime('now'))", + [], + ) + .unwrap(); + + let dir = std::env::temp_dir().join(format!( + "breadarr-transcode-anime-skip-{}", + std::process::id() + )); + std::fs::create_dir_all(&dir).unwrap(); + let dest_root = dir.join("library"); + std::fs::create_dir_all(&dest_root).unwrap(); + let content = dir.join("Some.Anime.S01E01.mp4"); + std::fs::write(&content, b"fake anime data").unwrap(); + + let grab = PendingGrab::Episode { + release_id: 1, + media_item_id: 1, + episode_id: 1, + torrent_hash: "deadbeef".to_string(), + series_title: "Some Anime".to_string(), + season_number: 1, + episode_number: 1, + episode_title: None, + root_folder: dest_root.to_string_lossy().to_string(), + }; + + import_one(&conn, &grab, &content, true).unwrap(); + + let job_count: i64 = conn + .query_row("SELECT count(*) FROM transcode_job", [], |r| r.get(0)) + .unwrap(); + assert_eq!(job_count, 0); + + std::fs::remove_dir_all(&dir).unwrap(); + } + #[test] fn import_one_places_a_single_episode_grab_under_its_season_subfolder() { // Regression: a real single-episode grab (Mushoku Tensei S03E02/E03, @@ -3248,7 +3415,7 @@ mod tests { root_folder: dest_root.to_string_lossy().to_string(), }; - let outcome = import_one(&conn, &grab, &content).unwrap(); + let outcome = import_one(&conn, &grab, &content, false).unwrap(); assert!(matches!(outcome, ImportOutcome::Imported { .. })); let dest = dest_root.join("Season 03").join("Some Show - S03E02.mp4"); @@ -3312,7 +3479,7 @@ mod tests { root_folder: dest_root.to_string_lossy().to_string(), }; - let outcome = import_one(&conn, &grab, &content).unwrap(); + let outcome = import_one(&conn, &grab, &content, false).unwrap(); let ImportOutcome::Imported { quality_flagged, .. } = outcome @@ -3522,7 +3689,7 @@ mod tests { root_folder: dest_root.to_string_lossy().to_string(), }; - let outcome = import_one(&conn, &grab, &content).unwrap(); + let outcome = import_one(&conn, &grab, &content, false).unwrap(); assert!(matches!(outcome, ImportOutcome::SkippedAlreadyHaveBetter)); // The existing better file must be untouched, not overwritten. @@ -3600,7 +3767,7 @@ mod tests { root_folder: dest_root.to_string_lossy().to_string(), }; - let outcome = import_one(&conn, &grab, &content).unwrap(); + let outcome = import_one(&conn, &grab, &content, false).unwrap(); assert!(matches!(outcome, ImportOutcome::Imported { .. })); // The new file's content landed at the shared deterministic path. diff --git a/breadarrd/src/jellyfin.rs b/breadarrd/src/jellyfin.rs index eacb6a0..e70e194 100644 --- a/breadarrd/src/jellyfin.rs +++ b/breadarrd/src/jellyfin.rs @@ -38,4 +38,33 @@ impl JellyfinClient { } Ok(()) } + + /// Counts sessions Jellyfin is actively transcoding for right now (as + /// opposed to direct-play/direct-stream, which cost the GPU nothing) — + /// used to throttle the AV1 batch-transcode worker back so it doesn't + /// contend with a real viewer for the same encode/decode engines. + /// `TranscodingInfo` is only present on a session object while that + /// session is actually transcoding. + pub async fn active_transcode_sessions(&self) -> Result { + let resp = self + .client + .get(format!("{}/Sessions", self.base_url)) + .header("X-Emby-Token", &self.api_key) + .send() + .await + .context("jellyfin sessions request failed")?; + + let status = resp.status(); + if !status.is_success() { + let body = resp.text().await.unwrap_or_default(); + bail!("jellyfin sessions request failed: status={status} body={body:?}"); + } + + let sessions: Vec = + resp.json().await.context("failed to parse jellyfin sessions response")?; + Ok(sessions + .iter() + .filter(|s| !s["TranscodingInfo"].is_null()) + .count()) + } } diff --git a/breadarrd/src/main.rs b/breadarrd/src/main.rs index b730a91..bd66aeb 100644 --- a/breadarrd/src/main.rs +++ b/breadarrd/src/main.rs @@ -11,6 +11,7 @@ mod qbit; mod scheduler; mod scoring; mod sources; +mod transcode; use std::env; @@ -114,6 +115,9 @@ async fn main() -> Result<()> { Some("probe-library") => { return probe_library_cmd(&config).await; } + Some("transcode-library") => { + return transcode_library_cmd(&config).await; + } Some("verify-library") => { return verify_library_cmd(&config).await; } @@ -349,6 +353,9 @@ async fn background_loop( let mut upgrade_ticker = tokio::time::interval(std::time::Duration::from_secs( config.sources.upgrade_poll_interval_secs, )); + let mut transcode_ticker = tokio::time::interval(std::time::Duration::from_secs( + config.transcode.poll_interval_secs, + )); // Disk state doesn't change on its own — hourly is plenty to catch a // file deleted/moved by hand without adding meaningful load (one query // per tracked episode file, all local). Deliberately does *not* fire at @@ -366,6 +373,7 @@ async fn background_loop( search_ticker.set_missed_tick_behavior(tokio::time::MissedTickBehavior::Delay); upgrade_ticker.set_missed_tick_behavior(tokio::time::MissedTickBehavior::Delay); reconcile_ticker.set_missed_tick_behavior(tokio::time::MissedTickBehavior::Delay); + transcode_ticker.set_missed_tick_behavior(tokio::time::MissedTickBehavior::Delay); // Cycle-level backoff on top of the search loop's own per-mirror // cooldowns: a whole cycle failing (source exhausted, or an outright @@ -407,7 +415,7 @@ async fn background_loop( _ = import_ticker.tick() => { let result = { let conn = conn.lock().await; - importer::run_import_cycle(&conn, &qbit, jellyfin.as_ref(), &config.qbit.category, &config.qbit.container_downloads_path, &config.qbit.host_downloads_path).await + importer::run_import_cycle(&conn, &qbit, jellyfin.as_ref(), &config.qbit.category, &config.qbit.container_downloads_path, &config.qbit.host_downloads_path, config.transcode.enabled).await }; if let (Ok(stats), Some(n)) = (&result, ¬ifier) { if stats.failed > 0 { @@ -536,6 +544,23 @@ async fn background_loop( } } } + _ = transcode_ticker.tick() => { + if !config.transcode.enabled { + continue; + } + let result = transcode::run_cycle(conn.clone(), config.transcode.clone(), jellyfin.as_ref()).await; + let record = match &result { + Ok(stats) => { + info!(?stats, "transcode cycle complete"); + api::CycleRecord { at: chrono::Utc::now(), ok: true, detail: format!("{stats:?}") } + } + Err(e) => { + error!(error = %e, "transcode cycle failed"); + api::CycleRecord { at: chrono::Utc::now(), ok: false, detail: e.to_string() } + } + }; + cycle_status.lock().expect("cycle_status poisoned").last_transcode = Some(record); + } _ = reconcile_ticker.tick() => { let result = { let conn = conn.lock().await; @@ -849,6 +874,7 @@ async fn debug_import_cycle(config: &Config) -> Result<()> { &config.qbit.category, &config.qbit.container_downloads_path, &config.qbit.host_downloads_path, + config.transcode.enabled, ) .await?; println!("{stats:?}"); @@ -1175,6 +1201,69 @@ async fn probe_library_cmd(config: &Config) -> Result<()> { Ok(()) } +/// One-time backfill: enqueues every existing-library file eligible for +/// AV1 transcoding (see `transcode::find_backlog_candidates` for the exact +/// eligibility rules — not already AV1, not anime, not HDR/2160p+ per the +/// first pass's scope) as a `transcode_job` row, then drives the same +/// worker loop the daemon's steady-state ticker uses +/// (`transcode::run_cycle`) until nothing is left pending. Shares that one +/// code path deliberately — there is exactly one place that actually runs +/// an encode, whether triggered by a backlog sweep or a fresh grab. +async fn transcode_library_cmd(config: &Config) -> Result<()> { + if !config.transcode.enabled { + bail!("transcode.enabled is false in config — enable it before running a backfill"); + } + if let Some(parent) = config.db_path().parent() { + std::fs::create_dir_all(parent)?; + } + let conn = Connection::open(config.db_path())?; + db::init(&conn)?; + + let candidates = transcode::find_backlog_candidates(&conn, &config.transcode)?; + println!( + "found {} backlog candidate(s), highest-bitrate first", + candidates.len() + ); + for candidate in &candidates { + transcode::enqueue( + &conn, + candidate.episode_file_id, + candidate.video_codec.as_deref(), + candidate.size_bytes, + )?; + } + + let jellyfin = if config.jellyfin.base_url.is_empty() { + None + } else { + Some(JellyfinClient::new( + config.jellyfin.base_url.clone(), + config.jellyfin.api_key.clone(), + )) + }; + + let conn = std::sync::Arc::new(tokio::sync::Mutex::new(conn)); + let mut total_succeeded = 0usize; + let mut total_failed = 0usize; + let mut total_bytes_saved: i64 = 0; + loop { + let stats = + transcode::run_cycle(conn.clone(), config.transcode.clone(), jellyfin.as_ref()).await?; + if stats.attempted == 0 { + break; + } + total_succeeded += stats.succeeded; + total_failed += stats.failed; + total_bytes_saved += stats.bytes_saved; + println!("batch: {stats:?}"); + } + println!( + "done: {total_succeeded} succeeded, {total_failed} failed, {:.1} GB saved total", + total_bytes_saved as f64 / 1_073_741_824.0 + ); + Ok(()) +} + /// Runs `importer::verify_library` — the expensive full-decode corruption /// check (`ffmpeg -xerror`, actually decoding every frame) against every /// header-probed-ok file that hasn't been decode-verified yet. Unlike diff --git a/breadarrd/src/scheduler.rs b/breadarrd/src/scheduler.rs index 2af2e01..b6bba16 100644 --- a/breadarrd/src/scheduler.rs +++ b/breadarrd/src/scheduler.rs @@ -222,7 +222,22 @@ fn movie_eligible_for_upgrade(conn: &Connection, media_item_id: i64) -> Result 0 { + return Ok(false); + } + // Same reasoning as the `upgrade_locked` check in + // `enumerate_upgrade_targets`: a locally AV1-transcoded file is a + // deliberate shrink, not something the upgrade loop should try to + // replace with the next bigger HEVC/x264 release it finds. + let upgrade_locked: i64 = conn + .query_row( + "SELECT upgrade_locked FROM episode_file + WHERE media_item_id = ?1 AND episode_id IS NULL", + params![media_item_id], + |row| row.get(0), + ) + .unwrap_or(0); + Ok(upgrade_locked == 0) } fn is_anime(conn: &Connection, tvdb_id: i64) -> Result { @@ -1170,6 +1185,7 @@ fn enumerate_upgrade_targets( (SELECT tvdb_id FROM anime_mapping WHERE tvdb_id IS NOT NULL)) AND NOT EXISTS (SELECT 1 FROM release r WHERE r.episode_id = e.id AND r.status IN ('grabbed','downloading')) + AND (ef.upgrade_locked IS NULL OR ef.upgrade_locked = 0) AND (us.last_checked_at IS NULL OR {})", UPGRADE_DUE_CLAUSE .replace("last_checked_at", "us.last_checked_at") @@ -2317,6 +2333,22 @@ mod tests { assert_eq!(targets[1].episode_id, Some(1)); } + #[test] + fn enumerate_upgrade_targets_excludes_an_upgrade_locked_episode() { + let conn = seeded_upgrade_conn_with_one_flagged_episode(); + // Episode 2 is the probe-flagged one that would otherwise sort + // first — lock it (as a completed local AV1 transcode would) and + // confirm it drops out entirely rather than just losing priority. + conn.execute( + "UPDATE episode_file SET upgrade_locked = 1 WHERE episode_id = 2", + [], + ) + .unwrap(); + let targets = enumerate_upgrade_targets(&conn, 10, 5.0).unwrap(); + assert_eq!(targets.len(), 1); + assert_eq!(targets[0].episode_id, Some(1)); + } + #[test] fn record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row() { let conn = seeded_conn(); @@ -2586,6 +2618,20 @@ mod tests { assert!(movie_eligible_for_upgrade(&conn, 1).unwrap()); } + #[test] + fn movie_eligible_for_upgrade_is_false_once_upgrade_locked() { + let conn = seeded_movie_conn(); + conn.execute( + "INSERT INTO episode_file (media_item_id, episode_id, path, size_bytes, upgrade_locked) + VALUES (1, NULL, '/tmp/movie.mkv', 100, 1)", + [], + ) + .unwrap(); + // A locally AV1-transcoded file is a deliberate shrink, not + // something the upgrade loop should try to replace. + assert!(!movie_eligible_for_upgrade(&conn, 1).unwrap()); + } + #[test] fn movie_eligible_for_upgrade_is_false_when_unmonitored() { let conn = seeded_movie_conn(); diff --git a/breadarrd/src/transcode/mod.rs b/breadarrd/src/transcode/mod.rs new file mode 100644 index 0000000..44414ae --- /dev/null +++ b/breadarrd/src/transcode/mod.rs @@ -0,0 +1,434 @@ +use std::path::{Path, PathBuf}; +use std::process::Command; +use std::sync::Arc; + +use anyhow::{bail, Context, Result}; +use breadarr_shared::config::TranscodeConfig; +use rusqlite::{params, Connection}; +use tokio::sync::Mutex; + +use crate::importer::{self, ffprobe}; +use crate::jellyfin::JellyfinClient; + +/// Computes the target AV1 bitrate for a given resolution, scaled from the +/// configured reference (a real HEVC/H264 bitrate at `reference_height` the +/// user is already happy with) by pixel-count ratio, then discounted by +/// `av1_efficiency_factor` — AV1 reaches equivalent perceived quality to +/// HEVC/H264 at a meaningfully lower bitrate, so a like-for-like copy of the +/// reference bitrate would leave savings on the table. +pub fn target_bitrate_kbps(width: i64, height: i64, cfg: &TranscodeConfig) -> u32 { + let reference_width = cfg.reference_height as f64 * 16.0 / 9.0; + let reference_pixels = reference_width * cfg.reference_height as f64; + let pixel_ratio = ((width * height) as f64 / reference_pixels).max(0.1); + let bitrate = cfg.reference_bitrate_kbps as f64 * pixel_ratio * cfg.av1_efficiency_factor as f64; + bitrate.round() as u32 +} + +/// Runs the actual GPU encode via `av1_vaapi`, decoding through VAAPI too +/// (`-hwaccel_output_format vaapi`) so the whole pipeline stays on-GPU +/// rather than round-tripping frames through the CPU. Video-only re-encode +/// — every audio/subtitle/data stream is copied verbatim (`-c:a copy -c:s +/// copy -c:d copy`), and 10-bit sources stay 10-bit (AV1 handles this +/// natively; the VAAPI driver preserves the surface format through the +/// pipeline without any extra flags needed). +/// +/// Blocking and slow by design (a real GPU encode, potentially minutes per +/// file) — callers must run this inside `tokio::task::spawn_blocking`, never +/// directly on an async task, and never while holding the shared DB mutex. +fn run_ffmpeg_encode(input: &Path, output: &Path, bitrate_kbps: u32, vaapi_device: &str) -> Result<()> { + let maxrate = bitrate_kbps * 3 / 2; + let bufsize = bitrate_kbps * 2; + + let result = Command::new("ffmpeg") + .arg("-y") + .args(["-hwaccel", "vaapi"]) + .args(["-hwaccel_device", vaapi_device]) + .args(["-hwaccel_output_format", "vaapi"]) + .arg("-i") + .arg(input) + .args(["-map", "0"]) + .args(["-c:v", "av1_vaapi"]) + .args(["-b:v", &format!("{bitrate_kbps}k")]) + .args(["-maxrate", &format!("{maxrate}k")]) + .args(["-bufsize", &format!("{bufsize}k")]) + .args(["-c:a", "copy"]) + .args(["-c:s", "copy"]) + .args(["-c:d", "copy"]) + .arg(output) + .output() + .context("failed to run ffmpeg av1_vaapi encode")?; + + if !result.status.success() { + let _ = std::fs::remove_file(output); + bail!( + "ffmpeg av1_vaapi encode failed: {}", + String::from_utf8_lossy(&result.stderr) + ); + } + Ok(()) +} + +/// The blocking half of a transcode: encode to a temp file alongside the +/// original (same filesystem, required for the atomic rename-based swap +/// later — never a separate staging drive), then verify the result is +/// actually good *before* anything touches the original. Leaves the temp +/// file on disk on success (the caller finalizes the swap under the DB +/// lock); cleans it up itself on any failure, so the original is never at +/// risk regardless of what goes wrong here. +fn encode_and_verify( + input: PathBuf, + cfg: TranscodeConfig, + width: i64, + height: i64, + original_duration: Option, +) -> Result { + let tmp_path = input.with_extension("av1.mkv"); + let bitrate = target_bitrate_kbps(width, height, &cfg); + + run_ffmpeg_encode(&input, &tmp_path, bitrate, &cfg.vaapi_device)?; + + match ffprobe::verify_decodable(&tmp_path) { + Ok(ffprobe::DecodeCheck::Ok) => {} + Ok(ffprobe::DecodeCheck::Corrupt(detail)) => { + let _ = std::fs::remove_file(&tmp_path); + bail!("transcoded output failed decode verification: {detail}"); + } + Err(e) => { + let _ = std::fs::remove_file(&tmp_path); + return Err(e.context("failed to run decode verification on transcoded output")); + } + } + + if let Some(original_secs) = original_duration { + match ffprobe::probe(&tmp_path) { + Ok(new_probe) => { + if let Some(new_secs) = new_probe.duration_secs { + if (new_secs - original_secs).abs() > 1.0 { + let _ = std::fs::remove_file(&tmp_path); + bail!( + "duration mismatch after transcode: original={original_secs}s new={new_secs}s" + ); + } + } + } + Err(e) => { + let _ = std::fs::remove_file(&tmp_path); + return Err(e.context("failed to probe transcoded output for duration check")); + } + } + } + + Ok(tmp_path) +} + +/// Whether `media_item_id` is anime — same two membership checks +/// (`anime_mapping` for TV, `anime_tmdb_movie` for movies) already used +/// elsewhere for scoring/upgrade exclusions. Anime needs its own encode +/// tuning (thin lines, flat color, grain) not designed yet, so it's +/// excluded from both the backfill and the post-grab path for now. +pub fn is_anime(conn: &Connection, media_item_id: i64) -> Result { + let result: bool = conn.query_row( + "SELECT EXISTS( + SELECT 1 FROM media_item m + WHERE m.id = ?1 + AND ( + (m.tvdb_id IS NOT NULL AND m.tvdb_id IN + (SELECT tvdb_id FROM anime_mapping WHERE tvdb_id IS NOT NULL)) + OR + (m.tmdb_id IS NOT NULL AND m.tmdb_id IN (SELECT tmdb_id FROM anime_tmdb_movie)) + ) + )", + params![media_item_id], + |row| row.get(0), + )?; + Ok(result) +} + +/// Queues one file for transcoding. `original_codec`/`original_bytes` are +/// just recorded for the eventual report — not used for any decision. +pub fn enqueue( + conn: &Connection, + episode_file_id: i64, + original_codec: Option<&str>, + original_bytes: i64, +) -> Result<()> { + conn.execute( + "INSERT INTO transcode_job (episode_file_id, status, original_codec, original_bytes, queued_at) + VALUES (?1, 'pending', ?2, ?3, datetime('now'))", + params![episode_file_id, original_codec, original_bytes], + )?; + Ok(()) +} + +/// Every existing-library file eligible for the `transcode-library` backfill: +/// not already AV1, not anime, not HDR/2160p+ (per `cfg.exclude_hdr` / +/// `cfg.exclude_min_height` — the first pass is scoped to SDR 1080p/720p), +/// not already queued or done. Deliberately re-derives the anime exclusion +/// inline (rather than calling `is_anime` per row) so it's one query instead +/// of N+1 against a ~1400-file backlog. +pub fn find_backlog_candidates(conn: &Connection, cfg: &TranscodeConfig) -> Result> { + let mut stmt = conn.prepare( + "SELECT ef.id, ef.path, ef.size_bytes, p.video_codec, p.width, p.height + FROM episode_file ef + JOIN media_file_probe p ON p.episode_file_id = ef.id + LEFT JOIN episode e ON e.id = ef.episode_id + JOIN media_item m ON m.id = COALESCE(e.media_item_id, ef.media_item_id) + WHERE p.video_codec IS NOT NULL AND p.video_codec != 'av1' + AND (ef.upgrade_locked IS NULL OR ef.upgrade_locked = 0) + AND (?1 = 0 OR p.hdr = 0) + AND (p.height IS NULL OR p.height < ?2) + AND NOT ( + (m.tvdb_id IS NOT NULL AND m.tvdb_id IN + (SELECT tvdb_id FROM anime_mapping WHERE tvdb_id IS NOT NULL)) + OR + (m.tmdb_id IS NOT NULL AND m.tmdb_id IN (SELECT tmdb_id FROM anime_tmdb_movie)) + ) + AND ef.id NOT IN ( + SELECT episode_file_id FROM transcode_job WHERE status IN ('pending','running','done') + ) + ORDER BY (ef.size_bytes * 8.0 / NULLIF(p.duration_secs, 0)) DESC", + )?; + let rows = stmt + .query_map(params![cfg.exclude_hdr as i64, cfg.exclude_min_height], |row| { + Ok(BacklogCandidate { + episode_file_id: row.get(0)?, + path: row.get(1)?, + size_bytes: row.get(2)?, + video_codec: row.get(3)?, + }) + })? + .collect::>>()?; + Ok(rows) +} + +pub struct BacklogCandidate { + pub episode_file_id: i64, + pub path: String, + pub size_bytes: i64, + pub video_codec: Option, +} + +/// A `transcode_job` row claimed for processing this cycle, with the +/// probe/path data `encode_and_verify` needs already attached — claimed +/// under the DB lock, then the actual encode runs entirely outside it. +struct ClaimedJob { + job_id: i64, + episode_file_id: i64, + path: PathBuf, + width: i64, + height: i64, + duration_secs: Option, +} + +/// Claims up to `limit` `pending` jobs (marking them `running` so a crash +/// mid-cycle doesn't leave them silently re-claimable forever without at +/// least having been attempted once) and returns everything the encode step +/// needs. Only claims jobs whose file already has probe data — a job +/// enqueued moments after import but before `ensure_probed` has run yet +/// simply isn't claimed this tick, and picks up naturally on the next one. +async fn claim_pending_jobs(conn: &Arc>, limit: usize) -> Result> { + let conn = conn.lock().await; + // Highest current bitrate first — the worst offenders (REMUX, huge + // season packs) free the most space per file transcoded, so they're + // worth reaching before smaller, already-reasonable files. + let mut stmt = conn.prepare( + "SELECT j.id, j.episode_file_id, ef.path, p.width, p.height, p.duration_secs + FROM transcode_job j + JOIN episode_file ef ON ef.id = j.episode_file_id + JOIN media_file_probe p ON p.episode_file_id = ef.id + WHERE j.status = 'pending' AND p.width IS NOT NULL AND p.height IS NOT NULL + ORDER BY (ef.size_bytes * 8.0 / NULLIF(p.duration_secs, 0)) DESC + LIMIT ?1", + )?; + let claimed = stmt + .query_map(params![limit as i64], |row| { + Ok(ClaimedJob { + job_id: row.get(0)?, + episode_file_id: row.get(1)?, + path: PathBuf::from(row.get::<_, String>(2)?), + width: row.get(3)?, + height: row.get(4)?, + duration_secs: row.get(5)?, + }) + })? + .collect::>>()?; + + for job in &claimed { + conn.execute( + "UPDATE transcode_job SET status = 'running' WHERE id = ?1", + params![job.job_id], + )?; + } + Ok(claimed) +} + +/// Finalizes one job under the DB lock: on success, atomically swaps the +/// verified temp file over the original, updates `episode_file` (new size + +/// `upgrade_locked = 1`, the flag that keeps the upgrade cycle from ever +/// trying to replace a file breadarr itself just intentionally shrank), and +/// forces a fresh `ensure_probed` so `media_file_probe` reflects the real +/// AV1 ground truth — same shape as `remux_one_backlog_file`. On failure, +/// the original is left completely untouched; the job is marked `failed` +/// with the error recorded, no automatic retry. +async fn finalize_job(conn: &Arc>, job: ClaimedJob, encode_result: Result) -> Result { + let conn = conn.lock().await; + match encode_result { + Ok(tmp_path) => { + let original_bytes = std::fs::metadata(&job.path)?.len(); + std::fs::rename(&tmp_path, &job.path)?; + let new_bytes = std::fs::metadata(&job.path)?.len(); + + conn.execute( + "UPDATE episode_file SET size_bytes = ?1, upgrade_locked = 1 WHERE id = ?2", + params![new_bytes as i64, job.episode_file_id], + )?; + conn.execute( + "DELETE FROM media_file_probe WHERE episode_file_id = ?1", + params![job.episode_file_id], + )?; + importer::ensure_probed(&conn, job.episode_file_id, &job.path)?; + conn.execute( + "UPDATE transcode_job SET status = 'done', new_bytes = ?1, finished_at = datetime('now') WHERE id = ?2", + params![new_bytes as i64, job.job_id], + )?; + + Ok(TranscodeOutcome { original_bytes, new_bytes }) + } + Err(e) => { + conn.execute( + "UPDATE transcode_job SET status = 'failed', error = ?1, finished_at = datetime('now') WHERE id = ?2", + params![e.to_string(), job.job_id], + )?; + Err(e) + } + } +} + +pub struct TranscodeOutcome { + pub original_bytes: u64, + pub new_bytes: u64, +} + +#[derive(Debug, Default)] +pub struct TranscodeCycleStats { + pub attempted: usize, + pub succeeded: usize, + pub failed: usize, + pub bytes_saved: i64, +} + +/// Active parallelism for this cycle: full `parallelism_max` when nobody's +/// actively watching a transcoded Jellyfin stream, dropped to +/// `parallelism_min` (1) the moment anyone is — the batch job and a real +/// viewer are contending for the same GPU encode/decode engines, and a +/// stutter during someone's actual show loses every time. +async fn effective_parallelism(jellyfin: Option<&JellyfinClient>, cfg: &TranscodeConfig) -> usize { + let Some(client) = jellyfin else { + return cfg.parallelism_max; + }; + match client.active_transcode_sessions().await { + Ok(0) => cfg.parallelism_max, + Ok(_) => cfg.parallelism_min, + Err(e) => { + tracing::warn!(error = %e, "failed to poll jellyfin sessions; assuming worst case"); + cfg.parallelism_min + } + } +} + +/// One transcode-worker pass: claims up to the current (Jellyfin-aware) +/// parallelism worth of pending jobs, encodes them concurrently entirely +/// outside the DB lock (each encode can take minutes — holding the shared +/// mutex for that long would stall every other cycle: import, search, +/// review-queue actions, everything), then finalizes each result under a +/// brief lock. Shared by both the steady-state daemon ticker and the +/// `transcode-library` backfill CLI, so there's exactly one code path that +/// actually runs an encode. +pub async fn run_cycle( + conn: Arc>, + cfg: TranscodeConfig, + jellyfin: Option<&JellyfinClient>, +) -> Result { + let parallelism = effective_parallelism(jellyfin, &cfg).await; + let claimed = claim_pending_jobs(&conn, parallelism).await?; + + let mut stats = TranscodeCycleStats::default(); + if claimed.is_empty() { + return Ok(stats); + } + + let mut handles = Vec::with_capacity(claimed.len()); + for job in claimed { + let cfg = cfg.clone(); + let path = job.path.clone(); + let (width, height, duration) = (job.width, job.height, job.duration_secs); + let encode_handle = + tokio::task::spawn_blocking(move || encode_and_verify(path, cfg, width, height, duration)); + handles.push((job, encode_handle)); + } + + for (job, encode_handle) in handles { + stats.attempted += 1; + let encode_result = match encode_handle.await { + Ok(result) => result, + Err(join_err) => Err(anyhow::anyhow!("encode task panicked: {join_err}")), + }; + match finalize_job(&conn, job, encode_result).await { + Ok(outcome) => { + stats.succeeded += 1; + stats.bytes_saved += outcome.original_bytes as i64 - outcome.new_bytes as i64; + } + Err(e) => { + stats.failed += 1; + tracing::warn!(error = %e, "transcode job failed"); + } + } + } + + Ok(stats) +} + +#[cfg(test)] +mod tests { + use super::*; + + fn cfg() -> TranscodeConfig { + TranscodeConfig { + enabled: true, + poll_interval_secs: 60, + vaapi_device: "/dev/dri/renderD128".to_string(), + parallelism_min: 1, + parallelism_max: 4, + reference_bitrate_kbps: 5320, + reference_height: 1080, + av1_efficiency_factor: 0.7, + exclude_hdr: true, + exclude_min_height: 2000, + } + } + + #[test] + fn target_bitrate_matches_reference_at_reference_resolution() { + let bitrate = target_bitrate_kbps(1920, 1080, &cfg()); + // pixel_ratio == 1.0 at the reference resolution, so this should be + // exactly reference_bitrate_kbps * av1_efficiency_factor. + assert_eq!(bitrate, (5320.0_f64 * 0.7).round() as u32); + } + + #[test] + fn target_bitrate_scales_down_for_720p() { + let bitrate_1080 = target_bitrate_kbps(1920, 1080, &cfg()); + let bitrate_720 = target_bitrate_kbps(1280, 720, &cfg()); + assert!(bitrate_720 < bitrate_1080); + // Roughly proportional to pixel count (~0.44x), not some flat cut. + let ratio = bitrate_720 as f64 / bitrate_1080 as f64; + assert!((0.4..0.5).contains(&ratio), "ratio was {ratio}"); + } + + #[test] + fn target_bitrate_scales_up_for_1440p() { + let bitrate_1080 = target_bitrate_kbps(1920, 1080, &cfg()); + let bitrate_1440 = target_bitrate_kbps(2560, 1440, &cfg()); + assert!(bitrate_1440 > bitrate_1080); + } +} From 576aad3bfecd3dcf376bea19d2da72c8c4fffefb Mon Sep 17 00:00:00 2001 From: Breadway Date: Sat, 25 Jul 2026 00:20:05 +0800 Subject: [PATCH 14/36] Fix a real production incident: unbounded concurrent transcode encodes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The daemon's steady-state transcode ticker and a manually-launched transcode-library backfill process were both independently claiming pending jobs from the same queue with no shared concurrency awareness, each capping only at its own parallelism_max. Combined with large files easily outlasting the 30s poll interval, this stacked to 20+ simultaneous GPU encode/decode sessions and triggered the kernel OOM killer on a shared 15GB host running a dozen+ other containers (confirmed via dmesg; no services were lost, no library files were touched — the original-file-safety design held under the crash). Fixes: claim_pending_jobs now treats its limit as a total concurrency cap (subtracting already-running jobs, wrapped in a BEGIN IMMEDIATE transaction so this is correct across concurrent processes touching the same database, not just within one). Added reset_orphaned_running_jobs, called on real daemon startup, so a crash never permanently strands job slots in 'running'. Lowered the default parallelism_max from 4 to 2 given the observed real-world memory pressure. --- breadarr-shared/src/config.rs | 8 +- breadarrd/src/main.rs | 15 +++ breadarrd/src/transcode/mod.rs | 196 ++++++++++++++++++++++++++++----- 3 files changed, 188 insertions(+), 31 deletions(-) diff --git a/breadarr-shared/src/config.rs b/breadarr-shared/src/config.rs index 684d6c7..5d0ee05 100644 --- a/breadarr-shared/src/config.rs +++ b/breadarr-shared/src/config.rs @@ -364,7 +364,13 @@ fn default_parallelism_min() -> usize { } fn default_parallelism_max() -> usize { - 4 + // Conservative on purpose: a real incident on a shared 15GB host + // running a dozen+ other containers showed concurrent 1080p/4K + // decode+encode sessions can push memory pressure into swap fast + // enough to trigger the OOM killer well before the GPU itself is the + // bottleneck. Raise this deliberately, per-deployment, once you've + // watched `free -h` under real load at the current setting. + 2 } fn default_reference_bitrate_kbps() -> u32 { diff --git a/breadarrd/src/main.rs b/breadarrd/src/main.rs index bd66aeb..9b170f9 100644 --- a/breadarrd/src/main.rs +++ b/breadarrd/src/main.rs @@ -142,6 +142,11 @@ async fn run_daemon(config: Config) -> Result<()> { let conn = Connection::open(config.db_path())?; db::init(&conn)?; info!(path = %config.db_path().display(), "database ready"); + match transcode::reset_orphaned_running_jobs(&conn) { + Ok(0) => {} + Ok(n) => info!(n, "reset orphaned 'running' transcode jobs left over from a previous crash"), + Err(e) => tracing::warn!(error = %e, "failed to reset orphaned transcode jobs"), + } // A second, independent connection for the HTTP API rather than sharing // `background_loop`'s. Both point at the same on-disk (WAL-mode) @@ -1209,6 +1214,16 @@ async fn probe_library_cmd(config: &Config) -> Result<()> { /// (`transcode::run_cycle`) until nothing is left pending. Shares that one /// code path deliberately — there is exactly one place that actually runs /// an encode, whether triggered by a backlog sweep or a fresh grab. +// Deliberately does NOT call `transcode::reset_orphaned_running_jobs` on +// startup the way `run_daemon` does — from this CLI's vantage point a +// `running` row could belong to the actual daemon's own ticker legitimately +// working on it right now (see the safety writeup on `claim_pending_jobs`: +// running this backfill alongside a live daemon with transcode enabled is +// intentionally supported, the two now share one atomic, count-aware +// concurrency cap), and there's no reliable way to tell that apart from a +// genuinely orphaned row from a ago-crashed run of this same command. +// If *this* command itself is killed mid-run, its claimed jobs stay +// `running` until the daemon is next restarted (which does its own reset). async fn transcode_library_cmd(config: &Config) -> Result<()> { if !config.transcode.enabled { bail!("transcode.enabled is false in config — enable it before running a backfill"); diff --git a/breadarrd/src/transcode/mod.rs b/breadarrd/src/transcode/mod.rs index 44414ae..cc8dd10 100644 --- a/breadarrd/src/transcode/mod.rs +++ b/breadarrd/src/transcode/mod.rs @@ -144,6 +144,23 @@ pub fn is_anime(conn: &Connection, media_item_id: i64) -> Result { Ok(result) } +/// Resets any `running` job back to `pending` — call once at process +/// startup (the daemon itself, and the `transcode-library` backfill), never +/// mid-run. `running` only ever means "some still-alive process is +/// currently encoding this" — a row left in that state at startup can only +/// mean the process that claimed it is gone (crashed, killed, power loss), +/// since a live process's own in-flight jobs aren't visible to it as +/// leftover state, they're just still running. Left unreset, a crash leaves +/// that job's slot permanently uncountable-but-also-unclaimable, quietly +/// shrinking real capacity forever instead of just costing one retry. +pub fn reset_orphaned_running_jobs(conn: &Connection) -> Result { + let reset = conn.execute( + "UPDATE transcode_job SET status = 'pending' WHERE status = 'running'", + [], + )?; + Ok(reset) +} + /// Queues one file for transcoding. `original_codec`/`original_bytes` are /// just recorded for the eventual report — not used for any decision. pub fn enqueue( @@ -226,39 +243,71 @@ struct ClaimedJob { /// needs. Only claims jobs whose file already has probe data — a job /// enqueued moments after import but before `ensure_probed` has run yet /// simply isn't claimed this tick, and picks up naturally on the next one. +/// +/// `limit` is treated as a *total* concurrency target, not "claim this many +/// more" — it's first reduced by however many jobs are already `running` +/// (set by anyone: this same daemon's previous still-in-flight cycle, or a +/// separately-invoked `transcode-library` backfill process hitting the same +/// database). Learned the hard way: without this, a long-running cycle +/// (large files easily take longer than `poll_interval_secs`) and a +/// concurrently-run backfill each independently claimed up to their own +/// `parallelism_max` with no awareness of the other, stacking to 20+ +/// simultaneous GPU encodes and OOMing the host. `status='running'` is +/// shared database state, not per-process, so counting it is what makes +/// this a real global cap no matter how many processes are hitting this +/// table at once — and wrapping the count+select+update in one +/// `BEGIN IMMEDIATE` transaction (rather than three separate statements) +/// is what stops two processes from both reading the same low count and +/// both claiming past the limit before either one's UPDATE lands. async fn claim_pending_jobs(conn: &Arc>, limit: usize) -> Result> { - let conn = conn.lock().await; - // Highest current bitrate first — the worst offenders (REMUX, huge - // season packs) free the most space per file transcoded, so they're - // worth reaching before smaller, already-reasonable files. - let mut stmt = conn.prepare( - "SELECT j.id, j.episode_file_id, ef.path, p.width, p.height, p.duration_secs - FROM transcode_job j - JOIN episode_file ef ON ef.id = j.episode_file_id - JOIN media_file_probe p ON p.episode_file_id = ef.id - WHERE j.status = 'pending' AND p.width IS NOT NULL AND p.height IS NOT NULL - ORDER BY (ef.size_bytes * 8.0 / NULLIF(p.duration_secs, 0)) DESC - LIMIT ?1", - )?; - let claimed = stmt - .query_map(params![limit as i64], |row| { - Ok(ClaimedJob { - job_id: row.get(0)?, - episode_file_id: row.get(1)?, - path: PathBuf::from(row.get::<_, String>(2)?), - width: row.get(3)?, - height: row.get(4)?, - duration_secs: row.get(5)?, - }) - })? - .collect::>>()?; + let mut conn = conn.lock().await; + let tx = conn.transaction_with_behavior(rusqlite::TransactionBehavior::Immediate)?; - for job in &claimed { - conn.execute( - "UPDATE transcode_job SET status = 'running' WHERE id = ?1", - params![job.job_id], + let running: i64 = tx.query_row( + "SELECT count(*) FROM transcode_job WHERE status = 'running'", + [], + |row| row.get(0), + )?; + let available = (limit as i64 - running).max(0); + + let claimed = if available == 0 { + Vec::new() + } else { + // Highest current bitrate first — the worst offenders (REMUX, huge + // season packs) free the most space per file transcoded, so + // they're worth reaching before smaller, already-reasonable files. + let mut stmt = tx.prepare( + "SELECT j.id, j.episode_file_id, ef.path, p.width, p.height, p.duration_secs + FROM transcode_job j + JOIN episode_file ef ON ef.id = j.episode_file_id + JOIN media_file_probe p ON p.episode_file_id = ef.id + WHERE j.status = 'pending' AND p.width IS NOT NULL AND p.height IS NOT NULL + ORDER BY (ef.size_bytes * 8.0 / NULLIF(p.duration_secs, 0)) DESC + LIMIT ?1", )?; - } + let claimed = stmt + .query_map(params![available], |row| { + Ok(ClaimedJob { + job_id: row.get(0)?, + episode_file_id: row.get(1)?, + path: PathBuf::from(row.get::<_, String>(2)?), + width: row.get(3)?, + height: row.get(4)?, + duration_secs: row.get(5)?, + }) + })? + .collect::>>()?; + + for job in &claimed { + tx.execute( + "UPDATE transcode_job SET status = 'running' WHERE id = ?1", + params![job.job_id], + )?; + } + claimed + }; + + tx.commit()?; Ok(claimed) } @@ -407,6 +456,93 @@ mod tests { } } + fn seed_file(conn: &Connection, id: i64, size_bytes: i64) { + conn.execute( + "INSERT INTO episode_file (id, episode_id, media_item_id, path, size_bytes) + VALUES (?1, NULL, NULL, ?2, ?3)", + params![id, format!("/tmp/f{id}.mkv"), size_bytes], + ) + .unwrap(); + conn.execute( + "INSERT INTO media_file_probe (episode_file_id, probed_at, probe_size_bytes, probe_mtime, + duration_secs, video_codec, width, height) + VALUES (?1, datetime('now'), ?2, 0, 1200.0, 'hevc', 1920, 1080)", + params![id, size_bytes], + ) + .unwrap(); + } + + // Regression test for a real incident: a long-running cycle (large + // files can easily outlast `poll_interval_secs`) and a separately + // invoked `transcode-library` backfill each independently claimed up to + // their own `parallelism_max` with no shared awareness, stacking to 20+ + // concurrent GPU encodes and OOMing the host. `claim_pending_jobs` must + // treat `limit` as a total cap, not "claim this many more". + #[tokio::test] + async fn claim_pending_jobs_respects_already_running_jobs_as_a_global_cap() { + let conn = Connection::open_in_memory().unwrap(); + crate::db::init(&conn).unwrap(); + for id in 1..=5 { + seed_file(&conn, id, 1_000_000_000); + } + // Two jobs already claimed by "someone else" (another process, or + // this same process's still-in-flight previous cycle). + conn.execute( + "INSERT INTO transcode_job (episode_file_id, status, queued_at) VALUES (1, 'running', datetime('now'))", + [], + ) + .unwrap(); + conn.execute( + "INSERT INTO transcode_job (episode_file_id, status, queued_at) VALUES (2, 'running', datetime('now'))", + [], + ) + .unwrap(); + for id in 3..=5 { + conn.execute( + "INSERT INTO transcode_job (episode_file_id, status, queued_at) VALUES (?1, 'pending', datetime('now'))", + params![id], + ) + .unwrap(); + } + + let conn = Arc::new(Mutex::new(conn)); + // Asking for a total of 3 concurrent, with 2 already running — + // should claim exactly 1 more, not 3 more. + let claimed = claim_pending_jobs(&conn, 3).await.unwrap(); + assert_eq!(claimed.len(), 1); + + let conn = conn.lock().await; + let running: i64 = conn + .query_row("SELECT count(*) FROM transcode_job WHERE status = 'running'", [], |r| r.get(0)) + .unwrap(); + assert_eq!(running, 3, "total in-flight jobs must never exceed the requested cap"); + } + + #[tokio::test] + async fn claim_pending_jobs_claims_nothing_when_already_at_the_cap() { + let conn = Connection::open_in_memory().unwrap(); + crate::db::init(&conn).unwrap(); + for id in 1..=3 { + seed_file(&conn, id, 1_000_000_000); + } + for id in 1..=2 { + conn.execute( + "INSERT INTO transcode_job (episode_file_id, status, queued_at) VALUES (?1, 'running', datetime('now'))", + params![id], + ) + .unwrap(); + } + conn.execute( + "INSERT INTO transcode_job (episode_file_id, status, queued_at) VALUES (3, 'pending', datetime('now'))", + [], + ) + .unwrap(); + + let conn = Arc::new(Mutex::new(conn)); + let claimed = claim_pending_jobs(&conn, 2).await.unwrap(); + assert!(claimed.is_empty(), "already at the cap — must not claim more"); + } + #[test] fn target_bitrate_matches_reference_at_reference_resolution() { let bitrate = target_bitrate_kbps(1920, 1080, &cfg()); From 66d323b7f7590976393e02af0ff18cf9119afab6 Mon Sep 17 00:00:00 2001 From: Breadway Date: Sat, 25 Jul 2026 00:38:51 +0800 Subject: [PATCH 15/36] Fix real bugs found by an independent Opus review of the transcode feature Requested and applied a full review of the AV1 transcode implementation. Findings and fixes: - Season-pack import bypassed upgrade_locked entirely: a season pack scored higher than a locally-transcoded file's stale release score would silently overwrite it. Fixed in import_season_pack_file (and mirrored into import_one for defense-in-depth) to check upgrade_locked before the score comparison, not after. - The post-import enqueue hook only checked anime, silently skipping the HDR/2160p exclusions find_backlog_candidates applies to the backfill -- a freshly-grabbed HDR file would have gone through the unverified HDR-via-VAAPI path. Centralized all eligibility rules (anime, already-av1, HDR, height) into transcode::should_enqueue, used by both import_one and the newly-added season-pack enqueue hook (season packs previously had no transcode hook at all, despite being the actual headline use case -- 100GB+ season packs). - find_backlog_candidates: a NULL-height row was included as a candidate but could never actually be claimed (claim_pending_jobs requires non-null height), permanently stuck pending. Fixed the WHERE clause. - encode_and_verify now probes the real input file first and skips the encode entirely if it's already AV1 -- closes a narrow crash window where a rename-succeeded-but-DB-update-failed job would otherwise re-encode an already-transcoded file on retry. - finalize_job's success path could leak a verified temp file and strand a job in 'running' forever if a filesystem operation failed partway through; now wrapped so any failure there cleans up and marks the job failed like every other error path. - reset_orphaned_running_jobs now also sweeps each reset job's leftover temp file (job-id-scoped paths, so this lookup is unambiguous) rather than leaking them on a disk that's usually already tight on space. - Added a unique index preventing two active jobs for the same file ever existing at once -- closes the remaining gap in last commit's concurrency fix (a daemon restart's reset could otherwise race a still-alive transcode-library backfill onto the same file). - Made the VAAPI rate-control mode explicit (VBR) instead of driver-inferred. - The daemon's transcode ticker awaited each cycle inline in the tokio::select! loop, blocking every other cycle (import, search, upgrade, reconcile) for the full multi-minute duration of an encode. Now spawns each cycle detached with a try-lock guard so overlapping ticks skip cleanly rather than stacking (the concurrency cap from the previous commit makes this safe). Two items reviewed and deliberately left as documented, not fixed: mp4 sources with mov_text subtitles will fail the encode cleanly (no data loss, just no space saved) since Matroska can't hold that codec via stream copy -- fixing this needs per-stream codec probing that wasn't safe to add untested at this hour. Renaming an mp4 source's extension to .mkv after transcoding is cosmetic (Jellyfin content-sniffs fine) and left alone. --- breadarrd/src/db.rs | 8 +- breadarrd/src/importer/mod.rs | 198 +++++++++++++++++++++++++------- breadarrd/src/jellyfin.rs | 1 + breadarrd/src/main.rs | 51 ++++++--- breadarrd/src/transcode/mod.rs | 202 +++++++++++++++++++++++++++++++-- 5 files changed, 395 insertions(+), 65 deletions(-) diff --git a/breadarrd/src/db.rs b/breadarrd/src/db.rs index d356d88..0c37c80 100644 --- a/breadarrd/src/db.rs +++ b/breadarrd/src/db.rs @@ -372,7 +372,13 @@ pub fn init(conn: &Connection) -> anyhow::Result<()> { queued_at TEXT NOT NULL, finished_at TEXT ); - CREATE INDEX IF NOT EXISTS idx_transcode_job_status ON transcode_job(status);", + CREATE INDEX IF NOT EXISTS idx_transcode_job_status ON transcode_job(status); + -- Prevents two jobs for the same file ever being active at once — + -- closes the door on the same file getting encoded twice + -- concurrently regardless of how it happened (a stray duplicate + -- enqueue, a daemon-restart reset racing a still-alive backfill). + CREATE UNIQUE INDEX IF NOT EXISTS idx_transcode_job_active_episode_file + ON transcode_job(episode_file_id) WHERE status IN ('pending','running');", )?; // Progress watermark for stalled-download detection (added after the diff --git a/breadarrd/src/importer/mod.rs b/breadarrd/src/importer/mod.rs index 1aa86df..8379fe4 100644 --- a/breadarrd/src/importer/mod.rs +++ b/breadarrd/src/importer/mod.rs @@ -1333,7 +1333,7 @@ pub async fn run_import_cycle( category: &str, container_downloads_path: &str, host_downloads_path: &str, - transcode_enabled: bool, + transcode_cfg: Option<&breadarr_shared::config::TranscodeConfig>, ) -> Result { let pending = fetch_pending_grabs(conn)?; if pending.is_empty() { @@ -1361,7 +1361,7 @@ pub async fn run_import_cycle( &torrents, container_downloads_path, host_downloads_path, - transcode_enabled, + transcode_cfg, )?; if stats.imported > 0 { @@ -1387,7 +1387,7 @@ fn process_pending_grabs( torrents: &[crate::qbit::TorrentInfo], container_downloads_path: &str, host_downloads_path: &str, - transcode_enabled: bool, + transcode_cfg: Option<&breadarr_shared::config::TranscodeConfig>, ) -> Result { let mut stats = ImportStats::default(); @@ -1447,6 +1447,7 @@ fn process_pending_grabs( *season_number, root_folder, &content_path, + transcode_cfg, ) { Ok(outcome) => { stats.imported += outcome.episodes_imported; @@ -1475,7 +1476,7 @@ fn process_pending_grabs( continue; } - match import_one(conn, grab, &content_path, transcode_enabled) { + match import_one(conn, grab, &content_path, transcode_cfg) { Ok(ImportOutcome::Imported { remuxed, quality_flagged, @@ -1526,11 +1527,43 @@ enum ImportOutcome { SkippedAlreadyHaveBetter, } +/// Shared by every place a freshly-imported file becomes eligible for the +/// async transcode queue (`import_one`, season-pack import) — reads the +/// probe data `ensure_probed` just wrote, delegates the actual eligibility +/// call to `transcode::should_enqueue` (the one place anime/HDR/height/ +/// already-AV1 rules live), and enqueues only if all of that says yes. +/// Never propagates a failure into the caller's import result — same +/// "never fail an otherwise-successful import" treatment as probing. +fn maybe_enqueue_transcode( + conn: &Connection, + media_item_id: i64, + episode_file_id: i64, + cfg: &breadarr_shared::config::TranscodeConfig, +) -> Result<()> { + let probe: Option<(Option, i64, Option, i64)> = conn + .query_row( + "SELECT video_codec, hdr, height, probe_size_bytes FROM media_file_probe WHERE episode_file_id = ?1", + params![episode_file_id], + |row| Ok((row.get(0)?, row.get(1)?, row.get(2)?, row.get(3)?)), + ) + .optional()?; + let Some((video_codec, hdr, height, size_bytes)) = probe else { + // Probing itself failed (recorded as `probe_failed`) — nothing + // reliable to decide eligibility from yet; skip rather than guess. + return Ok(()); + }; + + if crate::transcode::should_enqueue(conn, media_item_id, video_codec.as_deref(), hdr != 0, height, cfg)? { + crate::transcode::enqueue(conn, episode_file_id, video_codec.as_deref(), size_bytes)?; + } + Ok(()) +} + fn import_one( conn: &Connection, grab: &PendingGrab, content_path: &Path, - transcode_enabled: bool, + transcode_cfg: Option<&breadarr_shared::config::TranscodeConfig>, ) -> Result { let source_path = locate_video_file(content_path)?; let ext = source_path @@ -1625,6 +1658,26 @@ fn import_one( // quietly replace the better file already in the library. Checked here // rather than left to the filesystem to decide by import order. if dest.exists() { + // Belt-and-suspenders: the missing-content/upgrade search paths + // already refuse to re-grab an `upgrade_locked` file (it isn't + // "missing" and the upgrade loop skips it), so this shouldn't be + // reachable for one today — but a locally AV1-transcoded file + // should never be silently overwritten on score alone regardless + // of which path produced the incoming grab, same guard as + // `import_season_pack_file`'s matching check. + let upgrade_locked: i64 = conn + .query_row( + "SELECT upgrade_locked FROM episode_file WHERE path = ?1", + params![dest.to_string_lossy()], + |row| row.get(0), + ) + .unwrap_or(0); + if upgrade_locked != 0 { + if remuxed { + std::fs::remove_file(&working_path).ok(); + } + return Ok(ImportOutcome::SkippedAlreadyHaveBetter); + } let current_score: f32 = conn .query_row( "SELECT score FROM release WHERE id = ?1", @@ -1777,29 +1830,9 @@ fn import_one( // immediately, exactly as today; the transcode happens later in the // background. Never blocks or fails the import itself: enqueue errors // are logged and swallowed, same treatment as probing failures above. - if transcode_enabled { - match crate::transcode::is_anime(conn, grab.media_item_id()) { - Ok(true) => {} // Anime excluded until its own encode tuning exists. - Ok(false) => { - let original_codec: Option = conn - .query_row( - "SELECT video_codec FROM media_file_probe WHERE episode_file_id = ?1", - params![episode_file_id], - |row| row.get(0), - ) - .optional()? - .flatten(); - if original_codec.as_deref() != Some("av1") { - if let Err(e) = - crate::transcode::enqueue(conn, episode_file_id, original_codec.as_deref(), size_bytes as i64) - { - tracing::warn!(episode_file_id, error = %e, "failed to enqueue transcode job"); - } - } - } - Err(e) => { - tracing::warn!(episode_file_id, error = %e, "failed to check anime status for transcode enqueue"); - } + if let Some(cfg) = transcode_cfg { + if let Err(e) = maybe_enqueue_transcode(conn, grab.media_item_id(), episode_file_id, cfg) { + tracing::warn!(episode_file_id, error = %e, "failed to check/enqueue transcode job"); } } @@ -1832,6 +1865,7 @@ struct SeasonPackImportOutcome { /// double a season pack's import time. Any file that needs it is still /// reachable afterward via `remux_backlog`, which sweeps the whole library /// including season-pack imports. +#[allow(clippy::too_many_arguments)] fn import_season_pack( conn: &Connection, release_id: i64, @@ -1840,6 +1874,7 @@ fn import_season_pack( season_number: u32, root_folder: &str, content_path: &Path, + transcode_cfg: Option<&breadarr_shared::config::TranscodeConfig>, ) -> Result { let release_score: f32 = conn .query_row( @@ -1919,6 +1954,7 @@ fn import_season_pack( episode_number, root_folder, source_path, + transcode_cfg, ) { Ok(PackFileOutcome::Imported { quality_flagged }) => { outcome.episodes_imported += 1; @@ -1999,6 +2035,7 @@ fn import_season_pack_file( episode_number: u32, root_folder: &str, source_path: &Path, + transcode_cfg: Option<&breadarr_shared::config::TranscodeConfig>, ) -> Result { let ext = source_path .extension() @@ -2027,6 +2064,23 @@ fn import_season_pack_file( // already in place. let mut old_sibling: Option = None; if dest.exists() { + // A locally AV1-transcoded file is a deliberate shrink, not + // something a season pack (scored against its own, much larger, + // original release) should be allowed to silently overwrite just + // because its release score happens to be higher — that score was + // never computed against a transcoded file's actual size/quality + // tradeoff. Checked before the score comparison, same reasoning as + // `movie_eligible_for_upgrade`/`enumerate_upgrade_targets`. + let upgrade_locked: i64 = conn + .query_row( + "SELECT upgrade_locked FROM episode_file WHERE path = ?1", + params![dest.to_string_lossy()], + |row| row.get(0), + ) + .unwrap_or(0); + if upgrade_locked != 0 { + return Ok(PackFileOutcome::SkippedAlreadyHaveBetter); + } let existing_best: Option = conn.query_row( "SELECT MAX(score) FROM release WHERE status = 'imported' AND id != ?1 AND episode_id = ?2", params![release_id, episode_id], @@ -2092,6 +2146,12 @@ fn import_season_pack_file( } }; + if let Some(cfg) = transcode_cfg { + if let Err(e) = maybe_enqueue_transcode(conn, media_item_id, episode_file_id, cfg) { + tracing::warn!(episode_file_id, error = %e, "failed to check/enqueue transcode job"); + } + } + Ok(PackFileOutcome::Imported { quality_flagged }) } @@ -3009,7 +3069,7 @@ mod tests { // absent — simulating torrents qBit no longer knows about. ]; - let stats = process_pending_grabs(&conn, &pending, &torrents, "", "", false).unwrap(); + let stats = process_pending_grabs(&conn, &pending, &torrents, "", "", None).unwrap(); assert_eq!(stats.imported, 1); assert_eq!(stats.skipped_incomplete, 1); @@ -3071,7 +3131,7 @@ mod tests { content_path: "/tmp/somewhere-mid-move".to_string(), }]; - let stats = process_pending_grabs(&conn, &pending, &torrents, "", "", false).unwrap(); + let stats = process_pending_grabs(&conn, &pending, &torrents, "", "", None).unwrap(); assert_eq!(stats.imported, 0); assert_eq!(stats.skipped_incomplete, 1); assert_eq!(stats.errors, 0); @@ -3128,7 +3188,7 @@ mod tests { for i in 1..MAX_IMPORT_ERRORS { let pending = fetch_pending_grabs(&conn).unwrap(); - let stats = process_pending_grabs(&conn, &pending, &torrents, "", "", false).unwrap(); + let stats = process_pending_grabs(&conn, &pending, &torrents, "", "", None).unwrap(); assert_eq!(stats.errors, 1, "iteration {i}"); assert_eq!(stats.failed, 0, "iteration {i}"); let status: String = conn @@ -3139,7 +3199,7 @@ mod tests { // The Nth failure crosses the threshold and gives up. let pending = fetch_pending_grabs(&conn).unwrap(); - let stats = process_pending_grabs(&conn, &pending, &torrents, "", "", false).unwrap(); + let stats = process_pending_grabs(&conn, &pending, &torrents, "", "", None).unwrap(); assert_eq!(stats.failed, 1); assert_eq!(stats.errors, 0); let status: String = conn @@ -3193,7 +3253,7 @@ mod tests { root_folder: dest_root.to_string_lossy().to_string(), }; - let outcome = import_one(&conn, &grab, &content, false).unwrap(); + let outcome = import_one(&conn, &grab, &content, None).unwrap(); let ImportOutcome::Imported { remuxed, .. } = outcome else { panic!("expected a real import, got a skip"); }; @@ -3274,7 +3334,7 @@ mod tests { root_folder: dest_root.to_string_lossy().to_string(), }; - import_one(&conn, &grab, &content, true).unwrap(); + import_one(&conn, &grab, &content, Some(&breadarr_shared::config::TranscodeConfig::default())).unwrap(); let episode_file_id: i64 = conn .query_row( @@ -3350,7 +3410,7 @@ mod tests { root_folder: dest_root.to_string_lossy().to_string(), }; - import_one(&conn, &grab, &content, true).unwrap(); + import_one(&conn, &grab, &content, Some(&breadarr_shared::config::TranscodeConfig::default())).unwrap(); let job_count: i64 = conn .query_row("SELECT count(*) FROM transcode_job", [], |r| r.get(0)) @@ -3415,7 +3475,7 @@ mod tests { root_folder: dest_root.to_string_lossy().to_string(), }; - let outcome = import_one(&conn, &grab, &content, false).unwrap(); + let outcome = import_one(&conn, &grab, &content, None).unwrap(); assert!(matches!(outcome, ImportOutcome::Imported { .. })); let dest = dest_root.join("Season 03").join("Some Show - S03E02.mp4"); @@ -3479,7 +3539,7 @@ mod tests { root_folder: dest_root.to_string_lossy().to_string(), }; - let outcome = import_one(&conn, &grab, &content, false).unwrap(); + let outcome = import_one(&conn, &grab, &content, None).unwrap(); let ImportOutcome::Imported { quality_flagged, .. } = outcome @@ -3689,7 +3749,7 @@ mod tests { root_folder: dest_root.to_string_lossy().to_string(), }; - let outcome = import_one(&conn, &grab, &content, false).unwrap(); + let outcome = import_one(&conn, &grab, &content, None).unwrap(); assert!(matches!(outcome, ImportOutcome::SkippedAlreadyHaveBetter)); // The existing better file must be untouched, not overwritten. @@ -3767,7 +3827,7 @@ mod tests { root_folder: dest_root.to_string_lossy().to_string(), }; - let outcome = import_one(&conn, &grab, &content, false).unwrap(); + let outcome = import_one(&conn, &grab, &content, None).unwrap(); assert!(matches!(outcome, ImportOutcome::Imported { .. })); // The new file's content landed at the shared deterministic path. @@ -3865,6 +3925,7 @@ mod tests { 1, &dest_root.to_string_lossy(), &pack_dir, + None, ) .unwrap(); @@ -3941,6 +4002,7 @@ mod tests { 1, &dest_root.to_string_lossy(), &pack_dir, + None, ) .unwrap(); @@ -3956,6 +4018,63 @@ mod tests { std::fs::remove_dir_all(&dir).unwrap(); } + #[test] + fn import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release() { + let conn = seeded_season_pack_conn(2); + let dir = std::env::temp_dir().join(format!( + "breadarr-season-pack-locked-{}", + std::process::id() + )); + let pack_dir = dir.join("pack"); + std::fs::create_dir_all(&pack_dir).unwrap(); + std::fs::write(pack_dir.join("Show.S01E01.mkv"), b"new e01").unwrap(); + std::fs::write(pack_dir.join("Show.S01E02.mkv"), b"new e02").unwrap(); + let dest_root = dir.join("library"); + let season_dir = dest_root.join("Season 01"); + std::fs::create_dir_all(&season_dir).unwrap(); + + // Episode 1's existing release scores *lower* than the incoming + // pack (5.0 vs the pack's 15.0) — on score alone this would be + // overwritten. It's also `upgrade_locked` (a completed local AV1 + // transcode), which must take priority over the score comparison. + conn.execute( + "INSERT INTO release (id, media_item_id, episode_id, raw_title, source_id, guid, score, status, torrent_hash, grabbed_at) + VALUES (2, 1, 1, 'Some Show S01E01 1080p', 1, 'guid-2', 5.0, 'imported', 'bbbb', datetime('now'))", + [], + ) + .unwrap(); + let existing = season_dir.join("Some Show - S01E01.mkv"); + std::fs::write(&existing, b"locally-transcoded e01").unwrap(); + conn.execute( + "INSERT INTO episode_file (episode_id, media_item_id, path, size_bytes, subtitle_status, upgrade_locked) + VALUES (1, NULL, ?1, 23, 'none', 1)", + params![existing.to_string_lossy()], + ) + .unwrap(); + + let outcome = import_season_pack( + &conn, + 1, + 1, + "Some Show", + 1, + &dest_root.to_string_lossy(), + &pack_dir, + None, + ) + .unwrap(); + + assert_eq!(outcome.episodes_imported, 1); // only episode 2 + assert_eq!(outcome.episodes_already_had_better, 1); // episode 1 skipped despite the lower score + assert_eq!( + std::fs::read(&existing).unwrap(), + b"locally-transcoded e01", + "the locked, locally-transcoded file must survive untouched regardless of score" + ); + + std::fs::remove_dir_all(&dir).unwrap(); + } + #[test] fn import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode() { let conn = seeded_season_pack_conn(2); @@ -3978,6 +4097,7 @@ mod tests { 1, &dest_root.to_string_lossy(), &pack_dir, + None, ); assert!(result.is_err()); diff --git a/breadarrd/src/jellyfin.rs b/breadarrd/src/jellyfin.rs index e70e194..1c2883a 100644 --- a/breadarrd/src/jellyfin.rs +++ b/breadarrd/src/jellyfin.rs @@ -1,5 +1,6 @@ use anyhow::{bail, Context, Result}; +#[derive(Clone)] pub struct JellyfinClient { base_url: String, api_key: String, diff --git a/breadarrd/src/main.rs b/breadarrd/src/main.rs index 9b170f9..be4abec 100644 --- a/breadarrd/src/main.rs +++ b/breadarrd/src/main.rs @@ -358,6 +358,16 @@ async fn background_loop( let mut upgrade_ticker = tokio::time::interval(std::time::Duration::from_secs( config.sources.upgrade_poll_interval_secs, )); + // Guards against the transcode ticker itself blocking every other cycle + // (import, search, upgrade, reconcile) for the full multi-minute + // duration of an encode — the ticker below spawns each cycle detached + // rather than awaiting it inline, and this is what stops two spawned + // cycles from running at once if one is still going when the next tick + // fires (a real possibility: files easily take longer to encode than + // `poll_interval_secs`). `claim_pending_jobs`'s own concurrency cap + // already makes overlap *safe*; this just keeps it from happening + // pointlessly. + let transcode_busy = std::sync::Arc::new(tokio::sync::Mutex::new(())); let mut transcode_ticker = tokio::time::interval(std::time::Duration::from_secs( config.transcode.poll_interval_secs, )); @@ -420,7 +430,7 @@ async fn background_loop( _ = import_ticker.tick() => { let result = { let conn = conn.lock().await; - importer::run_import_cycle(&conn, &qbit, jellyfin.as_ref(), &config.qbit.category, &config.qbit.container_downloads_path, &config.qbit.host_downloads_path, config.transcode.enabled).await + importer::run_import_cycle(&conn, &qbit, jellyfin.as_ref(), &config.qbit.category, &config.qbit.container_downloads_path, &config.qbit.host_downloads_path, config.transcode.enabled.then_some(&config.transcode)).await }; if let (Ok(stats), Some(n)) = (&result, ¬ifier) { if stats.failed > 0 { @@ -553,18 +563,33 @@ async fn background_loop( if !config.transcode.enabled { continue; } - let result = transcode::run_cycle(conn.clone(), config.transcode.clone(), jellyfin.as_ref()).await; - let record = match &result { - Ok(stats) => { - info!(?stats, "transcode cycle complete"); - api::CycleRecord { at: chrono::Utc::now(), ok: true, detail: format!("{stats:?}") } - } - Err(e) => { - error!(error = %e, "transcode cycle failed"); - api::CycleRecord { at: chrono::Utc::now(), ok: false, detail: e.to_string() } - } + let Ok(busy_permit) = transcode_busy.clone().try_lock_owned() else { + // A previous cycle is still running (this file's + // encode took longer than one poll interval) — skip + // this tick rather than spawning a second overlapping + // one; the still-running cycle will pick up any newly + // pending jobs on its own next iteration anyway. + continue; }; - cycle_status.lock().expect("cycle_status poisoned").last_transcode = Some(record); + let conn = conn.clone(); + let cfg = config.transcode.clone(); + let jellyfin = jellyfin.clone(); + let cycle_status = cycle_status.clone(); + tokio::spawn(async move { + let _permit = busy_permit; + let result = transcode::run_cycle(conn, cfg, jellyfin.as_ref()).await; + let record = match &result { + Ok(stats) => { + info!(?stats, "transcode cycle complete"); + api::CycleRecord { at: chrono::Utc::now(), ok: true, detail: format!("{stats:?}") } + } + Err(e) => { + error!(error = %e, "transcode cycle failed"); + api::CycleRecord { at: chrono::Utc::now(), ok: false, detail: e.to_string() } + } + }; + cycle_status.lock().expect("cycle_status poisoned").last_transcode = Some(record); + }); } _ = reconcile_ticker.tick() => { let result = { @@ -879,7 +904,7 @@ async fn debug_import_cycle(config: &Config) -> Result<()> { &config.qbit.category, &config.qbit.container_downloads_path, &config.qbit.host_downloads_path, - config.transcode.enabled, + config.transcode.enabled.then_some(&config.transcode), ) .await?; println!("{stats:?}"); diff --git a/breadarrd/src/transcode/mod.rs b/breadarrd/src/transcode/mod.rs index cc8dd10..a7f0e28 100644 --- a/breadarrd/src/transcode/mod.rs +++ b/breadarrd/src/transcode/mod.rs @@ -35,6 +35,17 @@ pub fn target_bitrate_kbps(width: i64, height: i64, cfg: &TranscodeConfig) -> u3 /// Blocking and slow by design (a real GPU encode, potentially minutes per /// file) — callers must run this inside `tokio::task::spawn_blocking`, never /// directly on an async task, and never while holding the shared DB mutex. +/// +/// Known limitation, deliberately not worked around yet: the output +/// container is always Matroska, and `-c:s copy`/`-c:d copy` stream-copy +/// whatever subtitle/data tracks the source has. mp4 sources using +/// `mov_text` subtitles (or certain data streams) aren't valid inside +/// Matroska and will make the whole `ffmpeg` invocation fail — safely +/// (the original file is never touched; the job just lands in `failed` +/// with no space saved for that file), but not silently worked around by +/// re-encoding or dropping the offending stream. Fixing this properly needs +/// probing the source's subtitle/data codecs first and choosing per-stream +/// handling, which wasn't done here rather than risk an unverified fix. fn run_ffmpeg_encode(input: &Path, output: &Path, bitrate_kbps: u32, vaapi_device: &str) -> Result<()> { let maxrate = bitrate_kbps * 3 / 2; let bufsize = bitrate_kbps * 2; @@ -48,6 +59,11 @@ fn run_ffmpeg_encode(input: &Path, output: &Path, bitrate_kbps: u32, vaapi_devic .arg(input) .args(["-map", "0"]) .args(["-c:v", "av1_vaapi"]) + // Explicit rather than relying on the driver's "auto" inference + // from the bitrate flags present — VBR here spends less on simple + // scenes and more on complex ones within the maxrate/bufsize + // envelope below, rather than a flat per-frame target. + .args(["-rc_mode", "VBR"]) .args(["-b:v", &format!("{bitrate_kbps}k")]) .args(["-maxrate", &format!("{maxrate}k")]) .args(["-bufsize", &format!("{bufsize}k")]) @@ -68,6 +84,24 @@ fn run_ffmpeg_encode(input: &Path, output: &Path, bitrate_kbps: u32, vaapi_devic Ok(()) } +/// The temp path a given job's encode writes to — job-id-scoped (not just +/// derived from the input filename) so two jobs can never collide on the +/// same temp file even if something ends up processing the same +/// `episode_file` path twice (e.g. a daemon restart racing a still-live +/// `transcode-library` backfill process). Also what `reset_orphaned_ +/// running_jobs` uses to find and clean up a crashed job's leftover partial. +/// +/// Known cosmetic limitation: `finalize_job` renames this over the +/// original path verbatim, keeping whatever extension the source had — an +/// `.mp4` source ends up as Matroska bytes at an `.mp4` path (Jellyfin +/// content-sniffs, so playback isn't affected, but `episode_file.path`'s +/// extension no longer matches the real container). Not fixed here; would +/// need the rename plus an `episode_file.path` update done together in +/// `finalize_job`'s transaction. +fn temp_path_for(input: &Path, job_id: i64) -> PathBuf { + input.with_extension(format!("job{job_id}.av1.mkv")) +} + /// The blocking half of a transcode: encode to a temp file alongside the /// original (same filesystem, required for the atomic rename-based swap /// later — never a separate staging drive), then verify the result is @@ -75,14 +109,32 @@ fn run_ffmpeg_encode(input: &Path, output: &Path, bitrate_kbps: u32, vaapi_devic /// file on disk on success (the caller finalizes the swap under the DB /// lock); cleans it up itself on any failure, so the original is never at /// risk regardless of what goes wrong here. +/// +/// Returns `Ok(None)` (no encode run at all) if the input turns out to +/// already be AV1 — checked fresh against the real file here, not trusted +/// from whatever `media_file_probe` said when the job was claimed. This is +/// what makes a job that's re-run after a crash between the file-swap +/// rename and the DB bookkeeping (a narrow but real window — see +/// `finalize_job`) self-correct into a no-op instead of re-encoding an +/// already-AV1 file a second time. fn encode_and_verify( input: PathBuf, + job_id: i64, cfg: TranscodeConfig, width: i64, height: i64, original_duration: Option, -) -> Result { - let tmp_path = input.with_extension("av1.mkv"); +) -> Result> { + match ffprobe::probe(&input) { + Ok(p) if p.video_codec.as_deref() == Some("av1") => return Ok(None), + // Any other outcome (a different codec, or the probe itself + // failing) falls through to a real encode attempt as normal — + // this check exists only to short-circuit the one case where + // there's provably nothing to do. + _ => {} + } + + let tmp_path = temp_path_for(&input, job_id); let bitrate = target_bitrate_kbps(width, height, &cfg); run_ffmpeg_encode(&input, &tmp_path, bitrate, &cfg.vaapi_device)?; @@ -118,7 +170,7 @@ fn encode_and_verify( } } - Ok(tmp_path) + Ok(Some(tmp_path)) } /// Whether `media_item_id` is anime — same two membership checks @@ -153,7 +205,32 @@ pub fn is_anime(conn: &Connection, media_item_id: i64) -> Result { /// leftover state, they're just still running. Left unreset, a crash leaves /// that job's slot permanently uncountable-but-also-unclaimable, quietly /// shrinking real capacity forever instead of just costing one retry. +/// +/// Also sweeps each reset job's expected temp file (`temp_path_for`, which +/// is job-id-scoped precisely so this lookup is unambiguous) — a killed +/// encode leaves a partial `.jobN.av1.mkv` behind that nothing else will +/// ever clean up, and on a library disk that's usually already tight on +/// space these accumulate for real over a big backfill. pub fn reset_orphaned_running_jobs(conn: &Connection) -> Result { + let orphaned: Vec<(i64, String)> = { + let mut stmt = conn.prepare( + "SELECT j.id, ef.path FROM transcode_job j + JOIN episode_file ef ON ef.id = j.episode_file_id + WHERE j.status = 'running'", + )?; + let rows = stmt.query_map([], |row| Ok((row.get(0)?, row.get(1)?)))?; + rows.collect::>>()? + }; + + for (job_id, path) in &orphaned { + let tmp = temp_path_for(Path::new(path), *job_id); + if tmp.exists() { + if let Err(e) = std::fs::remove_file(&tmp) { + tracing::warn!(job_id, path = %tmp.display(), error = %e, "failed to remove orphaned transcode temp file"); + } + } + } + let reset = conn.execute( "UPDATE transcode_job SET status = 'pending' WHERE status = 'running'", [], @@ -177,6 +254,38 @@ pub fn enqueue( Ok(()) } +/// The single source of truth for "should this freshly-imported file be +/// queued for transcoding at all" — every enqueue site (`import_one`, +/// season-pack import) must go through this rather than re-deriving its own +/// subset of the rules, which is exactly how the post-import hook +/// originally ended up checking anime but silently skipping the HDR/height +/// exclusions `find_backlog_candidates` applies to the backfill. Called +/// after `ensure_probed`, once real ffprobe data (codec/hdr/height) exists +/// for the file — the codec/hdr/height parameters come from that probe, not +/// from anything parsed off the release title. +pub fn should_enqueue( + conn: &Connection, + media_item_id: i64, + video_codec: Option<&str>, + hdr: bool, + height: Option, + cfg: &TranscodeConfig, +) -> Result { + if video_codec == Some("av1") { + return Ok(false); + } + if cfg.exclude_hdr && hdr { + return Ok(false); + } + if height.is_some_and(|h| h >= cfg.exclude_min_height as i64) { + return Ok(false); + } + if is_anime(conn, media_item_id)? { + return Ok(false); + } + Ok(true) +} + /// Every existing-library file eligible for the `transcode-library` backfill: /// not already AV1, not anime, not HDR/2160p+ (per `cfg.exclude_hdr` / /// `cfg.exclude_min_height` — the first pass is scoped to SDR 1080p/720p), @@ -193,7 +302,7 @@ pub fn find_backlog_candidates(conn: &Connection, cfg: &TranscodeConfig) -> Resu WHERE p.video_codec IS NOT NULL AND p.video_codec != 'av1' AND (ef.upgrade_locked IS NULL OR ef.upgrade_locked = 0) AND (?1 = 0 OR p.hdr = 0) - AND (p.height IS NULL OR p.height < ?2) + AND (p.height IS NOT NULL AND p.height < ?2) AND NOT ( (m.tvdb_id IS NOT NULL AND m.tvdb_id IN (SELECT tvdb_id FROM anime_mapping WHERE tvdb_id IS NOT NULL)) @@ -319,10 +428,31 @@ async fn claim_pending_jobs(conn: &Arc>, limit: usize) -> Resu /// AV1 ground truth — same shape as `remux_one_backlog_file`. On failure, /// the original is left completely untouched; the job is marked `failed` /// with the error recorded, no automatic retry. -async fn finalize_job(conn: &Arc>, job: ClaimedJob, encode_result: Result) -> Result { +/// +/// `Ok(None)` from the encode step means `encode_and_verify` found the +/// input already AV1 and skipped the encode entirely — marked `done` with +/// no byte-count change, not `failed`. +/// +/// The whole swap-and-bookkeeping sequence runs inside a closure so any +/// failure partway through (a deleted-out-from-under-it original, a +/// transient I/O error) is caught in one place: the job is marked `failed` +/// and the temp file is cleaned up, rather than an early `?` propagating +/// out and silently leaving the job stuck `running` with a leaked temp file +/// on a disk that's usually already tight on space. +async fn finalize_job( + conn: &Arc>, + job: ClaimedJob, + encode_result: Result>, +) -> Result { let conn = conn.lock().await; - match encode_result { - Ok(tmp_path) => { + let tmp_path = match &encode_result { + Ok(Some(p)) => Some(p.clone()), + _ => None, + }; + + let swap: Result = match encode_result { + Ok(None) => Ok(TranscodeOutcome { original_bytes: 0, new_bytes: 0 }), + Ok(Some(tmp_path)) => (|| { let original_bytes = std::fs::metadata(&job.path)?.len(); std::fs::rename(&tmp_path, &job.path)?; let new_bytes = std::fs::metadata(&job.path)?.len(); @@ -336,14 +466,23 @@ async fn finalize_job(conn: &Arc>, job: ClaimedJob, encode_res params![job.episode_file_id], )?; importer::ensure_probed(&conn, job.episode_file_id, &job.path)?; + Ok(TranscodeOutcome { original_bytes, new_bytes }) + })(), + Err(e) => Err(e), + }; + + match swap { + Ok(outcome) => { conn.execute( "UPDATE transcode_job SET status = 'done', new_bytes = ?1, finished_at = datetime('now') WHERE id = ?2", - params![new_bytes as i64, job.job_id], + params![outcome.new_bytes as i64, job.job_id], )?; - - Ok(TranscodeOutcome { original_bytes, new_bytes }) + Ok(outcome) } Err(e) => { + if let Some(tmp_path) = tmp_path { + let _ = std::fs::remove_file(&tmp_path); + } conn.execute( "UPDATE transcode_job SET status = 'failed', error = ?1, finished_at = datetime('now') WHERE id = ?2", params![e.to_string(), job.job_id], @@ -410,9 +549,11 @@ pub async fn run_cycle( for job in claimed { let cfg = cfg.clone(); let path = job.path.clone(); + let job_id = job.job_id; let (width, height, duration) = (job.width, job.height, job.duration_secs); - let encode_handle = - tokio::task::spawn_blocking(move || encode_and_verify(path, cfg, width, height, duration)); + let encode_handle = tokio::task::spawn_blocking(move || { + encode_and_verify(path, job_id, cfg, width, height, duration) + }); handles.push((job, encode_handle)); } @@ -543,6 +684,43 @@ mod tests { assert!(claimed.is_empty(), "already at the cap — must not claim more"); } + fn generate_test_clip(dir: &Path, codec: &str) -> PathBuf { + let path = dir.join(format!("clip_{codec}.mkv")); + let status = std::process::Command::new("ffmpeg") + .args(["-y", "-f", "lavfi", "-i", "testsrc=size=320x240:duration=1:rate=1"]) + .args(["-c:v", codec]) + .arg(&path) + .output() + .expect("failed to run ffmpeg to generate a test clip"); + assert!( + status.status.success(), + "ffmpeg failed to generate a {codec} test clip: {}", + String::from_utf8_lossy(&status.stderr) + ); + path + } + + // Regression test for a real gap found in review: a crash between the + // file-swap rename and the DB bookkeeping in `finalize_job` leaves a job + // `running` with the file already AV1 but `media_file_probe` still + // stale. On retry, `encode_and_verify` must notice the *actual* file is + // already AV1 and skip re-encoding it, rather than trusting the stale + // DB probe data it was claimed with. + #[test] + fn encode_and_verify_skips_a_file_that_is_already_av1() { + let dir = std::env::temp_dir().join(format!( + "breadarr-transcode-already-av1-{}", + std::process::id() + )); + std::fs::create_dir_all(&dir).unwrap(); + let clip = generate_test_clip(&dir, "libsvtav1"); + + let result = encode_and_verify(clip.clone(), 999, cfg(), 320, 240, Some(1.0)).unwrap(); + assert!(result.is_none(), "an already-AV1 file must not be re-encoded"); + + std::fs::remove_dir_all(&dir).unwrap(); + } + #[test] fn target_bitrate_matches_reference_at_reference_resolution() { let bitrate = target_bitrate_kbps(1920, 1080, &cfg()); From 0f609aa4ccf4959d575f8f6679250bcbc2003a35 Mon Sep 17 00:00:00 2001 From: Breadway Date: Mon, 3 Aug 2026 08:43:29 +0800 Subject: [PATCH 16/36] Fix bugs found by an Opus 5 audit: races, parsing, and CDATA gaps - Atomic claim on review-queue approval, closing a double-approve race that could grab the same release twice (scheduler.rs) - Constant-time comparison for the daemon API token, closing a timing side channel - RSS items wrapped in CDATA (common for titles with '&') were silently dropped - only Event::Text was ever handled - Reject malformed apibay info_hash values before building a magnet link that extract_btih can't parse back out - Parse sizes with no space before the unit ("38.1GiB") - Fix "Season N - NN" episode parsing and stop misreading a YYYY-MM-DD date as a bare episode range - Query embeddings are no longer cached, fixing unbounded cache growth over the daemon's lifetime (only library-side candidates need caching) --- breadarrd/src/api/mod.rs | 41 ++++++++++- breadarrd/src/api/routes/review.rs | 19 ++++- breadarrd/src/matcher/mod.rs | 21 +++++- breadarrd/src/parser/mod.rs | 44 +++++++++++ breadarrd/src/parser/tokens.rs | 68 +++++++++++++++-- breadarrd/src/scheduler.rs | 100 +++++++++++++++++++++++-- breadarrd/src/sources/mod.rs | 22 +++++- breadarrd/src/sources/rss.rs | 113 ++++++++++++++++++++++------- breadarrd/src/sources/tpb.rs | 47 +++++++++++- 9 files changed, 427 insertions(+), 48 deletions(-) diff --git a/breadarrd/src/api/mod.rs b/breadarrd/src/api/mod.rs index 6fa0ebe..92f82f0 100644 --- a/breadarrd/src/api/mod.rs +++ b/breadarrd/src/api/mod.rs @@ -109,13 +109,27 @@ async fn require_api_token(State(state): State, req: Request, next: Ne .get(axum::http::header::AUTHORIZATION) .and_then(|v| v.to_str().ok()) .and_then(|v| v.strip_prefix("Bearer ")) - .is_some_and(|token| token == state.config.daemon.api_token); + .is_some_and(|token| constant_time_eq(token, &state.config.daemon.api_token)); if !authorized { return (StatusCode::UNAUTHORIZED, "missing or invalid API token").into_response(); } next.run(req).await } +/// Byte-wise `==` short-circuits on the first mismatching byte, making +/// comparison time a (weak, but real) signal of how many leading bytes of a +/// guessed token were correct — a classic timing oracle. This always +/// touches every byte of the shorter input regardless of where they first +/// differ. Real-world exposure here is low (loopback-bound by default, a +/// personal single-user daemon), but it costs nothing to close. +fn constant_time_eq(a: &str, b: &str) -> bool { + let (a, b) = (a.as_bytes(), b.as_bytes()); + if a.len() != b.len() { + return false; + } + a.iter().zip(b.iter()).fold(0u8, |acc, (x, y)| acc | (x ^ y)) == 0 +} + pub fn router(state: AppState) -> Router { Router::new() .route("/health", get(routes::health::health)) @@ -179,3 +193,28 @@ pub fn router(state: AppState) -> Router { )) .with_state(state) } + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn constant_time_eq_matches_identical_strings() { + assert!(constant_time_eq("secret-token", "secret-token")); + } + + #[test] + fn constant_time_eq_rejects_different_strings_of_the_same_length() { + assert!(!constant_time_eq("secret-token", "secret-toke1")); + } + + #[test] + fn constant_time_eq_rejects_different_lengths() { + assert!(!constant_time_eq("short", "a-much-longer-token")); + } + + #[test] + fn constant_time_eq_treats_empty_strings_as_equal() { + assert!(constant_time_eq("", "")); + } +} diff --git a/breadarrd/src/api/routes/review.rs b/breadarrd/src/api/routes/review.rs index f16fbeb..d00f480 100644 --- a/breadarrd/src/api/routes/review.rs +++ b/breadarrd/src/api/routes/review.rs @@ -75,15 +75,26 @@ pub async fn approve( } }; - let torrent_hash = scheduler::grab_prepared_approval(qbit, &state.qbit_category, &prepared) - .await - .map_err(internal)?; + let torrent_hash = match scheduler::grab_prepared_approval(qbit, &state.qbit_category, &prepared).await { + Ok(hash) => hash, + Err(e) => { + // The grab errored outright (not just "added but no hash + // captured" — `finalize_review_approval` below handles that + // case and still runs to completion). `prepare_review_approval` + // already claimed this row into `approved` before we got here; + // without releasing it back to `pending`, a transient + // qBittorrent error would strand the review permanently + // unapprovable with nothing ever recorded for it. + let conn = state.conn.lock().await; + let _ = scheduler::release_review_claim(&conn, id); + return Err(internal(e)); + } + }; { let conn = state.conn.lock().await; scheduler::finalize_review_approval( &conn, - id, &prepared, &state.qbit_category, torrent_hash.as_deref(), diff --git a/breadarrd/src/matcher/mod.rs b/breadarrd/src/matcher/mod.rs index fc82c08..88a8b15 100644 --- a/breadarrd/src/matcher/mod.rs +++ b/breadarrd/src/matcher/mod.rs @@ -96,6 +96,17 @@ impl TitleMatcher { }) } + /// Caches by text — appropriate for candidate-side text only (library + /// `media_item` titles/aliases, or a metadata provider's small, + /// bounded result list), which the same daemon process legitimately + /// re-embeds across many calls. Deliberately never used for the query + /// side (see `embed_query`): `TitleMatcher` lives for the whole life of + /// `background_loop`, which never returns, and the query is a + /// freshly-parsed release title from every RSS item and search result + /// the daemon ever sees — almost never repeated verbatim. Caching those + /// too grew this `HashMap` without bound for the process's entire + /// (months-long) lifetime, a slow but real leak on a box also running + /// several GB of concurrent GPU/CPU transcode work. fn embed_cached(&mut self, text: &str) -> Result> { if let Some(v) = self.cache.get(text) { return Ok(v.clone()); @@ -105,6 +116,12 @@ impl TitleMatcher { Ok(v) } + /// The query-side counterpart to `embed_cached` — same embedding, never + /// stored in `self.cache`. See `embed_cached`'s doc comment for why. + fn embed_query(&mut self, text: &str) -> Result> { + self.embedder.embed(text) + } + /// Given a flat list of candidate texts (e.g. every search result's /// name plus its aliases, flattened with an index back to which result /// each one belongs to), returns the index of whichever candidate text @@ -121,7 +138,7 @@ impl TitleMatcher { query: &str, candidates: &[(usize, String)], ) -> Result> { - let query_emb = self.embed_cached(query)?; + let query_emb = self.embed_query(query)?; let mut best: Option<(usize, f32)> = None; for (owner_index, text) in candidates { let emb = self.embed_cached(text)?; @@ -137,7 +154,7 @@ impl TitleMatcher { /// aliases, returning the single best match and whether it clears the /// auto-match bar or needs a human to confirm it in the review queue. pub fn match_title(&mut self, conn: &Connection, query: &str) -> Result { - let query_emb = self.embed_cached(query)?; + let query_emb = self.embed_query(query)?; let mut stmt = conn.prepare( "SELECT id, title FROM media_item WHERE monitored = 1 diff --git a/breadarrd/src/parser/mod.rs b/breadarrd/src/parser/mod.rs index 97780e1..f24fcaa 100644 --- a/breadarrd/src/parser/mod.rs +++ b/breadarrd/src/parser/mod.rs @@ -209,6 +209,50 @@ mod tests { ); } + // Regression test for a real gap found in review: "Season 2 - 25" was + // first swallowed whole by `looks_like_episode_range` (its own + // `BARE_EPISODE_RANGE_RE` skips over the un-matchable "Season" word and + // finds its first real match at "2 - 25", mistaking the season marker's + // own number for a range start), and even with that fixed, + // `extract_episode_info`'s `SEASON_PACK_RE` branch used to return + // season-only and never look for a trailing episode number at all. + // Either bug alone drops episode 25 silently. + #[test] + fn parses_a_season_marker_followed_by_a_dash_episode() { + let p = parse("[Erai-raws] Some Show Season 2 - 25 [1080p]"); + assert_eq!(p.season, Some(2)); + assert_eq!(p.episode, Some(25)); + } + + // Companion case: a genuine season-only pack (no trailing dash-episode + // anywhere) must still resolve to season-only, not spuriously pick up + // an unrelated number as an episode. + #[test] + fn a_genuine_season_only_pack_with_no_dash_episode_still_has_no_episode() { + let p = parse("Some Show Season 2 Complete [1080p]"); + assert_eq!(p.season, Some(2)); + assert_eq!(p.episode, None); + } + + // Regression test for a real gap found in review: a date-named release + // ("2024-01-15") got misread by `BARE_EPISODE_RANGE_RE` as an episode + // range — the 4-digit year is too many digits for `\d{1,3}` to match + // whole, so its first real match starts at the month/day pair + // ("01-15") instead, and `looks_like_episode_range` treats that as a + // real range. Asserted directly against the tokenizer rather than + // `parse()`, since a false-positive range and a genuine "no episode + // marker at all" both surface identically as `None`/`None` on + // `ParsedRelease` — `looks_like_episode_range` returning `false` is the + // actual fix being tested here. + #[test] + fn does_not_mistake_a_yyyy_mm_dd_date_for_an_episode_range() { + assert!(!tokens::looks_like_episode_range("Some Daily Show 2024-01-15 1080p WEB-DL")); + + let p = parse("Some Daily Show 2024-01-15 1080p WEB-DL"); + assert_eq!(p.season, None); + assert_eq!(p.episode, None); + } + #[test] fn parses_yameii_dash_sxxexx_with_english_dub_tag() { let p = parse("[Yameii] Ascendance of a Bookworm - S04E11 [English Dub] [CR WEB-DL 1080p H264 AAC] [8ACE7B72] (Honzuki no Gekokujou)"); diff --git a/breadarrd/src/parser/tokens.rs b/breadarrd/src/parser/tokens.rs index 1215930..c48f6a8 100644 --- a/breadarrd/src/parser/tokens.rs +++ b/breadarrd/src/parser/tokens.rs @@ -90,15 +90,46 @@ static SXX_EPISODE_RANGE_RE: LazyLock = // elsewhere in the title with a smaller trailing number. static BARE_EPISODE_RANGE_RE: LazyLock = LazyLock::new(|| Regex::new(r"\b(\d{1,3})\s*[-~]\s*(\d{1,3})\b").unwrap()); +// A `YYYY-MM-DD` date ("2024-01-15"): the year's 4 digits are too many for +// `BARE_EPISODE_RANGE_RE`'s/`DASH_EPISODE_RE`'s `\d{1,3}` to match as a +// whole, so those regexes' *first real match* on a date-named release ends +// up starting at the month ("01-15", or "01" alone) instead — a bare +// month/day pair, not a real episode range or episode number. Matched as a +// whole date span (not just a "year-" prefix check) so both the month *and* +// the day segment are covered — checking only the text immediately before a +// candidate match would still let "15" in "2024-01-15" slip through as a +// false "episode 15" once "01" alone was correctly rejected. +static DATE_RE: LazyLock = + LazyLock::new(|| Regex::new(r"\b(?:19|20)\d{2}-\d{1,2}-\d{1,2}\b").unwrap()); + +fn overlaps_a_date(s: &str, start: usize, end: usize) -> bool { + DATE_RE.find_iter(s).any(|d| d.start() <= start && end <= d.end()) +} pub(super) fn looks_like_episode_range(s: &str) -> bool { if BATCH_WORD_RE.is_match(s) || SXX_EPISODE_RANGE_RE.is_match(s) { return true; } - BARE_EPISODE_RANGE_RE.captures(s).is_some_and(|c| { - let a: u32 = c[1].parse().unwrap_or(0); - let b: u32 = c[2].parse().unwrap_or(0); - b > a + BARE_EPISODE_RANGE_RE.captures_iter(s).any(|c| { + let first = c.get(1).unwrap(); + let second = c.get(2).unwrap(); + let a: u32 = first.as_str().parse().unwrap_or(0); + let b: u32 = second.as_str().parse().unwrap_or(0); + if b <= a { + return false; + } + if overlaps_a_date(s, first.start(), second.end()) { + return false; + } + // "Season 2 - 25": the range's first number is really a season + // marker's own number (checked by comparing spans, not just text, + // so this only fires when the two genuinely overlap), not a range + // start — "2 - 25" isn't a real episode range, it's "season 2, + // episode 25", resolved separately in `extract_episode_info`. + let is_season_marker_number = SEASON_PACK_RE.captures(s).is_some_and(|sc| { + sc.get(1).unwrap().range() == first.range() + }); + !is_season_marker_number }) } @@ -165,6 +196,23 @@ pub(super) fn extract_year(s: &str) -> Option { s[m.start()..m.end()].parse().ok() } +/// `DASH_EPISODE_RE`'s first match that isn't actually the month of a +/// `YYYY-MM-DD` date. A bare `-\s*\d{1,3}\b` alone can't tell "Show - 25 +/// [1080p]" (a real episode number) apart from "...2024-01-15..." (the "01" +/// is just a month, matched for the same reason `BARE_EPISODE_RANGE_RE` +/// does in `looks_like_episode_range` — the 4-digit year is too many digits +/// to match as a whole, so the regex's first real match starts one segment +/// later). Reused by every `extract_episode_info` branch that falls back to +/// `DASH_EPISODE_RE`, not just the range-detection path, since the date +/// misread happens independently of whether `looks_like_episode_range` +/// fires. +fn find_real_dash_episode(s: &str) -> Option> { + DASH_EPISODE_RE.captures_iter(s).find(|c| { + let m = c.get(0).unwrap(); + !overlaps_a_date(s, m.start(), m.end()) + }) +} + /// Returns (season, episode, absolute_episode, title_span_end) — the last /// element is the byte offset in `s` where the episode/season token (or, /// failing that, the first quality marker) begins, used to slice out the @@ -194,9 +242,19 @@ pub(super) fn extract_episode_info(s: &str) -> (Option, Option, Option } if let Some(c) = SEASON_PACK_RE.captures(s) { let season = c[1].parse().ok(); + // A season marker immediately followed elsewhere by a dash-number + // ("Season 2 - 25") names one episode within that season, not a + // season-only pack — checked here rather than reordering the checks + // above `SXX_DASH_EP_RE`/`SXXEXX_RE` still get first crack at more + // specific shapes, and a genuine season-only pack (no trailing + // dash-number anywhere) is unaffected. + if let Some(ep) = find_real_dash_episode(s) { + let episode: Option = ep[1].parse().ok(); + return (season, episode, None, c.get(0).unwrap().start()); + } return (season, None, None, c.get(0).unwrap().start()); } - if let Some(c) = DASH_EPISODE_RE.captures(s) { + if let Some(c) = find_real_dash_episode(s) { let episode: Option = c[1].parse().ok(); return (None, episode, episode, c.get(0).unwrap().start()); } diff --git a/breadarrd/src/scheduler.rs b/breadarrd/src/scheduler.rs index b6bba16..37deb68 100644 --- a/breadarrd/src/scheduler.rs +++ b/breadarrd/src/scheduler.rs @@ -2112,6 +2112,30 @@ pub fn prepare_review_approval(conn: &Connection, review_id: i64) -> Result Result Result<()> { + conn.execute( + "UPDATE review_queue SET status = 'pending' WHERE id = ?1 AND status = 'approved'", + params![review_id], + )?; + Ok(()) +} + /// The actual grab — network/qBittorrent I/O only, no `Connection` involved, /// safe to `.await` from anywhere. pub async fn grab_prepared_approval( @@ -2133,11 +2181,12 @@ pub async fn grab_prepared_approval( grab_and_capture_hash(qbit, &prepared.link, qbit_category).await } -/// Sync-only: records the grab and marks the review approved. Call after -/// [`grab_prepared_approval`] completes. +/// Sync-only: records the grab. Call after [`grab_prepared_approval`] +/// completes. Doesn't touch `review_queue.status` — `prepare_review_approval` +/// already claimed it into `approved` before the grab ran (see its doc +/// comment). pub fn finalize_review_approval( conn: &Connection, - review_id: i64, prepared: &PreparedApproval, qbit_category: &str, torrent_hash: Option<&str>, @@ -2168,10 +2217,6 @@ pub fn finalize_review_approval( torrent_hash, status, )?; - conn.execute( - "UPDATE review_queue SET status = 'approved' WHERE id = ?1", - params![review_id], - )?; Ok(()) } @@ -2545,6 +2590,47 @@ mod tests { } } + // Regression test for a real gap found in review: `prepare_review_approval` + // used to only *read* `status == "pending"`, never claim it — two + // concurrent `approve()` calls (a double-click, or an HTTP client retry) + // could both pass that check, both grab the same release, and both + // write their own `release`/`torrent_fetch` rows. A second call for the + // same review must now see it's already claimed. + #[test] + fn a_second_prepare_call_on_an_already_claimed_review_sees_not_pending() { + let conn = seeded_movie_conn(); + let review_id = insert_pending_review(&conn, "Some Movie 2016 1080p BluRay x264"); + + assert!(matches!( + prepare_review_approval(&conn, review_id).unwrap(), + ApprovalPrep::Ready(_) + )); + // Same review_id, called again before any grab or finalize ran — + // simulates the double-click/retry race. + assert!(matches!( + prepare_review_approval(&conn, review_id).unwrap(), + ApprovalPrep::NotPending + )); + } + + #[test] + fn release_review_claim_reverts_a_claimed_row_back_to_pending() { + let conn = seeded_movie_conn(); + let review_id = insert_pending_review(&conn, "Some Movie 2016 1080p BluRay x264"); + + assert!(matches!( + prepare_review_approval(&conn, review_id).unwrap(), + ApprovalPrep::Ready(_) + )); + release_review_claim(&conn, review_id).unwrap(); + // The claim was released (e.g. because the grab itself then errored + // outright) — a fresh approval attempt must be possible again. + assert!(matches!( + prepare_review_approval(&conn, review_id).unwrap(), + ApprovalPrep::Ready(_) + )); + } + #[test] fn rejects_a_movie_review_whose_title_looks_like_an_episode() { let conn = seeded_movie_conn(); diff --git a/breadarrd/src/sources/mod.rs b/breadarrd/src/sources/mod.rs index f6676ca..646d82f 100644 --- a/breadarrd/src/sources/mod.rs +++ b/breadarrd/src/sources/mod.rs @@ -45,7 +45,17 @@ pub(crate) fn urlencode(s: &str) -> String { pub(crate) fn parse_human_size(s: &str) -> Option { let s = s.trim(); - let (num_part, unit) = s.split_once(' ')?; + // Split on the first character that isn't part of the number, rather + // than requiring a literal space — some sources render this without one + // ("38.1GiB"). Requiring a space made `split_once(' ')` return `None` + // for those, silently leaving `size_bytes` unset rather than failing + // outright: the gate's size sanity check (`gate.rs`) treats a missing + // size as "nothing to check" and skips it entirely instead of rejecting + // the release, so a value this parser simply couldn't read bypassed + // size validation altogether rather than being caught by it. + let split_at = s.find(|c: char| !(c.is_ascii_digit() || c == '.'))?; + let (num_part, unit) = s.split_at(split_at); + let unit = unit.trim(); let num: f64 = num_part.parse().ok()?; let mult = match unit { "B" => 1.0, @@ -80,4 +90,14 @@ mod tests { fn rejects_unknown_unit() { assert_eq!(parse_human_size("5 XiB"), None); } + + // Regression test for a real gap found in review: some sources render + // this with no space between the number and the unit — the old + // `split_once(' ')` returned `None` for those, silently leaving + // `size_bytes` unset (which skips the gate's size sanity check entirely) + // rather than rejecting a value this parser genuinely couldn't read. + #[test] + fn parses_a_size_with_no_space_before_the_unit() { + assert_eq!(parse_human_size("38.1GiB"), Some(40909563494)); + } } diff --git a/breadarrd/src/sources/rss.rs b/breadarrd/src/sources/rss.rs index 34adf96..5425646 100644 --- a/breadarrd/src/sources/rss.rs +++ b/breadarrd/src/sources/rss.rs @@ -52,6 +52,39 @@ fn build_search_url(feed_url: &str, query: Option<&str>) -> String { } } +/// Every field accumulated across one ``'s `Text`/`CData` events, +/// bundled into one struct (rather than six separate `&mut Option<_>` +/// parameters) purely to keep `accumulate_field` under clippy's +/// too-many-arguments threshold. +#[derive(Default)] +struct ItemFields { + title: Option, + link: Option, + guid: Option, + seeders: Option, + leechers: Option, + size_bytes: Option, +} + +/// Appends rather than overwrites title/link/guid: a real feed can split a +/// single logical value across more than one `Text`/`CData` event for the +/// same tag (mixed content, or just a parser buffer boundary) — a plain +/// assignment would silently keep only the *last* fragment, truncating the +/// value. `nyaa:seeders`/`nyaa:leechers`/`nyaa:size` stay parse-and-overwrite +/// since they're short numeric/size tokens, not free text expected to span +/// multiple events. +fn accumulate_field(tag: &str, text: &str, fields: &mut ItemFields) { + match tag { + "title" => fields.title.get_or_insert_with(String::new).push_str(text), + "link" => fields.link.get_or_insert_with(String::new).push_str(text), + "guid" => fields.guid.get_or_insert_with(String::new).push_str(text), + "nyaa:seeders" => fields.seeders = text.parse().ok(), + "nyaa:leechers" => fields.leechers = text.parse().ok(), + "nyaa:size" => fields.size_bytes = parse_human_size(text), + _ => {} + } +} + fn parse_nyaa_rss(bytes: &[u8]) -> Result> { let mut reader = Reader::from_reader(bytes); reader.config_mut().trim_text(true); @@ -61,12 +94,7 @@ fn parse_nyaa_rss(bytes: &[u8]) -> Result> { let mut in_item = false; let mut cur_tag = String::new(); - let mut title = None; - let mut link = None; - let mut guid = None; - let mut seeders = None; - let mut leechers = None; - let mut size_bytes = None; + let mut fields = ItemFields::default(); loop { match reader.read_event_into(&mut buf)? { @@ -75,41 +103,42 @@ fn parse_nyaa_rss(bytes: &[u8]) -> Result> { let name = String::from_utf8_lossy(e.name().as_ref()).into_owned(); if name == "item" { in_item = true; - title = None; - link = None; - guid = None; - seeders = None; - leechers = None; - size_bytes = None; + fields = ItemFields::default(); } cur_tag = name; } Event::Text(t) if in_item => { let raw = t.decode()?; let text = unescape(&raw)?.into_owned(); - match cur_tag.as_str() { - "title" => title = Some(text), - "link" => link = Some(text), - "guid" => guid = Some(text), - "nyaa:seeders" => seeders = text.parse().ok(), - "nyaa:leechers" => leechers = text.parse().ok(), - "nyaa:size" => size_bytes = parse_human_size(&text), - _ => {} - } + accumulate_field(&cur_tag, &text, &mut fields); + } + // CDATA content is raw text by definition — XML entity escaping + // doesn't apply inside a CDATA section (running `unescape()` on + // it would misinterpret a literal "&" as an escaped + // ampersand), so this decodes without it. Many real-world feeds + // wrap ``/`<link>` in CDATA; previously only + // `Event::Text` was handled at all, so those items silently + // came back with `title = None` and were dropped at the + // `item`-close check below with zero error — pointing + // `nyaa_rss_url` at a CDATA-heavy feed yielded zero items, not + // a visible failure. + Event::CData(t) if in_item => { + let text = t.decode()?.into_owned(); + accumulate_field(&cur_tag, &text, &mut fields); } Event::End(e) => { let name = String::from_utf8_lossy(e.name().as_ref()).into_owned(); if name == "item" { if let (Some(title), Some(link), Some(guid)) = - (title.take(), link.take(), guid.take()) + (fields.title.take(), fields.link.take(), fields.guid.take()) { items.push(RawReleaseItem { title, link, guid, - size_bytes, - seeders, - leechers, + size_bytes: fields.size_bytes, + seeders: fields.seeders, + leechers: fields.leechers, }); } in_item = false; @@ -156,6 +185,40 @@ mod tests { assert_eq!(item.size_bytes, Some(373817344)); } + // Regression test for a real gap found in review: many real-world feeds + // wrap `<title>`/`<link>`/`<guid>` in CDATA rather than plain text + // content (often to avoid having to XML-escape ampersands/brackets + // common in release titles). Previously only `Event::Text` was + // handled — `Event::CData` was silently ignored — so every field + // wrapped this way came back `None` and the whole item was dropped at + // the `item`-close check with no error surfaced at all. + #[test] + fn parses_cdata_wrapped_fields() { + const CDATA_SAMPLE: &str = r#"<?xml version="1.0" encoding="UTF-8"?> +<rss xmlns:nyaa="https://nyaa.si/xmlns/nyaa" version="2.0"> +<channel> +<item> + <title><![CDATA[[Group] Some Show & Friends - 05 [1080p]]]> + + + 12 + 3 + 356.5 MiB + + +"#; + + let items = parse_nyaa_rss(CDATA_SAMPLE.as_bytes()).unwrap(); + assert_eq!(items.len(), 1, "a CDATA-wrapped item must not be silently dropped"); + let item = &items[0]; + // A literal "&" survives verbatim — CDATA content isn't + // XML-entity-escaped, so this must NOT come back as "&". + assert_eq!(item.title, "[Group] Some Show & Friends - 05 [1080p]"); + assert_eq!(item.link, "https://nyaa.si/download/2130903.torrent"); + assert_eq!(item.guid, "https://nyaa.si/view/2130903"); + assert_eq!(item.seeders, Some(12)); + } + #[test] fn build_search_url_appends_query_param() { assert_eq!( diff --git a/breadarrd/src/sources/tpb.rs b/breadarrd/src/sources/tpb.rs index b6730d6..e72d01f 100644 --- a/breadarrd/src/sources/tpb.rs +++ b/breadarrd/src/sources/tpb.rs @@ -4,6 +4,17 @@ use serde::Deserialize; use super::{urlencode, RawReleaseItem, ReleaseSource}; +/// A valid BitTorrent v1 info_hash: 40 hex chars or 32 base32 chars — same +/// shape `qbit::extract_btih` accepts out of a magnet URI. Checked before +/// building a magnet from `info_hash` at all: apibay is normally reliable, +/// but a malformed value would otherwise silently produce a magnet +/// `extract_btih` can't parse back out, downgrading that grab to the slow +/// ~30s `torrents/info` polling path with no visible error anywhere. +fn is_valid_info_hash(hash: &str) -> bool { + (hash.len() == 40 && hash.bytes().all(|b| b.is_ascii_hexdigit())) + || (hash.len() == 32 && hash.bytes().all(|b| matches!(b, b'2'..=b'7' | b'a'..=b'z' | b'A'..=b'Z'))) +} + /// A community-run JSON API mirror of The Pirate Bay's search — unlike /// 1337x, this is a genuine machine-readable API (not HTML scraping), and /// unlike 1337x's HTML results table, `info_hash` is enough to build a @@ -85,8 +96,15 @@ impl ReleaseSource for TpbSource { // A query with no matches returns a single sentinel row // (id="0", an all-zero info_hash) rather than an empty array — // has to be filtered out explicitly or it'd be treated as one - // real (and completely bogus) result. - .filter(|r| r.id != "0" && !r.info_hash.chars().all(|c| c == '0')) + // real (and completely bogus) result. The all-zero hash is + // itself 40 valid hex characters, so `is_valid_info_hash` alone + // wouldn't catch it — both checks are needed, not one replacing + // the other. + .filter(|r| { + r.id != "0" + && !r.info_hash.chars().all(|c| c == '0') + && is_valid_info_hash(&r.info_hash) + }) .map(|r| RawReleaseItem { title: r.name.clone(), link: build_magnet(&r.info_hash, &r.name), @@ -125,8 +143,31 @@ mod tests { let results: Vec = serde_json::from_str(body).unwrap(); let filtered: Vec<_> = results .into_iter() - .filter(|r| r.id != "0" && !r.info_hash.chars().all(|c| c == '0')) + .filter(|r| { + r.id != "0" + && !r.info_hash.chars().all(|c| c == '0') + && is_valid_info_hash(&r.info_hash) + }) .collect(); assert!(filtered.is_empty()); } + + #[test] + fn is_valid_info_hash_accepts_both_real_shapes() { + assert!(is_valid_info_hash("8F87C7C186172F17E35F4512BB1A3E93B614ADED")); // 40 hex + assert!(is_valid_info_hash("abcdefghijklmnopqrstuvwxyz234567")); // 32 base32 + } + + // Regression test for a real gap found in review: a malformed + // `info_hash` from apibay used to flow straight into `build_magnet` + // with no validation, silently producing a magnet `qbit::extract_btih` + // can't parse back out — downgrading that grab to the slow polling path + // with no error surfaced anywhere. + #[test] + fn is_valid_info_hash_rejects_malformed_values() { + assert!(!is_valid_info_hash("")); + assert!(!is_valid_info_hash("too-short")); + assert!(!is_valid_info_hash("not-a-hex-string-at-all-nope!!!!!!!!!!!!")); // 40 chars, non-hex + assert!(!is_valid_info_hash("8F87C7C186172F17E35F4512BB1A3E93B614ADE")); // 39 hex chars + } } From 109b29ee5525ce89e2dc43ef75fed7c00b773f9c Mon Sep 17 00:00:00 2001 From: Breadway Date: Mon, 3 Aug 2026 08:43:50 +0800 Subject: [PATCH 17/36] Continue transcode/import feature work and fix bugs found by audit These four files mix two things too interleaved to commit separately: in-progress work on anime pipeline tuning (quality/preset/thread config, per-pipeline parallelism caps), sampled decode verification, and subtitle-codec-aware remuxing that predates this commit, plus a set of correctness fixes from an independent Opus 5 review applied directly on top of it: - Attached-pic (cover art) streams could be probed as the real video stream when they came first, silently replacing the actual codec/height (ffprobe.rs) - probe_failed rows (null codec/height) were enqueued for transcode and could never be claimed again, due to the unique partial index - should_enqueue now rejects them - tokio::try_join! cancelled the sibling pipeline's in-flight spawn_blocking encode on the first Err instead of letting it finish - Duplicate episode_file rows for the same media only had one swept on an upgrade swap, leaving stale rows/files behind - File-swap and DB-write on transcode completion weren't atomic; wrapped in a transaction and made probe-refresh failure non-fatal - In-progress transcode temp files were visible to library scans (video extension, no dotfile prefix) and could get imported mid-encode - Remux temp files leaked on error paths; a Jellyfin refresh failure failed the whole import cycle instead of just logging - insufficient_space could false-positive when the download and library dirs are on the same filesystem (rename is free there) - Config validation for reference_height and min_size_reduction_pct, which previously could silently divide-by-zero or overflow deep inside an encode --- breadarr-shared/src/config.rs | 248 ++++- breadarrd/src/importer/ffprobe.rs | 238 ++++- breadarrd/src/importer/mod.rs | 1336 +++++++++++++++++-------- breadarrd/src/transcode/mod.rs | 1553 +++++++++++++++++++++++++---- 4 files changed, 2745 insertions(+), 630 deletions(-) diff --git a/breadarr-shared/src/config.rs b/breadarr-shared/src/config.rs index 5d0ee05..5945368 100644 --- a/breadarr-shared/src/config.rs +++ b/breadarr-shared/src/config.rs @@ -297,14 +297,42 @@ pub struct TranscodeConfig { pub poll_interval_secs: u64, #[serde(default = "default_vaapi_device")] pub vaapi_device: String, + /// Applies to both pipelines identically when Jellyfin reports an + /// active transcoding session — deliberately not split per-pipeline; + /// when someone's actually watching something, both the GPU (which + /// they're using) and CPU (contending for the same box) should back off. #[serde(default = "default_parallelism_min")] pub parallelism_min: usize, - /// Ramp-up ceiling for concurrent encode streams during a backfill — - /// tune this against how many simultaneous `av1_vaapi` sessions the - /// target GPU can actually sustain before per-stream throughput starts - /// dropping, not just picked arbitrarily. + /// The total concurrent **live-action** (`av1_vaapi`, GPU-bound) stream + /// budget — not just "the batch job's cap", but the real ceiling the + /// GPU can sustain at all, batch work and live Jellyfin viewers + /// combined. `transcode::live_action_parallelism_for` subtracts however + /// many Jellyfin transcode sessions are actually active from this + /// number to get the batch job's actual parallelism each cycle, so + /// real viewers get exactly the headroom they need rather than the + /// batch job dropping to a flat minimum regardless of how many people + /// are watching. Deliberately separate from `parallelism_max_anime` — + /// the two pipelines contend for genuinely different hardware (GPU + /// encode engine vs CPU threads), so raising one shouldn't raise the + /// other. Empirically calibrated on Hestia's Arc A380: per-stream + /// throughput stays above 1.5x realtime through 7 concurrent streams, + /// crosses below it at 8 (aggregate throughput itself plateaus around + /// ~12x realtime from 5-6 streams on, i.e. the GPU's actual saturation + /// point) — see [[breadarr-av1-transcode]] for the full scaling-test + /// numbers. #[serde(default = "default_parallelism_max")] pub parallelism_max: usize, + /// Ramp-up ceiling for concurrent **anime** (`libsvtav1`, CPU-bound) + /// encode streams — capped separately from `parallelism_max` (see its + /// doc comment) precisely because a single shared cap would let "raise + /// GPU parallelism" accidentally also raise anime concurrency, and + /// anime jobs are CPU-thread-hungry (`anime_svtav1_max_threads` each) + /// in a way live-action jobs aren't. Kept at the original + /// conservative shared-cap default (2) since concurrent-anime-job + /// memory/CPU behavior at higher counts hasn't been load-tested the + /// way the live-action GPU path has. + #[serde(default = "default_parallelism_max_anime")] + pub parallelism_max_anime: usize, /// The "looks fine, no complaints" calibration reference: a real /// bitrate (Mbps, in kbps here) from content already in the library at /// `reference_height` that the user is happy with. New AV1 encodes are @@ -332,6 +360,82 @@ pub struct TranscodeConfig { /// anyway) — revisit once HDR handling is confirmed safe. #[serde(default = "default_exclude_min_height")] pub exclude_min_height: u32, + /// `global_quality` for the live-action `av1_vaapi` `QVBR` encode — the + /// actual quality driver now that rate control is quality-based rather + /// than a flat bitrate target (see `run_ffmpeg_encode_live_action`). + /// `reference_bitrate_kbps`/`av1_efficiency_factor` still compute a + /// `-b:v`/`-maxrate`/`-bufsize` ceiling alongside this, so a source that's + /// already unusually efficient doesn't get inflated up toward the + /// ceiling — QVBR only spends up to it on content that actually needs it. + #[serde(default = "default_quality_live_action")] + pub quality_live_action: u32, + /// Root folder path prefixes (exact string prefix match against + /// `episode_file.path`) routed to the anime encode pipeline + /// (`run_ffmpeg_encode_anime`) instead of the live-action one, regardless + /// of `anime_mapping`/`anime_tmdb_movie` metadata coverage — path is a + /// more reliable signal than TVDB/TMDB anime-list membership, which has + /// real gaps (e.g. Avatar: The Last Airbender and some Dragon Ball movies + /// were missing from those tables and slipped through as "not anime"). + /// Empty by default (a no-op) — set per-deployment to match how the + /// library is actually organized. + #[serde(default)] + pub anime_root_folders: Vec, + /// CRF for the anime pipeline's software `libsvtav1` encode (0-63, lower + /// = higher quality/larger). No hardware AV1 10-bit encode entrypoint + /// exists on Hestia's Arc A380 (`vainfo` only lists `AV1Profile0`, + /// 8-bit) — anime needs true 10-bit output to avoid banding in the flat + /// gradients the art style is full of, so this pipeline trades GPU + /// offload for CPU-based `libsvtav1` specifically to get it. + #[serde(default = "default_quality_anime")] + pub quality_anime: u32, + /// `libsvtav1` preset (0-13, lower = slower/better compression AND more + /// memory-hungry — SVT-AV1's lookahead/reference buffering scales with + /// preset, not just thread count). Raised from an initial guess of 6 to + /// 10 after a real validation run hit a genuine kernel OOM: preset 6 on + /// a single 1080p anime episode grew to 9.3GB resident memory on + /// Hestia's 6-core/12-thread box. This runs as unattended background + /// work, so trading some compression efficiency for a much smaller, + /// safer memory footprint is the right call — see + /// `anime_svtav1_max_threads` for the other half of that fix. + #[serde(default = "default_anime_svtav1_preset")] + pub anime_svtav1_preset: u32, + /// Passed to `libsvtav1` as `-svtav1-params lp=N` — caps how many + /// worker threads it uses, independent of preset. More parallel workers + /// means more concurrently-buffered frames, so this is the other lever + /// (alongside `anime_svtav1_preset`) for bounding the encoder's peak + /// memory to something predictable regardless of how many cores the + /// host actually has. Default is conservative (well under a typical + /// modern host's core count) after the same OOM incident that raised + /// the preset default. + #[serde(default = "default_anime_svtav1_max_threads")] + pub anime_svtav1_max_threads: u32, + /// Hard floor on what counts as "worth keeping": a transcode whose + /// output isn't at least this fraction smaller than the original is + /// discarded (job marked `skipped`, original left untouched) rather than + /// swapped in. Exists because quality-driven rate control can still + /// occasionally produce an output that's the same size as or larger than + /// an already-efficient source — this is the invariant that makes that + /// safe regardless of how good the rate-control tuning is, after a real + /// incident where flat-bitrate VBR targeting silently produced files + /// *larger* than the original on the majority of a backfill. + #[serde(default = "default_min_size_reduction_pct")] + pub min_size_reduction_pct: f64, + /// Skip attempting a transcode at all (no GPU/CPU time spent) when the + /// source's current bitrate is already at or below this fraction of the + /// resolution-scaled ceiling (`target_bitrate_kbps`) — a strong signal + /// there's little room left to save, so it's not worth the encode time + /// to find out (the `min_size_reduction_pct` check above would reject + /// most of these anyway, this just avoids paying for that finding). + #[serde(default = "default_skip_below_ceiling_ratio")] + pub skip_below_ceiling_ratio: f64, + /// Size (seconds) of each of the three start/middle/end windows + /// `ffprobe::verify_decodable_sampled` actually decodes, instead of the + /// whole file — a full decode verification was measured as the actual + /// CPU bottleneck of a transcode cycle (400%+ CPU per job, dwarfing the + /// GPU encode time), not the encode itself. Bounds verification cost to + /// a small constant regardless of source length. + #[serde(default = "default_verify_sample_secs")] + pub verify_sample_secs: f64, } impl Default for TranscodeConfig { @@ -342,11 +446,20 @@ impl Default for TranscodeConfig { vaapi_device: default_vaapi_device(), parallelism_min: default_parallelism_min(), parallelism_max: default_parallelism_max(), + parallelism_max_anime: default_parallelism_max_anime(), reference_bitrate_kbps: default_reference_bitrate_kbps(), reference_height: default_reference_height(), av1_efficiency_factor: default_av1_efficiency_factor(), exclude_hdr: default_exclude_hdr(), exclude_min_height: default_exclude_min_height(), + quality_live_action: default_quality_live_action(), + anime_root_folders: Vec::new(), + quality_anime: default_quality_anime(), + anime_svtav1_preset: default_anime_svtav1_preset(), + anime_svtav1_max_threads: default_anime_svtav1_max_threads(), + min_size_reduction_pct: default_min_size_reduction_pct(), + skip_below_ceiling_ratio: default_skip_below_ceiling_ratio(), + verify_sample_secs: default_verify_sample_secs(), } } } @@ -364,12 +477,25 @@ fn default_parallelism_min() -> usize { } fn default_parallelism_max() -> usize { - // Conservative on purpose: a real incident on a shared 15GB host - // running a dozen+ other containers showed concurrent 1080p/4K - // decode+encode sessions can push memory pressure into swap fast - // enough to trigger the OOM killer well before the GPU itself is the - // bottleneck. Raise this deliberately, per-deployment, once you've - // watched `free -h` under real load at the current setting. + // The measured total GPU budget (not "batch cap plus a static + // reservation") — `live_action_parallelism_for` dynamically subtracts + // real Jellyfin transcode sessions from this each cycle. Raised from + // an initial conservative guess of 2 after an actual concurrent-stream + // scaling test on Hestia's Arc A380 (see `parallelism_max`'s doc + // comment): per-stream throughput stays above 1.5x realtime through 7 + // total concurrent streams, crossing below at 8. + 7 +} + +fn default_parallelism_max_anime() -> usize { + // Kept at the original conservative shared-cap value — unlike + // `parallelism_max`, this hasn't been load-tested at higher counts. + // A real incident already showed a *single* uncapped anime job could + // hit 9.3GB resident memory; multiple concurrent anime jobs (each its + // own `anime_svtav1_max_threads`-sized thread pool) multiply both CPU + // thread contention and memory pressure in a way the GPU path doesn't + // have to worry about. Raise deliberately, per-deployment, only after + // watching `free -h` and CPU load under real concurrent-anime load. 2 } @@ -393,6 +519,43 @@ fn default_exclude_min_height() -> u32 { 2000 } +// Starting point for `av1_vaapi`'s `-global_quality` under `QVBR`, needs the +// same real-hardware calibration pass as the bitrate reference did — this is +// a reasonable guess (roughly x264/x265 "visually near-lossless" territory +// on the encoder's internal QP-like scale), not a measured value. +fn default_quality_live_action() -> u32 { + 26 +} + +// SVT-AV1 CRF starting point for the anime pipeline — slightly lower +// (higher quality) than the live-action guess above since flat-color/ +// gradient-heavy anime content shows banding more readily than live-action +// grain/texture does at the same nominal quality level. Also unvalidated +// against real hardware/content yet. +fn default_quality_anime() -> u32 { + 24 +} + +fn default_anime_svtav1_preset() -> u32 { + 10 +} + +fn default_anime_svtav1_max_threads() -> u32 { + 4 +} + +fn default_min_size_reduction_pct() -> f64 { + 0.10 +} + +fn default_skip_below_ceiling_ratio() -> f64 { + 0.5 +} + +fn default_verify_sample_secs() -> f64 { + 20.0 +} + /// TVDB v4 API key, exchanged for a short-lived JWT at request time. #[derive(Debug, Clone, Default, Deserialize)] pub struct TvdbConfig { @@ -416,9 +579,41 @@ impl Config { let raw = fs::read_to_string(&path)?; let cfg: Config = toml::from_str(&raw)?; + cfg.validate()?; Ok(cfg) } + /// Rejects a handful of `transcode` values that are individually + /// syntactically valid TOML but make the transcode pipeline's math + /// nonsensical — there's no other validation anywhere in this config, + /// so a typo here would otherwise only surface much later, deep inside + /// an encode. + fn validate(&self) -> Result<()> { + // `target_bitrate_kbps` divides by `reference_height` (via + // `reference_pixels`); zero makes that ratio `f64::INFINITY`, which + // saturates to `u32::MAX` on the cast back to `u32` — then + // `run_ffmpeg_encode_live_action`'s `bitrate_ceiling_kbps * 3` + // overflows that `u32::MAX` (panics in a debug build, silently + // wraps to a nonsense small value in release). + anyhow::ensure!( + self.transcode.reference_height > 0, + "transcode.reference_height must be greater than 0" + ); + // `is_beneficial` computes `original_bytes * (1.0 - + // min_size_reduction_pct)` as the max allowed output size — a + // negative value here would raise that ceiling *above* the + // original, letting a transcode that actually grew the file still + // count as "beneficial." That's the exact failure mode + // `min_size_reduction_pct` exists to prevent (see its own doc + // comment: a real incident where flat-bitrate VBR silently produced + // files larger than the original). + anyhow::ensure!( + (0.0..=1.0).contains(&self.transcode.min_size_reduction_pct), + "transcode.min_size_reduction_pct must be between 0.0 and 1.0" + ); + Ok(()) + } + pub fn db_path(&self) -> PathBuf { expand_home(&self.daemon.db_path) } @@ -505,4 +700,37 @@ mod tests { assert_eq!(cfg.daemon.log_level, "debug"); assert_eq!(cfg.daemon.listen_addr, "127.0.0.1:7879"); } + + #[test] + fn default_config_passes_validation() { + Config::default().validate().unwrap(); + } + + // Regression test for a real gap found in review: `reference_height = + // 0` makes `target_bitrate_kbps`'s resolution-scaling ratio divide by + // zero, which eventually overflows a `u32` multiplication deep inside + // the live-action encoder's maxrate calculation — a config typo that + // used to only surface as a panic/garbage value in the middle of an + // encode, not at startup. + #[test] + fn rejects_a_zero_reference_height() { + let cfg: Config = toml::from_str("[transcode]\nreference_height = 0\n").unwrap(); + assert!(cfg.validate().is_err()); + } + + // Regression test for a real gap found in review: a negative + // `min_size_reduction_pct` would let `is_beneficial` accept an encode + // that actually *grew* the file — the exact invariant this field exists + // to guarantee against. + #[test] + fn rejects_a_negative_min_size_reduction_pct() { + let cfg: Config = toml::from_str("[transcode]\nmin_size_reduction_pct = -0.1\n").unwrap(); + assert!(cfg.validate().is_err()); + } + + #[test] + fn rejects_a_min_size_reduction_pct_above_one() { + let cfg: Config = toml::from_str("[transcode]\nmin_size_reduction_pct = 1.5\n").unwrap(); + assert!(cfg.validate().is_err()); + } } diff --git a/breadarrd/src/importer/ffprobe.rs b/breadarrd/src/importer/ffprobe.rs index 5f576e5..835c6ad 100644 --- a/breadarrd/src/importer/ffprobe.rs +++ b/breadarrd/src/importer/ffprobe.rs @@ -14,6 +14,11 @@ pub struct AudioStream { #[derive(Debug, Clone, PartialEq)] pub struct SubtitleStream { pub language: Option, + /// mov_text (mp4's timed-text subtitle codec) isn't valid inside a + /// Matroska container — a transcode pipeline that always outputs `.mkv` + /// needs to know this per-stream to convert rather than blindly stream + /// copy. See `transcode::subtitle_codec_args`. + pub codec: Option, } #[derive(Debug, Clone, Default, PartialEq)] @@ -109,6 +114,16 @@ pub fn probe(path: &Path) -> Result { let json: serde_json::Value = serde_json::from_slice(&output.stdout).context("ffprobe output was not valid JSON")?; + Ok(build_media_probe(&json, raw_json)) +} + +/// The actual JSON-to-`MediaProbe` mapping, split out from `probe` so it can +/// be unit-tested directly against hand-built ffprobe-shaped JSON — real +/// muxers are inconsistent enough about stream ordering/disposition (see +/// `probe_finds_the_real_video_stream_even_when_attached_pic_comes_first`'s +/// doc comment) that constructing every case as an actual file via `ffmpeg` +/// isn't always practical. +fn build_media_probe(json: &serde_json::Value, raw_json: String) -> MediaProbe { let format = &json["format"]; let duration_secs = format["duration"] .as_str() @@ -134,11 +149,18 @@ pub fn probe(path: &Path) -> Result { .as_str() .or_else(|| stream["tags"]["LANGUAGE"].as_str()) .map(str::to_string); + let is_attached_pic = stream["disposition"]["attached_pic"].as_i64() == Some(1); match codec_type { - "video" if probe.video_codec.is_none() => { - // First video stream only — a second "video" stream in a - // real-world file is almost always an embedded cover-art - // thumbnail, not a second picture track. + // First non-attached-pic video stream — a second "video" stream + // in a real-world file is almost always an embedded cover-art + // thumbnail, not a second picture track, and ffmpeg does not + // guarantee it comes *after* the real content stream (some mp4 + // remuxes and mkvmerge outputs put it first). Explicitly + // checking `disposition.attached_pic` rather than relying on + // stream order means a cover-art-first file no longer has its + // actual video codec/height silently replaced by the + // thumbnail's. + "video" if probe.video_codec.is_none() && !is_attached_pic => { probe.video_codec = stream["codec_name"].as_str().map(str::to_string); probe.width = stream["width"].as_i64(); probe.height = stream["height"].as_i64(); @@ -164,13 +186,14 @@ pub fn probe(path: &Path) -> Result { }); } "subtitle" => { - probe.subtitles.push(SubtitleStream { language }); + let codec = stream["codec_name"].as_str().map(str::to_string); + probe.subtitles.push(SubtitleStream { language, codec }); } _ => {} } } - Ok(probe) + probe } /// ffprobe reports frame rate as a "num/den" fraction string (e.g. @@ -216,6 +239,59 @@ pub fn verify_decodable(path: &Path) -> Result { } } +/// Bounded, sampled variant of `verify_decodable` for callers where a full +/// decode's O(duration) cost is the actual bottleneck — the transcode +/// pipeline measured this in practice: two concurrent full-file decode +/// verifications pinned two CPU cores at 400%+ each for the whole +/// verification pass, dwarfing the GPU encode time itself for long files. +/// +/// Decodes only fixed-size windows (`sample_secs` each) near the start, +/// middle, and end of the file, rather than every frame — a deliberate +/// trade of "catches most real corruption cheaply" for "bounded cost +/// regardless of file length", not equivalent thoroughness to a full +/// decode. Truncation specifically doesn't need this: `encode_and_verify`'s +/// separate duration-match check against the original already catches that +/// regardless of what this function samples, since a truncated output's +/// container-reported duration comes up short either way. +/// +/// Falls back to a full `verify_decodable` when `duration_secs` is small +/// enough that sampling wouldn't save meaningful time anyway. +pub fn verify_decodable_sampled( + path: &Path, + duration_secs: f64, + sample_secs: f64, +) -> Result { + if duration_secs <= sample_secs * 3.0 { + return verify_decodable(path); + } + + let windows = [ + 0.0, + (duration_secs / 2.0 - sample_secs / 2.0).max(0.0), + (duration_secs - sample_secs).max(0.0), + ]; + + for start in windows { + let mut cmd = Command::new("ffmpeg"); + cmd.args(["-v", "error", "-xerror"]); + if start > 0.0 { + cmd.args(["-ss", &format!("{start:.2}")]); + } + cmd.arg("-i").arg(path); + cmd.args(["-t", &format!("{sample_secs:.2}"), "-f", "null", "-"]); + let output = cmd + .output() + .context("failed to run ffmpeg for sampled decode verification")?; + + if !(output.status.success() && output.stderr.is_empty()) { + return Ok(DecodeCheck::Corrupt( + String::from_utf8_lossy(&output.stderr).into_owned(), + )); + } + } + Ok(DecodeCheck::Ok) +} + #[cfg(test)] mod tests { use super::*; @@ -297,6 +373,78 @@ mod tests { assert!(result.is_err()); } + fn generate_clip(dir: &Path, name: &str, duration_secs: u32) -> std::path::PathBuf { + let path = dir.join(name); + let status = Command::new("ffmpeg") + .args([ + "-y", + "-f", + "lavfi", + "-i", + &format!("testsrc=size=320x240:duration={duration_secs}:rate=5"), + ]) + .args(["-c:v", "libx264", "-preset", "ultrafast"]) + .arg(&path) + .output() + .expect("failed to run ffmpeg to generate a test clip"); + assert!( + status.status.success(), + "ffmpeg failed to generate a test clip: {}", + String::from_utf8_lossy(&status.stderr) + ); + path + } + + #[test] + fn verify_decodable_sampled_passes_a_genuinely_intact_short_file() { + // Short enough to hit the "falls back to a full check" path. + let dir = std::env::temp_dir().join(format!( + "breadarr-ffprobe-sampled-short-{}", + std::process::id() + )); + std::fs::create_dir_all(&dir).unwrap(); + let clip = generate_clip(&dir, "short.mkv", 2); + + let result = verify_decodable_sampled(&clip, 2.0, 20.0).unwrap(); + assert!(matches!(result, DecodeCheck::Ok)); + + std::fs::remove_dir_all(&dir).unwrap(); + } + + #[test] + fn verify_decodable_sampled_passes_a_genuinely_intact_long_file() { + // Long enough (duration > sample_secs * 3) to actually exercise the + // windowed start/middle/end sampling path, not the short-file + // fallback. + let dir = std::env::temp_dir().join(format!( + "breadarr-ffprobe-sampled-long-{}", + std::process::id() + )); + std::fs::create_dir_all(&dir).unwrap(); + let clip = generate_clip(&dir, "long.mkv", 10); + + let result = verify_decodable_sampled(&clip, 10.0, 2.0).unwrap(); + assert!(matches!(result, DecodeCheck::Ok)); + + std::fs::remove_dir_all(&dir).unwrap(); + } + + #[test] + fn verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all() { + let dir = std::env::temp_dir().join(format!( + "breadarr-ffprobe-sampled-corrupt-{}", + std::process::id() + )); + std::fs::create_dir_all(&dir).unwrap(); + let path = dir.join("corrupt.mkv"); + std::fs::write(&path, b"this is not a real video file").unwrap(); + + let result = verify_decodable_sampled(&path, 10.0, 2.0).unwrap(); + assert!(matches!(result, DecodeCheck::Corrupt(_))); + + std::fs::remove_dir_all(&dir).unwrap(); + } + /// Generates a tiny real video via ffmpeg's `lavfi` synthetic source — /// validates the actual JSON field extraction (width/height/codec/ /// duration/audio language+default) against genuine ffprobe output, @@ -376,4 +524,82 @@ mod tests { std::fs::remove_dir_all(&dir).unwrap(); } + + // Regression test for a real gap found in review: `probe`'s "first video + // stream wins" selection used to have no idea about + // `disposition.attached_pic` and just trusted stream order — a + // convention real muxers don't reliably follow (ffmpeg's own mp4 muxer + // was observed reordering an attached-pic stream to the *end* + // regardless of requested `-map` order, which makes constructing a + // genuine cover-art-*first* file via `ffmpeg` impractical — so this + // exercises `build_media_probe` directly against hand-built, + // real-shaped ffprobe JSON instead of a generated file, deterministically + // covering the ordering `ffmpeg`'s own tooling won't produce). Unlike + // `generate_clip_with_attached_pic` in `transcode::mod::tests` (cover + // art second, the already-handled case), this puts it *first* to prove + // the fix is order-independent, not just "skip the second video + // stream". + #[test] + fn probe_finds_the_real_video_stream_even_when_attached_pic_comes_first() { + let json = serde_json::json!({ + "format": { "duration": "10.0", "bit_rate": "5000000", "format_long_name": "Matroska / WebM" }, + "streams": [ + { + "index": 0, + "codec_type": "video", + "codec_name": "png", + "width": 64, + "height": 64, + "disposition": { "attached_pic": 1 } + }, + { + "index": 1, + "codec_type": "video", + "codec_name": "h264", + "width": 640, + "height": 360, + "disposition": { "attached_pic": 0 } + } + ] + }); + + let probe = build_media_probe(&json, "{}".to_string()); + assert_eq!(probe.width, Some(640), "must pick the real content stream's width, not the 64x64 cover art's"); + assert_eq!(probe.height, Some(360), "must pick the real content stream's height, not the 64x64 cover art's"); + assert_eq!(probe.video_codec.as_deref(), Some("h264"), "must pick the real content stream's codec, not the cover art's png"); + } + + // Companion case: attached-pic *second* (the ordering the code + // previously assumed was the only one) must still work exactly as + // before — this fix is additive, not a behavior change for the + // already-handled ordering. + #[test] + fn probe_finds_the_real_video_stream_when_attached_pic_comes_second() { + let json = serde_json::json!({ + "format": { "duration": "10.0", "bit_rate": "5000000", "format_long_name": "Matroska / WebM" }, + "streams": [ + { + "index": 0, + "codec_type": "video", + "codec_name": "h264", + "width": 640, + "height": 360, + "disposition": { "attached_pic": 0 } + }, + { + "index": 1, + "codec_type": "video", + "codec_name": "png", + "width": 64, + "height": 64, + "disposition": { "attached_pic": 1 } + } + ] + }); + + let probe = build_media_probe(&json, "{}".to_string()); + assert_eq!(probe.width, Some(640)); + assert_eq!(probe.height, Some(360)); + assert_eq!(probe.video_codec.as_deref(), Some("h264")); + } } diff --git a/breadarrd/src/importer/mod.rs b/breadarrd/src/importer/mod.rs index 8379fe4..24768e4 100644 --- a/breadarrd/src/importer/mod.rs +++ b/breadarrd/src/importer/mod.rs @@ -289,31 +289,63 @@ fn insufficient_space(dir: &Path, needed_bytes: u64) -> Result { Ok(available < needed_bytes) } -/// Hardlinks into the destination (same filesystem, effectively free) and -/// falls back to a plain copy cross-filesystem — deliberately leaves `src` -/// untouched either way. The previous `rename`-then-delete behavior yanked -/// the file out of qBittorrent's payload directory on every import, leaving -/// qBittorrent holding a torrent whose data had vanished (an errored -/// "missing files" state, seeding stopped instantly). A hardlink costs -/// nothing extra on disk and lets qBittorrent keep seeding after import; -/// even the copy fallback preserves seeding, just at the cost of double -/// disk usage for that one file. +/// `true` if `a` and `b` live on the same filesystem (compares `st_dev`), +/// `false` if they don't *or* either can't be stat'd. Used to skip the +/// free-space check ahead of `move_or_copy_file`: that function tries +/// `rename` first, which needs essentially zero additional space, so +/// checking `dest`'s free space against the *full* source file size is a +/// false positive whenever downloads and the library share a volume (a +/// common setup) — a real production shape found in review: a season-pack +/// file that would `rename` instantly got rejected as "not enough free +/// space", retried and failed identically every cycle +/// (`MAX_IMPORT_ERRORS`), then got released back to the search pool where +/// it was re-grabbed and failed the same way again, forever. Erring toward +/// `false` (i.e. still running the space check) on a stat failure is the +/// safe direction — it only means checking a space guarantee that wasn't +/// strictly needed, never skipping one that was. +fn same_filesystem(a: &Path, b: &Path) -> bool { + use std::os::unix::fs::MetadataExt; + match (std::fs::metadata(a), std::fs::metadata(b)) { + (Ok(a), Ok(b)) => a.dev() == b.dev(), + _ => false, + } +} + +/// Moves `src` into `dest`: a same-filesystem `rename` where possible +/// (instant, atomic, no extra disk usage), falling back to copy-then-delete +/// across a filesystem boundary. Nothing is left behind at `src` either way +/// — there used to be a deliberate hardlink-and-leave-`src`-alone scheme +/// here so qBittorrent could keep seeding the original download after +/// import, but with nothing seeding after download completes anymore, that +/// complexity (a same-filesystem staging relocate before every import, so +/// the hardlink was guaranteed rather than falling back to a permanent +/// second copy) bought nothing but risk. The file just lands directly at +/// its final destination. /// -/// The copy path writes to a `.part` sibling of `dest` and only renames it -/// into place once the copy is complete (a same-filesystem rename, so +/// The copy fallback writes to a `.part` sibling of `dest` and only renames +/// it into place once the copy is complete (a same-filesystem rename, so /// atomic) — a crash mid-copy leaves an orphaned `.part` file rather than a /// truncated file at `dest`, so a retried import can't ever double-count a -/// half-written file as already present. -fn link_or_copy_file(src: &Path, dest: &Path) -> Result<()> { - if std::fs::hard_link(src, dest).is_ok() { +/// half-written file as already present. `src` is only removed once that +/// copy is confirmed in place, so a crash between the copy and the removal +/// leaves both copies on disk (recoverable) rather than neither. +fn move_or_copy_file(src: &Path, dest: &Path) -> Result<()> { + if std::fs::rename(src, dest).is_ok() { return Ok(()); } - copy_via_temp_file(src, dest) + copy_via_temp_file(src, dest)?; + std::fs::remove_file(src).with_context(|| { + format!( + "copied {} to {} but failed to remove the original", + src.display(), + dest.display() + ) + }) } /// The copy fallback's actual mechanics, split out so it's directly /// testable without needing a real cross-filesystem boundary to force -/// `hard_link` to fail. +/// `rename` to fail. fn copy_via_temp_file(src: &Path, dest: &Path) -> Result<()> { let tmp = PathBuf::from(format!("{}.part", dest.display())); std::fs::copy(src, &tmp) @@ -678,6 +710,156 @@ fn find_by_stem(root: &Path, stem: &std::ffi::OsStr) -> Option { None } +/// One TV episode whose file already sits on disk — matching breadarr's own +/// `"S{season:02}E{episode:02}"` naming marker, in exactly the season +/// directory this episode's own metadata says it should be in — despite +/// having no `episode_file` row at all. `has_file = 0` lies about it, so +/// the missing-content search loop treats it as genuinely absent and keeps +/// trying to (re)download something already there. +#[derive(Debug, PartialEq)] +pub struct RelinkCandidate { + pub episode_id: i64, + pub media_item_id: i64, + pub series_title: String, + pub season_number: i64, + pub episode_number: i64, + pub path: PathBuf, +} + +/// Every video file found at any depth under `root` — deliberately +/// unbounded by a fixed season-folder shape, since a real production audit +/// found layouts varying wildly per show: a plain `Season N`/`Season 0N` +/// directly under the show root in most cases, but at least one show (a +/// BluRay box-set release) nests an extra layer — the whole release's own +/// folder name — between the show root and its `Season N` directories. +/// Bounded to one show's own folder (a handful of seasons deep at most), +/// same scope as `find_by_basename`/`find_by_stem`. +fn collect_video_files(root: &Path) -> Vec { + let Ok(entries) = std::fs::read_dir(root) else { + return Vec::new(); + }; + let mut found = Vec::new(); + for entry in entries.filter_map(|e| e.ok()) { + let path = entry.path(); + if path.is_dir() { + found.extend(collect_video_files(&path)); + } else if path + .extension() + .and_then(|e| e.to_str()) + .is_some_and(|e| VIDEO_EXTS.contains(&e.to_lowercase().as_str())) + { + found.push(path); + } + } + found +} + +/// Finds every `has_file = 0` TV episode whose show folder contains exactly +/// one video file matching its own `"S{season:02}E{episode:02}"` naming +/// marker (breadarr's own convention, which the vast majority of +/// scene/fansub releases also happen to embed verbatim even under otherwise +/// raw filenames) — found via a real production audit: several shows had +/// `episode`/`media_item` rows (almost certainly rebuilt by an earlier +/// DB-recovery incident) with no matching `episode_file` row, even though +/// the actual video files were never touched and still sat right where they +/// always had, often under a pre-breadarr folder layout (unpadded `Season +/// N`, or an extra nested release-folder level) that a check scoped only to +/// `season_dir`'s exact zero-padded shape would never find. Walks the whole +/// show folder once and reuses that listing for every missing episode in +/// it, rather than re-walking per episode. Purely a finder — see +/// `relink_episode_files` for the (additive-only) part that actually links +/// anything in. +/// +/// Deliberately conservative in both directions: a show folder with *zero* +/// marker matches for an episode is left alone (genuinely missing, nothing +/// to relink here — `reconcile_missing_files`/the normal search loop are the +/// right tools for an actually-absent file), and *more than one* match is +/// left alone too rather than guessed at, returned separately so a human +/// can look instead of silently picking one. A show using pure absolute +/// numbering with no season/episode marker at all in its filenames (a real +/// pattern found on some anime releases) simply never matches either way — +/// the safe failure mode, not a wrong guess. +pub fn find_relinkable_episode_files( + conn: &Connection, +) -> Result<(Vec, Vec)> { + let mut show_stmt = conn.prepare( + "SELECT DISTINCT m.id, m.title, m.root_folder + FROM episode e + JOIN media_item m ON m.id = e.media_item_id + WHERE e.has_file = 0 AND m.kind = 'series'", + )?; + let shows: Vec<(i64, String, String)> = show_stmt + .query_map([], |row| Ok((row.get(0)?, row.get(1)?, row.get(2)?)))? + .collect::>()?; + + let mut candidates = Vec::new(); + let mut ambiguous = Vec::new(); + + let mut ep_stmt = conn.prepare( + "SELECT id, season_number, episode_number FROM episode + WHERE media_item_id = ?1 AND has_file = 0", + )?; + for (media_item_id, series_title, root_folder) in shows { + let all_video_files = collect_video_files(Path::new(&root_folder)); + let episodes: Vec<(i64, i64, i64)> = ep_stmt + .query_map(params![media_item_id], |row| { + Ok((row.get(0)?, row.get(1)?, row.get(2)?)) + })? + .collect::>()?; + + for (episode_id, season_number, episode_number) in episodes { + let marker = format!("S{season_number:02}E{episode_number:02}"); + let matches: Vec<&PathBuf> = all_video_files + .iter() + .filter(|p| { + p.file_name() + .and_then(|n| n.to_str()) + .is_some_and(|n| n.contains(&marker)) + }) + .collect(); + match matches.len() { + 0 => {} + 1 => candidates.push(RelinkCandidate { + episode_id, + media_item_id, + series_title: series_title.clone(), + season_number, + episode_number, + path: matches[0].clone(), + }), + n => ambiguous.push(format!( + "{series_title} S{season_number:02}E{episode_number:02}: {n} candidate files under {root_folder}" + )), + } + } + } + Ok((candidates, ambiguous)) +} + +/// Links each `RelinkCandidate` into `episode_file` (probing it first, same +/// as a real import) and marks its episode `has_file = 1`. Purely additive +/// — never moves, renames, or deletes anything on disk, since the file was +/// already exactly where a real import would have put it; this only makes +/// breadarr's own bookkeeping admit what's already true. +pub fn relink_episode_files(conn: &Connection, candidates: &[RelinkCandidate]) -> Result { + let mut linked = 0; + for c in candidates { + let size_bytes = std::fs::metadata(&c.path)?.len() as i64; + conn.execute( + "INSERT INTO episode_file (episode_id, media_item_id, path, size_bytes, subtitle_status) VALUES (?1, ?2, ?3, ?4, 'none')", + params![c.episode_id, c.media_item_id, c.path.to_string_lossy(), size_bytes], + )?; + let episode_file_id = conn.last_insert_rowid(); + conn.execute( + "UPDATE episode SET has_file = 1 WHERE id = ?1", + params![c.episode_id], + )?; + ensure_probed(conn, episode_file_id, &c.path)?; + linked += 1; + } + Ok(linked) +} + /// Runs ffprobe on `path` and upserts the result into `media_file_probe` /// against `episode_file_id` — but only if the file's size or mtime has /// actually changed since the last probe, so a routine sweep over a large, @@ -1098,12 +1280,22 @@ fn remux_one_backlog_file(conn: &Connection, episode_file_id: i64, path: &Path) } let tmp = path.with_extension("fixed.mkv"); - mkv::remux_english_default(path, &tmp, &tracks)?; + if let Err(e) = mkv::remux_english_default(path, &tmp, &tracks) { + // Leaked otherwise: a stray `.fixed.mkv` sitting in the library + // directory forever, matched by `find_relinkable_episode_files` on + // the same `SxxExx` substring as the real file and reported as an + // ambiguous, unrelinkable episode. + std::fs::remove_file(&tmp).ok(); + return Err(e); + } // Same atomic-swap shape as `copy_via_temp_file`: rename the freshly // remuxed output over the original on the same filesystem, so a crash // mid-swap can never leave a half-written file at the real path. - std::fs::rename(&tmp, path)?; + if let Err(e) = std::fs::rename(&tmp, path) { + std::fs::remove_file(&tmp).ok(); + return Err(e.into()); + } let size_bytes = std::fs::metadata(path)?.len(); conn.execute( @@ -1138,193 +1330,6 @@ fn remap_path(reported: &str, container_prefix: &str, host_prefix: &str) -> Path } } -/// Marker directory name for the seeding-preserving staging area — checked -/// as a plain substring of a torrent's reported `content_path` to tell -/// whether it's already been relocated there in a previous cycle. -const STAGING_DIR_NAME: &str = ".breadarr-staging"; - -/// How many times to poll qBittorrent for a `setLocation` move to finish -/// before giving up for this cycle (it'll simply be retried next cycle — -/// see `relocate_completed_to_staging`). -const RELOCATE_POLL_ATTEMPTS: u32 = 5; -const RELOCATE_POLL_INTERVAL: std::time::Duration = std::time::Duration::from_secs(2); - -/// Finds the nearest ancestor of `path` that actually exists — `path` -/// itself (e.g. a show's season folder) may not have been created yet. -fn nearest_existing_ancestor(path: &Path) -> Result { - let mut current = path; - loop { - if current.exists() { - return Ok(current.to_path_buf()); - } - current = current - .parent() - .with_context(|| format!("no existing ancestor found for {}", path.display()))?; - } -} - -/// Finds the filesystem mount-point directory containing `path`, by -/// walking up parents until the device id changes. Used to place the -/// seeding-staging directory on the same physical filesystem as the final -/// destination — the whole point of staging is that the later hardlink-out -/// in `import_one` is guaranteed to succeed as a true hardlink rather than -/// silently falling back to a full copy, and a hardlink can never cross a -/// filesystem boundary. -fn find_mount_root(path: &Path) -> Result { - use std::os::unix::fs::MetadataExt; - let start = nearest_existing_ancestor(path)?; - let dev = std::fs::metadata(&start)?.dev(); - let mut current = start; - loop { - let Some(parent) = current.parent() else { - return Ok(current); - }; - let Ok(parent_meta) = std::fs::metadata(parent) else { - return Ok(current); - }; - if parent_meta.dev() != dev { - return Ok(current); - } - current = parent.to_path_buf(); - } -} - -/// The staging directory a given torrent's data should be relocated to — -/// on the same filesystem as `dest_dir`, named by torrent hash so multiple -/// torrents' leftover extras (samples/nfo/screenshots) never collide. -fn staging_dir_for(dest_dir: &Path, torrent_hash: &str) -> Result { - let mount_root = find_mount_root(dest_dir)?; - Ok(mount_root.join(STAGING_DIR_NAME).join(torrent_hash)) -} - -/// For every pending grab whose torrent has finished downloading but whose -/// data isn't already staged, relocates it via qBittorrent's own -/// `setLocation` to a directory on the same filesystem as its eventual -/// destination, then waits (briefly, bounded) for the move to actually -/// finish — `setLocation` returns before the physical move completes. -/// -/// Best-effort and self-healing by design: a grab that isn't staged yet -/// this cycle is simply retried on the next one (nothing here ever fails -/// the whole import cycle), so a slow move or a transient qBit API error -/// never blocks or loses anything — it just costs one extra cycle. -/// -/// Returns whether anything was actually relocated, so the caller knows -/// whether it's worth re-fetching the torrent list before importing (a -/// relocated torrent's `content_path` only reflects its new home after a -/// fresh `list_torrents` call). -async fn relocate_completed_to_staging( - qbit: &QbitClient, - pending: &[PendingGrab], - torrents: &[crate::qbit::TorrentInfo], - category: &str, -) -> bool { - let mut relocated_any = false; - for grab in pending { - let Some(torrent) = torrents.iter().find(|t| t.hash == grab.torrent_hash()) else { - continue; - }; - if torrent.progress < 1.0 { - continue; - } - if torrent.content_path.contains(STAGING_DIR_NAME) { - continue; // already staged in a previous cycle - } - - let staging = match staging_dir_for(Path::new(grab.root_folder()), grab.torrent_hash()) { - Ok(s) => s, - Err(e) => { - tracing::warn!( - error = %e, - hash = grab.torrent_hash(), - "could not determine a staging directory this cycle" - ); - continue; - } - }; - - if let Err(e) = qbit - .set_location(grab.torrent_hash(), &staging.to_string_lossy()) - .await - { - tracing::warn!( - error = %e, - hash = grab.torrent_hash(), - "qbit relocate-to-staging failed, will retry next cycle" - ); - continue; - } - - if wait_for_relocation(qbit, grab.torrent_hash(), category, &staging).await { - relocated_any = true; - } else { - tracing::warn!( - hash = grab.torrent_hash(), - "qbit relocate-to-staging didn't finish in time, will retry next cycle" - ); - } - } - relocated_any -} - -/// Waits for qBittorrent to report the torrent's `content_path` as staged, -/// then verifies the reported path actually landed where expected — -/// qBittorrent (when it's running in its own Docker container) reports *its -/// own* filesystem view, and `staging_dir_for`/`set_location` currently -/// rely on every library mount being set up as an identity mount (container -/// path == host path) for that reported path to be directly meaningful -/// from the host's side. That's a deployment convention, not something the -/// code enforces, so it can be wrong for a given install's mount layout. If -/// it is, treating the reported path as trustworthy without checking could -/// let `import_one`'s later hardlink-out silently fall back to a full -/// cross-device copy (or fail outright) instead of the guaranteed-cheap -/// hardlink staging exists to provide — so this confirms the reported path -/// resolves, from the host, to the *same physical filesystem* as -/// `expected_staging` before trusting it. -async fn wait_for_relocation( - qbit: &QbitClient, - hash: &str, - category: &str, - expected_staging: &Path, -) -> bool { - use std::os::unix::fs::MetadataExt; - - for _ in 0..RELOCATE_POLL_ATTEMPTS { - tokio::time::sleep(RELOCATE_POLL_INTERVAL).await; - let Ok(torrents) = qbit.list_torrents(Some(category)).await else { - continue; - }; - let Some(t) = torrents.iter().find(|t| t.hash == hash) else { - continue; - }; - if !t.content_path.contains(STAGING_DIR_NAME) { - continue; - } - let reported = Path::new(&t.content_path); - match ( - std::fs::metadata(reported), - std::fs::metadata(expected_staging), - ) { - (Ok(reported_meta), Ok(expected_meta)) - if reported_meta.dev() == expected_meta.dev() => - { - return true; - } - _ => { - tracing::error!( - hash, - reported = %t.content_path, - expected = %expected_staging.display(), - "qbit reports the torrent as staged, but its content_path isn't visible \ - on the same host filesystem as expected — the container's mount for this \ - library path may not be an identity mount; refusing to trust this relocation" - ); - return false; - } - } - } - false -} - #[allow(clippy::too_many_arguments)] pub async fn run_import_cycle( conn: &Connection, @@ -1342,20 +1347,7 @@ pub async fn run_import_cycle( let torrents = qbit.list_torrents(Some(category)).await?; - // Relocate completed-but-not-yet-staged torrents onto the same - // filesystem as their destination *before* importing, so the - // hardlink-out below (`link_or_copy_file`, unchanged) is a true - // hardlink instead of a full cross-drive copy — qBittorrent keeps - // seeding indefinitely from the staged location afterward, with no - // permanent second copy of the data anywhere. - let relocated_any = relocate_completed_to_staging(qbit, &pending, &torrents, category).await; - let torrents = if relocated_any { - qbit.list_torrents(Some(category)).await? - } else { - torrents - }; - - let stats = process_pending_grabs( + let (stats, imported_hashes) = process_pending_grabs( conn, &pending, &torrents, @@ -1364,9 +1356,31 @@ pub async fn run_import_cycle( transcode_cfg, )?; + // The file(s) are already gone from qBittorrent's download directory by + // this point — moved into the library, or deleted outright because a + // better file already existed — no seeding to preserve either way, so + // the torrent itself is just forgotten rather than left sitting around + // in a "files missing" error state. Best-effort: a failed delete here + // never undoes or blocks the import that already succeeded. + for hash in &imported_hashes { + if let Err(e) = qbit.delete_torrent(hash).await { + tracing::warn!(hash, error = %e, "failed to remove completed torrent from qbittorrent"); + } + } + + // Best-effort, same reasoning as the `delete_torrent` cleanup just + // above: by this point files have already been moved, DB rows written, + // and torrents removed from qBittorrent — a real import that already + // succeeded. Propagating a Jellyfin 500/timeout here used to discard + // `stats` entirely and report the whole cycle as failed, which also + // skipped `stats.failed`/`stats.quality_flagged` notifications for + // imports that had nothing to do with Jellyfin. The library picks up + // the new files on its own next scheduled scan either way. if stats.imported > 0 { if let Some(jellyfin) = jellyfin { - jellyfin.refresh_library().await?; + if let Err(e) = jellyfin.refresh_library().await { + tracing::warn!(error = %e, "failed to trigger jellyfin library refresh"); + } } } @@ -1388,8 +1402,16 @@ fn process_pending_grabs( container_downloads_path: &str, host_downloads_path: &str, transcode_cfg: Option<&breadarr_shared::config::TranscodeConfig>, -) -> Result { +) -> Result<(ImportStats, Vec)> { let mut stats = ImportStats::default(); + // Torrent hashes whose data has been fully dealt with this cycle — moved + // into the library, or deleted outright because a better file already + // existed (see `ImportOutcome::SkippedAlreadyHaveBetter`, whose only + // producer, `import_one`, deletes the losing download itself). Either + // way nothing remains at the torrent's original location, so the caller + // (`run_import_cycle`, the async I/O boundary this function is + // deliberately kept free of) removes each from qBittorrent afterward. + let mut imported_hashes = Vec::new(); for grab in pending { let Some(torrent) = torrents.iter().find(|t| t.hash == grab.torrent_hash()) else { @@ -1413,11 +1435,11 @@ fn process_pending_grabs( continue; } if torrent.state == "moving" { - // qBittorrent's own `setLocation` relocation (or a manual move) - // is still physically in flight — `content_path` may already - // point at the new location while the actual bytes are still - // being copied there. Importing now risks hardlinking/copying - // a partially-moved (truncated) file into the library and + // A category/save-path change (e.g. a manual move in the + // qBittorrent UI) is still physically in flight — `content_path` + // may already point at the new location while the actual bytes + // are still being copied there. Importing now risks moving a + // partially-relocated (truncated) file into the library and // marking it complete. Simply wait; this is checked every // cycle, so it proceeds as soon as the move finishes. stats.skipped_incomplete += 1; @@ -1452,6 +1474,9 @@ fn process_pending_grabs( Ok(outcome) => { stats.imported += outcome.episodes_imported; stats.quality_flagged += outcome.quality_flagged; + if outcome.episodes_imported > 0 { + imported_hashes.push(grab.torrent_hash().to_string()); + } } Err(e) => { let error_count = record_import_error(conn, *release_id)?; @@ -1488,8 +1513,14 @@ fn process_pending_grabs( if quality_flagged { stats.quality_flagged += 1; } + imported_hashes.push(grab.torrent_hash().to_string()); + } + Ok(ImportOutcome::SkippedAlreadyHaveBetter) => { + // The download's data is already handled — `import_one` + // deleted the losing file itself — so there's nothing left + // for qBittorrent to track either. + imported_hashes.push(grab.torrent_hash().to_string()); } - Ok(ImportOutcome::SkippedAlreadyHaveBetter) => {} Err(e) => { let error_count = record_import_error(conn, grab.release_id())?; if error_count >= MAX_IMPORT_ERRORS { @@ -1512,7 +1543,7 @@ fn process_pending_grabs( } } - Ok(stats) + Ok((stats, imported_hashes)) } /// What actually happened when `import_one` was asked to import a @@ -1529,11 +1560,12 @@ enum ImportOutcome { /// Shared by every place a freshly-imported file becomes eligible for the /// async transcode queue (`import_one`, season-pack import) — reads the -/// probe data `ensure_probed` just wrote, delegates the actual eligibility -/// call to `transcode::should_enqueue` (the one place anime/HDR/height/ -/// already-AV1 rules live), and enqueues only if all of that says yes. -/// Never propagates a failure into the caller's import result — same -/// "never fail an otherwise-successful import" treatment as probing. +/// probe data `ensure_probed` just wrote, delegates the codec/HDR/height +/// eligibility call to `transcode::should_enqueue`, and — if eligible — +/// decides the encode pipeline (`transcode::is_anime_content`, path-prefix +/// first then metadata fallback) before enqueueing. Never propagates a +/// failure into the caller's import result — same "never fail an +/// otherwise-successful import" treatment as probing. fn maybe_enqueue_transcode( conn: &Connection, media_item_id: i64, @@ -1553,12 +1585,42 @@ fn maybe_enqueue_transcode( return Ok(()); }; - if crate::transcode::should_enqueue(conn, media_item_id, video_codec.as_deref(), hdr != 0, height, cfg)? { - crate::transcode::enqueue(conn, episode_file_id, video_codec.as_deref(), size_bytes)?; + if !crate::transcode::should_enqueue(video_codec.as_deref(), hdr != 0, height, cfg) { + return Ok(()); } + + let path: String = conn.query_row( + "SELECT path FROM episode_file WHERE id = ?1", + params![episode_file_id], + |row| row.get(0), + )?; + let is_anime = crate::transcode::is_anime_content(conn, media_item_id, Path::new(&path), cfg)?; + crate::transcode::enqueue(conn, episode_file_id, video_codec.as_deref(), size_bytes, is_anime, false)?; Ok(()) } +/// A tracked file renamed aside to make room for an incoming upgrade — +/// `parked_at` may be empty (never actually renamed anything) when the +/// tracked `episode_file` row's file was already missing from disk; `row_id` +/// is `None` when this represents a stray untracked file at `dest` rather +/// than an actual tracked row to drop. +struct StaleFile { + parked_at: PathBuf, + restore_to: PathBuf, + row_id: Option, +} + +impl StaleFile { + /// Best-effort: puts the parked file back where it came from after a + /// later step (free-space check, the actual move) fails, so a failed + /// import never leaves neither the old file nor the new one behind. + fn restore(&self) { + if self.parked_at.as_os_str().len() > 0 { + std::fs::rename(&self.parked_at, &self.restore_to).ok(); + } + } +} + fn import_one( conn: &Connection, grab: &PendingGrab, @@ -1581,19 +1643,22 @@ fn import_one( !mkv::default_track_is_english_or_unset(&tracks) && mkv::has_english_track(&tracks); if needs_fix { let tmp = source_path.with_extension("fixed.mkv"); - mkv::remux_english_default(&source_path, &tmp, &tracks)?; - // `source_path` is qBittorrent's actual seeding payload for - // this torrent — deleting it here, before the free-space check - // and the import below have even run, defeats the whole - // staging design (whose point is to keep seeding intact) and - // risks real data loss if either subsequent step fails: the - // original would already be gone, `working_path` might not - // have made it into the library either, and qBittorrent can't - // necessarily re-fetch a dead swarm. `link_or_copy_file` - // already leaves its source untouched for exactly this reason - // in the non-remux path (see its own doc comment) — the remux - // scratch output below gets the same treatment: only removed - // once it's been successfully imported. + if let Err(e) = mkv::remux_english_default(&source_path, &tmp, &tracks) { + // A failed remux can still leave a partially written `tmp` + // behind; left uncleaned it sits in the library/download + // directory as a stray `.fixed.mkv`, which + // `find_relinkable_episode_files` can then match on the same + // `SxxExx` substring as the real file and report the episode + // as ambiguous. + std::fs::remove_file(&tmp).ok(); + return Err(e); + } + // Deliberately not deleting `source_path` here, before the + // free-space check and the import below have even run: doing so + // risks real data loss if either subsequent step fails, leaving + // neither the original nor a successfully-placed replacement + // anywhere. `source_path` is only ever removed once the remuxed + // derivative has actually landed in the library (see below). working_path = tmp; remuxed = true; } @@ -1641,41 +1706,65 @@ fn import_one( std::fs::create_dir_all(&dest_dir)?; let dest = dest_dir.join(&filename); - // Set below (to the renamed-aside stale file's path) only when this - // import is an upgrade over an existing, worse-scoring file — see the - // `dest.exists()` branch. Used to restore the original on any failure - // between here and the replacement being confirmed on disk, and to - // gate the deferred cleanup (old row + old file) once it succeeds. - let mut old_sibling: Option = None; + // Looked up by *identity* (episode_id for TV, media_item_id with a NULL + // episode_id for movies) rather than by whether a file happens to sit at + // `dest` right now. A real production bug found the hard way: a movie's + // `root_folder` had drifted (recategorized between library folders) + // after it was already imported, so its tracked `episode_file.path` + // no longer matched the *current* `dest` — `dest.exists()` came back + // false, the whole comparison below was skipped entirely, and a fresh + // grab imported right in alongside the untouched original, a real + // duplicate neither this function nor the score comparison ever knew + // to look for. Keying off identity means the comparison still happens + // even when the tracked file's path and the freshly computed `dest` + // disagree. + // Collects *every* matching row, not just one: nothing in the schema + // enforces a single `episode_file` per episode (the `library_health` + // duplicate-groups report exists precisely because duplicates occur + // here), and `query_row` would silently pick an arbitrary one of them, + // leaving any other duplicate's row and file untouched — orphaned + // pointing at a file this import may have just deleted (via the + // `old_sibling`/`dest` overwrite below), or, worse, read as the *only* + // existing file for the `upgrade_locked` check so a transcoded file's + // lock could be missed if it happened to live in the row `query_row` + // didn't return. + let existing_files: Vec<(i64, String, i64)> = conn + .prepare( + "SELECT id, path, upgrade_locked FROM episode_file + WHERE (episode_id = ?1 AND ?1 IS NOT NULL) OR (media_item_id = ?2 AND ?1 IS NULL)", + )? + .query_map(params![episode_id, grab.media_item_id()], |row| { + Ok((row.get(0)?, row.get(1)?, row.get(2)?)) + })? + .collect::>>()?; - // The deterministic filename means a second release for the same - // episode/movie collides on this exact path. `link_or_copy_file`'s copy - // fallback renames into place, which *silently overwrites* an existing - // file with no comparison at all — a lower-scored duplicate arriving - // second (e.g. a 480p release importing after an already-imported - // 1080p one, entirely possible before resolution was scored, and still - // possible from a race between two grabs of the same episode) would - // quietly replace the better file already in the library. Checked here - // rather than left to the filesystem to decide by import order. - if dest.exists() { + // Trigger the comparison whenever *either* signal says something might + // already be here: a tracked row (regardless of where its file actually + // is), or a physical file already sitting at `dest` (a stray, + // not-yet-reconciled leftover with no tracked row at all — the case the + // original `dest.exists()`-only check covered). Comparing on either + // condition alone would miss the other's failure mode; comparing on + // both is a strict superset of what the original single check did. + let mut old_siblings: Vec = Vec::new(); + if !existing_files.is_empty() || dest.exists() { // Belt-and-suspenders: the missing-content/upgrade search paths // already refuse to re-grab an `upgrade_locked` file (it isn't // "missing" and the upgrade loop skips it), so this shouldn't be // reachable for one today — but a locally AV1-transcoded file // should never be silently overwritten on score alone regardless // of which path produced the incoming grab, same guard as - // `import_season_pack_file`'s matching check. - let upgrade_locked: i64 = conn - .query_row( - "SELECT upgrade_locked FROM episode_file WHERE path = ?1", - params![dest.to_string_lossy()], - |row| row.get(0), - ) - .unwrap_or(0); - if upgrade_locked != 0 { + // `import_season_pack_file`'s matching check. Locked if *any* + // duplicate row is locked, not just whichever one a plain + // `query_row` would have happened to return. + let upgrade_locked = existing_files.iter().any(|(_, _, ul)| *ul != 0); + if upgrade_locked { if remuxed { std::fs::remove_file(&working_path).ok(); } + // Nothing seeds this download anymore and it isn't going + // anywhere — the episode already has a file in place, so + // there's no reason to leave a duplicate orphaned on disk. + std::fs::remove_file(&source_path).ok(); return Ok(ImportOutcome::SkippedAlreadyHaveBetter); } let current_score: f32 = conn @@ -1715,29 +1804,73 @@ fn import_one( if remuxed { std::fs::remove_file(&working_path).ok(); } + // Same reasoning as the upgrade_locked case above — this + // download lost the comparison and nothing seeds it, so it's + // just wasted disk space if left in place. + std::fs::remove_file(&source_path).ok(); return Ok(ImportOutcome::SkippedAlreadyHaveBetter); } // The new file scores strictly better than what's currently there. - // Move the stale file sideways to a `.old` sibling — rather than - // deleting it and its tracking row outright — so the replacement is - // placed and confirmed *before* the original is actually given up. - // A `rename` (not a delete) still frees up `dest` for the primary - // hardlink path (`std::fs::hard_link` fails outright if the - // destination already exists), so an upgrade is still a cheap - // hardlink swap in the common case; it just also means that if the - // free-space check or `link_or_copy_file` below fails (I/O error, - // dest dir vanished, disk full), the original file gets moved back - // into place instead of being gone for good. The DB row is left - // alone until the replacement is confirmed on disk, for the same - // reason. - old_sibling = Some(PathBuf::from(format!("{}.old", dest.display()))); - std::fs::rename(&dest, old_sibling.as_ref().unwrap())?; + // Park aside whatever's actually here — the tracked row's real file + // (not necessarily `dest` — see above) and/or a stray file sitting + // at `dest` with no tracked row — rather than deleting anything + // outright, so the replacement is placed and confirmed *before* + // the original is actually given up. If the free-space check or + // `move_or_copy_file` below then fails (I/O error, dest dir + // vanished, disk full), everything parked gets moved back into + // place instead of being gone for good. The DB row is left alone + // until the replacement is confirmed on disk, for the same reason. + // Park *every* matching row, not just one — a second (duplicate) + // row left untouched here would otherwise keep pointing at a file + // that may be gone once the replacement lands (the incoming file + // gets moved to `dest`, and any duplicate's file sitting elsewhere + // is simply orphaned in the DB with no cleanup). + for (existing_id, existing_path, _) in &existing_files { + let existing_path = PathBuf::from(existing_path); + if existing_path.exists() { + let parked_at = PathBuf::from(format!("{}.old", existing_path.display())); + std::fs::rename(&existing_path, &parked_at)?; + old_siblings.push(StaleFile { + parked_at, + restore_to: existing_path, + row_id: Some(*existing_id), + }); + } else { + // The tracked row survived but its file didn't (e.g. + // deleted out from under breadarr) — nothing to park, but + // the stale row still needs dropping once the new file is + // confirmed in place. + old_siblings.push(StaleFile { + parked_at: PathBuf::new(), + restore_to: PathBuf::new(), + row_id: Some(*existing_id), + }); + } + } + if dest.exists() && old_siblings.iter().all(|s| s.restore_to != dest) { + let parked_at = PathBuf::from(format!("{}.old", dest.display())); + std::fs::rename(&dest, &parked_at)?; + // Doesn't duplicate an existing park (from the tracked-row loop + // above) — only added when none of those already cover `dest`. + old_siblings.push(StaleFile { + parked_at, + restore_to: dest.clone(), + row_id: None, + }); + } } let needed_bytes = std::fs::metadata(&working_path)?.len(); - if insufficient_space(&dest_dir, needed_bytes)? { - if let Some(old_sibling) = &old_sibling { - std::fs::rename(old_sibling, &dest).ok(); + if !same_filesystem(&working_path, &dest_dir) && insufficient_space(&dest_dir, needed_bytes)? { + for stale in &old_siblings { + stale.restore(); + } + // `working_path` is the remux scratch copy (`source_path` is the + // real, still-intact download) — disposable, and left uncleaned it + // leaks into whichever directory it was written in (see the same + // cleanup added above for a failed remux). + if remuxed { + std::fs::remove_file(&working_path).ok(); } anyhow::bail!( "not enough free space at {} for {needed_bytes} bytes (source: {})", @@ -1746,31 +1879,39 @@ fn import_one( ); } - if let Err(err) = link_or_copy_file(&working_path, &dest) { + if let Err(err) = move_or_copy_file(&working_path, &dest) { // Restore the original file rather than leaving the user with // neither the old file nor the new one — this is the exact failure // mode a `DELETE`-then-place ordering used to leave unrecoverable. - if let Some(old_sibling) = &old_sibling { - std::fs::rename(old_sibling, &dest).ok(); + for stale in &old_siblings { + stale.restore(); + } + if remuxed { + std::fs::remove_file(&working_path).ok(); } return Err(err); } if remuxed { - // `working_path` here is the scratch remux output, not qBittorrent's - // original content file (which was already removed above, in the - // remux branch, to make way for it) — nothing else reads it, so - // unlike the plain-import case there's no seeding reason to keep it. - std::fs::remove_file(&working_path).ok(); + // `working_path` (the remux scratch output) was already consumed by + // the move above either way — nothing left to clean up there. What's + // left is `source_path`: qBittorrent's original pre-remux download, + // a genuinely separate file from `working_path`. Nothing seeds it + // anymore and its remuxed derivative is now safely in the library, + // so it's just wasted disk space if left behind. + std::fs::remove_file(&source_path).ok(); } // The replacement is confirmed in place on disk — only now is it safe - // to drop the old tracking row and the renamed-aside original. - if let Some(old_sibling) = old_sibling { - conn.execute( - "DELETE FROM episode_file WHERE path = ?1", - params![dest.to_string_lossy()], - )?; - std::fs::remove_file(&old_sibling).ok(); + // to drop the old tracking row(s) (by id, not by path — a tracked row's + // path may never have matched `dest` in the first place) and the + // renamed-aside original(s). + for stale in old_siblings { + if let Some(row_id) = stale.row_id { + conn.execute("DELETE FROM episode_file WHERE id = ?1", params![row_id])?; + } + if stale.parked_at.as_os_str().len() > 0 { + std::fs::remove_file(&stale.parked_at).ok(); + } } let size_bytes = std::fs::metadata(&dest)?.len(); @@ -2020,7 +2161,7 @@ enum PackFileOutcome { } /// One file's worth of the season-pack import: the same dest-collision -/// scoring, free-space check, hardlink-or-copy, `episode_file` bookkeeping, +/// scoring, free-space check, move-or-copy, `episode_file` bookkeeping, /// and post-import probe that `import_one` does for a single-episode grab, /// scoped to one already-identified `episode_id` within a larger pack. #[allow(clippy::too_many_arguments)] @@ -2058,27 +2199,46 @@ fn import_season_pack_file( std::fs::create_dir_all(&dest_dir)?; let dest = dest_dir.join(&filename); - // Same reasoning as import_one's own dest-collision check: a second - // release for the same episode (here, from a *different* pack or a - // single-episode grab) must not silently overwrite a better file - // already in place. - let mut old_sibling: Option = None; - if dest.exists() { + // Looked up by identity (this episode's id), same reasoning as + // import_one's matching fix: a season pack's incoming file must be + // compared against whatever this episode is *actually* tracked as + // having, not against whatever happens to physically sit at `dest` + // right now — those can disagree if `root_folder` ever drifted after + // the tracked file was imported. + // Every matching row, not just one — same duplicate-row fix as + // `import_one` (see its comment): nothing enforces a single + // `episode_file` per episode, and `query_row` would silently pick an + // arbitrary one, leaving any duplicate's row/file untouched and + // potentially missing its `upgrade_locked` flag. + let mut old_siblings: Vec = Vec::new(); + let existing_files: Vec<(i64, String, i64)> = conn + .prepare("SELECT id, path, upgrade_locked FROM episode_file WHERE episode_id = ?1")? + .query_map(params![episode_id], |row| { + Ok((row.get(0)?, row.get(1)?, row.get(2)?)) + })? + .collect::>>()?; + + // Trigger on either signal, same generalization as import_one's matching + // fix: a tracked row (wherever its file really is) or a stray physical + // file at `dest` with no tracked row at all. + if !existing_files.is_empty() || dest.exists() { // A locally AV1-transcoded file is a deliberate shrink, not // something a season pack (scored against its own, much larger, // original release) should be allowed to silently overwrite just // because its release score happens to be higher — that score was // never computed against a transcoded file's actual size/quality // tradeoff. Checked before the score comparison, same reasoning as - // `movie_eligible_for_upgrade`/`enumerate_upgrade_targets`. - let upgrade_locked: i64 = conn - .query_row( - "SELECT upgrade_locked FROM episode_file WHERE path = ?1", - params![dest.to_string_lossy()], - |row| row.get(0), - ) - .unwrap_or(0); - if upgrade_locked != 0 { + // `movie_eligible_for_upgrade`/`enumerate_upgrade_targets`. Locked + // if *any* duplicate row is locked. + let upgrade_locked = existing_files.iter().any(|(_, _, ul)| *ul != 0); + if upgrade_locked { + // Nothing seeds this download anymore and it isn't going + // anywhere — this one file within the pack loses to what's + // already in place, so there's no reason to leave it orphaned + // on disk (other files in the same pack are handled by their + // own separate calls to this function, so only this one file + // is removed here, not the whole pack directory). + std::fs::remove_file(source_path).ok(); return Ok(PackFileOutcome::SkippedAlreadyHaveBetter); } let existing_best: Option = conn.query_row( @@ -2087,23 +2247,49 @@ fn import_season_pack_file( |row| row.get(0), )?; if existing_best.is_some_and(|best| best >= release_score) { + std::fs::remove_file(source_path).ok(); return Ok(PackFileOutcome::SkippedAlreadyHaveBetter); } - // This episode's file is being upgraded. Move the stale file aside - // to a `.old` sibling rather than deleting it (and its row) outright - // — `dest` is still free for the hardlink fast path, but the - // original survives on disk until the replacement is confirmed in - // place, so a failed free-space check or `link_or_copy_file` below - // can't lose the file. See import_one's matching comment for the - // fuller reasoning; this is the same fix applied there. - old_sibling = Some(PathBuf::from(format!("{}.old", dest.display()))); - std::fs::rename(&dest, old_sibling.as_ref().unwrap())?; + // This episode's file is being upgraded. Park aside whatever's + // actually here — the tracked row's real file and/or a stray file + // at `dest` with no tracked row — rather than deleting anything + // outright, so the replacement is placed and confirmed *before* + // the original is actually given up. See import_one's matching + // comment for the fuller reasoning; this is the same fix applied + // there. + for (existing_id, existing_path, _) in &existing_files { + let existing_path = PathBuf::from(existing_path); + if existing_path.exists() { + let parked_at = PathBuf::from(format!("{}.old", existing_path.display())); + std::fs::rename(&existing_path, &parked_at)?; + old_siblings.push(StaleFile { + parked_at, + restore_to: existing_path, + row_id: Some(*existing_id), + }); + } else { + old_siblings.push(StaleFile { + parked_at: PathBuf::new(), + restore_to: PathBuf::new(), + row_id: Some(*existing_id), + }); + } + } + if dest.exists() && old_siblings.iter().all(|s| s.restore_to != dest) { + let parked_at = PathBuf::from(format!("{}.old", dest.display())); + std::fs::rename(&dest, &parked_at)?; + old_siblings.push(StaleFile { + parked_at, + restore_to: dest.clone(), + row_id: None, + }); + } } let needed_bytes = std::fs::metadata(source_path)?.len(); - if insufficient_space(&dest_dir, needed_bytes)? { - if let Some(old_sibling) = &old_sibling { - std::fs::rename(old_sibling, &dest).ok(); + if !same_filesystem(source_path, &dest_dir) && insufficient_space(&dest_dir, needed_bytes)? { + for stale in &old_siblings { + stale.restore(); } anyhow::bail!( "not enough free space at {} for {needed_bytes} bytes (source: {})", @@ -2112,19 +2298,20 @@ fn import_season_pack_file( ); } - if let Err(err) = link_or_copy_file(source_path, &dest) { - if let Some(old_sibling) = &old_sibling { - std::fs::rename(old_sibling, &dest).ok(); + if let Err(err) = move_or_copy_file(source_path, &dest) { + for stale in &old_siblings { + stale.restore(); } return Err(err); } - if let Some(old_sibling) = old_sibling { - conn.execute( - "DELETE FROM episode_file WHERE path = ?1", - params![dest.to_string_lossy()], - )?; - std::fs::remove_file(&old_sibling).ok(); + for stale in old_siblings { + if let Some(row_id) = stale.row_id { + conn.execute("DELETE FROM episode_file WHERE id = ?1", params![row_id])?; + } + if stale.parked_at.as_os_str().len() > 0 { + std::fs::remove_file(&stale.parked_at).ok(); + } } let size_bytes = std::fs::metadata(&dest)?.len(); @@ -2723,6 +2910,124 @@ mod tests { std::fs::remove_dir_all(&dir).unwrap(); } + // Regression coverage for a real production finding: several shows had + // `episode` rows marked `has_file = 0` whose real file was sitting + // exactly where breadarr's own importer would have put it, with no + // `episode_file` row at all — almost certainly a residue of an earlier + // DB-recovery incident. This models that shape directly: an episode row + // with no matching episode_file, and a real file already at the + // expected season directory bearing breadarr's own SxxEyy marker. + #[test] + fn find_relinkable_episode_files_finds_a_file_with_no_tracked_row() { + let conn = Connection::open_in_memory().unwrap(); + crate::db::init(&conn).unwrap(); + let dir = std::env::temp_dir().join(format!("breadarr-relink-{}", std::process::id())); + media_item_with_root(&conn, 1, &dir); + conn.execute( + "INSERT INTO episode (id, media_item_id, season_number, episode_number, title, has_file) + VALUES (1, 1, 2, 1, 'Seven Years Later', 0)", + [], + ) + .unwrap(); + + let season_dir = dir.join("Season 02"); + std::fs::create_dir_all(&season_dir).unwrap(); + let real_file = season_dir.join("Some Show - S02E01 - Seven Years Later.mkv"); + std::fs::write(&real_file, b"already on disk, never linked").unwrap(); + + let (candidates, ambiguous) = find_relinkable_episode_files(&conn).unwrap(); + assert!(ambiguous.is_empty()); + assert_eq!(candidates.len(), 1); + assert_eq!(candidates[0].episode_id, 1); + assert_eq!(candidates[0].path, real_file); + + let linked = relink_episode_files(&conn, &candidates).unwrap(); + assert_eq!(linked, 1); + + let has_file: i64 = conn + .query_row("SELECT has_file FROM episode WHERE id = 1", [], |r| r.get(0)) + .unwrap(); + assert_eq!(has_file, 1); + let tracked_path: String = conn + .query_row( + "SELECT path FROM episode_file WHERE episode_id = 1", + [], + |r| r.get(0), + ) + .unwrap(); + assert_eq!(tracked_path, real_file.to_string_lossy()); + // Purely additive — the file itself was never touched. + assert_eq!(std::fs::read(&real_file).unwrap(), b"already on disk, never linked"); + + std::fs::remove_dir_all(&dir).unwrap(); + } + + // Regression coverage for the wider pattern found across ~20 shows on + // real production data: a pre-breadarr library organized entirely under + // the unpadded "Season N" convention, with no zero-padded folder at all + // for that season. `season_dir` alone would never find anything here. + #[test] + fn find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder() { + let conn = Connection::open_in_memory().unwrap(); + crate::db::init(&conn).unwrap(); + let dir = std::env::temp_dir().join(format!("breadarr-relink-unpadded-{}", std::process::id())); + media_item_with_root(&conn, 1, &dir); + conn.execute( + "INSERT INTO episode (id, media_item_id, season_number, episode_number, title, has_file) + VALUES (1, 1, 1, 1, 'Pilot', 0)", + [], + ) + .unwrap(); + + // No "Season 01" anywhere — only the unpadded convention. + let season_dir = dir.join("Season 1"); + std::fs::create_dir_all(&season_dir).unwrap(); + let real_file = season_dir.join("Some.Show.S01E01.Pilot.1080p.mkv"); + std::fs::write(&real_file, b"pre-breadarr library content").unwrap(); + + let (candidates, ambiguous) = find_relinkable_episode_files(&conn).unwrap(); + assert!(ambiguous.is_empty()); + assert_eq!(candidates.len(), 1); + assert_eq!(candidates[0].path, real_file); + + std::fs::remove_dir_all(&dir).unwrap(); + } + + #[test] + fn find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing() { + let conn = Connection::open_in_memory().unwrap(); + crate::db::init(&conn).unwrap(); + let dir = + std::env::temp_dir().join(format!("breadarr-relink-ambiguous-{}", std::process::id())); + media_item_with_root(&conn, 1, &dir); + conn.execute( + "INSERT INTO episode (id, media_item_id, season_number, episode_number, title, has_file) + VALUES (1, 1, 1, 1, 'Pilot', 0)", + [], + ) + .unwrap(); + + let season_dir = dir.join("Season 01"); + std::fs::create_dir_all(&season_dir).unwrap(); + std::fs::write(season_dir.join("Some Show - S01E01 - Pilot.mkv"), b"one").unwrap(); + std::fs::write( + season_dir.join("[Group] Some Show - S01E01 (dual audio).mkv"), + b"two", + ) + .unwrap(); + + let (candidates, ambiguous) = find_relinkable_episode_files(&conn).unwrap(); + assert!(candidates.is_empty(), "an ambiguous match must not be guessed at"); + assert_eq!(ambiguous.len(), 1); + + let tracked_count: i64 = conn + .query_row("SELECT count(*) FROM episode_file", [], |r| r.get(0)) + .unwrap(); + assert_eq!(tracked_count, 0); + + std::fs::remove_dir_all(&dir).unwrap(); + } + #[test] fn a_fresh_grab_is_not_stalled() { let (conn, release_id) = seeded_release_conn(1.0); @@ -2843,45 +3148,6 @@ mod tests { ); } - #[test] - fn nearest_existing_ancestor_returns_the_path_itself_when_it_exists() { - let dir = std::env::temp_dir(); - assert_eq!(nearest_existing_ancestor(&dir).unwrap(), dir); - } - - #[test] - fn nearest_existing_ancestor_walks_up_past_nonexistent_components() { - let dir = std::env::temp_dir().join(format!( - "breadarr-ancestor-test-{}/does/not/exist/yet", - std::process::id() - )); - let expected = - std::env::temp_dir().join(format!("breadarr-ancestor-test-{}", std::process::id())); - std::fs::create_dir_all(&expected).unwrap(); - assert_eq!(nearest_existing_ancestor(&dir).unwrap(), expected); - std::fs::remove_dir_all(&expected).unwrap(); - } - - #[test] - fn staging_dir_for_is_named_by_torrent_hash_under_the_marker_directory() { - let dest = std::env::temp_dir(); - let staging = staging_dir_for(&dest, "deadbeef1234").unwrap(); - assert_eq!( - staging.file_name().unwrap().to_str().unwrap(), - "deadbeef1234" - ); - assert_eq!( - staging - .parent() - .unwrap() - .file_name() - .unwrap() - .to_str() - .unwrap(), - STAGING_DIR_NAME - ); - } - #[test] fn insufficient_space_is_false_for_a_trivially_small_request() { assert!(!insufficient_space(&std::env::temp_dir(), 1).unwrap()); @@ -2893,6 +3159,42 @@ mod tests { assert!(insufficient_space(&std::env::temp_dir(), u64::MAX / 2).unwrap()); } + // Regression test for a real gap found in review: `insufficient_space` + // checks `dest`'s free space against the *full* source file size, but + // `move_or_copy_file` tries a same-filesystem `rename` first, which + // needs essentially none. Two paths under the same temp dir are + // guaranteed to share a device, so this exercises the exact case that + // used to produce false "not enough free space" rejections (and, via + // the grab-fail-search retry loop, a permanent stuck cycle) whenever + // downloads and the library share a volume. + #[test] + fn same_filesystem_is_true_for_two_paths_under_the_same_temp_dir() { + let dir = std::env::temp_dir().join(format!("breadarr-same-fs-test-{}", std::process::id())); + std::fs::create_dir_all(&dir).unwrap(); + let a = dir.join("a.mkv"); + let b = dir.join("subdir"); + std::fs::create_dir_all(&b).unwrap(); + std::fs::write(&a, b"x").unwrap(); + + assert!(same_filesystem(&a, &b), "two paths under the same temp dir must share a device"); + + std::fs::remove_dir_all(&dir).unwrap(); + } + + #[test] + fn same_filesystem_is_false_when_either_path_cannot_be_stat_d() { + let dir = std::env::temp_dir().join(format!("breadarr-same-fs-missing-{}", std::process::id())); + std::fs::create_dir_all(&dir).unwrap(); + let missing = dir.join("does-not-exist.mkv"); + + assert!( + !same_filesystem(&dir, &missing), + "a stat failure must default to 'different filesystems' so the free-space check still runs" + ); + + std::fs::remove_dir_all(&dir).unwrap(); + } + #[test] fn copy_via_temp_file_writes_through_a_part_file_and_renames_into_place() { let dir = std::env::temp_dir().join(format!("breadarr-copy-test-{}", std::process::id())); @@ -2915,18 +3217,18 @@ mod tests { } #[test] - fn link_or_copy_file_leaves_the_source_in_place() { - let dir = std::env::temp_dir().join(format!("breadarr-link-test-{}", std::process::id())); + fn move_or_copy_file_moves_the_source_out() { + let dir = std::env::temp_dir().join(format!("breadarr-move-test-{}", std::process::id())); std::fs::create_dir_all(&dir).unwrap(); let src = dir.join("source.mkv"); std::fs::write(&src, b"fake video data").unwrap(); let dest = dir.join("dest.mkv"); - link_or_copy_file(&src, &dest).unwrap(); + move_or_copy_file(&src, &dest).unwrap(); - assert!(src.exists(), "source should survive a hardlink-or-copy"); + assert!(!src.exists(), "source should be gone after a move — nothing seeds it anymore"); assert!(dest.exists()); - assert_eq!(std::fs::read(&src).unwrap(), std::fs::read(&dest).unwrap()); + assert_eq!(std::fs::read(&dest).unwrap(), b"fake video data"); std::fs::remove_dir_all(&dir).unwrap(); } @@ -3069,7 +3371,7 @@ mod tests { // absent — simulating torrents qBit no longer knows about. ]; - let stats = process_pending_grabs(&conn, &pending, &torrents, "", "", None).unwrap(); + let (stats, _) = process_pending_grabs(&conn, &pending, &torrents, "", "", None).unwrap(); assert_eq!(stats.imported, 1); assert_eq!(stats.skipped_incomplete, 1); @@ -3131,7 +3433,7 @@ mod tests { content_path: "/tmp/somewhere-mid-move".to_string(), }]; - let stats = process_pending_grabs(&conn, &pending, &torrents, "", "", None).unwrap(); + let (stats, _) = process_pending_grabs(&conn, &pending, &torrents, "", "", None).unwrap(); assert_eq!(stats.imported, 0); assert_eq!(stats.skipped_incomplete, 1); assert_eq!(stats.errors, 0); @@ -3188,7 +3490,7 @@ mod tests { for i in 1..MAX_IMPORT_ERRORS { let pending = fetch_pending_grabs(&conn).unwrap(); - let stats = process_pending_grabs(&conn, &pending, &torrents, "", "", None).unwrap(); + let (stats, _) = process_pending_grabs(&conn, &pending, &torrents, "", "", None).unwrap(); assert_eq!(stats.errors, 1, "iteration {i}"); assert_eq!(stats.failed, 0, "iteration {i}"); let status: String = conn @@ -3199,7 +3501,7 @@ mod tests { // The Nth failure crosses the threshold and gives up. let pending = fetch_pending_grabs(&conn).unwrap(); - let stats = process_pending_grabs(&conn, &pending, &torrents, "", "", None).unwrap(); + let (stats, _) = process_pending_grabs(&conn, &pending, &torrents, "", "", None).unwrap(); assert_eq!(stats.failed, 1); assert_eq!(stats.errors, 0); let status: String = conn @@ -3262,8 +3564,8 @@ mod tests { let dest = dest_root.join("Some Movie (2016).mp4"); assert!(dest.exists(), "expected {} to exist", dest.display()); assert!( - content.exists(), - "source file should survive import so qBittorrent can keep seeding" + !content.exists(), + "source file should be moved into place, not left behind" ); let status: String = conn @@ -3322,8 +3624,15 @@ mod tests { std::fs::create_dir_all(&dir).unwrap(); let dest_root = dir.join("library"); std::fs::create_dir_all(&dest_root).unwrap(); - let content = dir.join("Some.Movie.2016.1080p.mp4"); - std::fs::write(&content, b"fake movie data").unwrap(); + // A real, probeable h264/1080p clip, not placeholder bytes: since + // `should_enqueue` now requires a successful probe (a `probe_failed` + // NULL-codec/NULL-height row must never enqueue an unclaimable job — + // see `should_enqueue`'s doc comment), a fake file would make + // `ensure_probed` record `probe_failed` and this test would no + // longer exercise the real "should this file be transcoded" path. + let content = dir.join("Some.Movie.2016.1080p.mkv"); + let clip = generate_test_clip(&dir, 1920, 1080); + std::fs::rename(&clip, &content).unwrap(); let grab = PendingGrab::Movie { release_id: 1, @@ -3356,7 +3665,7 @@ mod tests { } #[test] - fn import_one_does_not_enqueue_a_transcode_job_for_anime() { + fn import_one_enqueues_an_anime_tagged_transcode_job_for_anime() { let conn = Connection::open_in_memory().unwrap(); crate::db::init(&conn).unwrap(); conn.execute( @@ -3395,8 +3704,13 @@ mod tests { std::fs::create_dir_all(&dir).unwrap(); let dest_root = dir.join("library"); std::fs::create_dir_all(&dest_root).unwrap(); - let content = dir.join("Some.Anime.S01E01.mp4"); - std::fs::write(&content, b"fake anime data").unwrap(); + // Real, probeable content — see the sibling + // `import_one_enqueues_a_transcode_job_when_transcode_is_enabled` + // test for why a fake file no longer exercises this path now that + // `should_enqueue` requires an actual successful probe. + let content = dir.join("Some.Anime.S01E01.mkv"); + let clip = generate_test_clip(&dir, 1920, 1080); + std::fs::rename(&clip, &content).unwrap(); let grab = PendingGrab::Episode { release_id: 1, @@ -3412,10 +3726,17 @@ mod tests { import_one(&conn, &grab, &content, Some(&breadarr_shared::config::TranscodeConfig::default())).unwrap(); - let job_count: i64 = conn - .query_row("SELECT count(*) FROM transcode_job", [], |r| r.get(0)) + // Anime is no longer excluded from transcoding — it's routed to its + // own pipeline (`is_anime = 1` on the job row), not skipped. + let (job_count, is_anime): (i64, i64) = conn + .query_row( + "SELECT count(*), max(is_anime) FROM transcode_job", + [], + |r| Ok((r.get(0)?, r.get(1)?)), + ) .unwrap(); - assert_eq!(job_count, 0); + assert_eq!(job_count, 1); + assert_eq!(is_anime, 1, "job must be tagged is_anime via anime_mapping"); std::fs::remove_dir_all(&dir).unwrap(); } @@ -3757,6 +4078,9 @@ mod tests { std::fs::read(&dest).unwrap(), b"the better file, already imported" ); + // The losing download is cleaned up rather than left as a dangling + // duplicate — nothing seeds it and it lost the comparison. + assert!(!content.exists(), "the losing download should be deleted, not left behind"); let status: String = conn .query_row("SELECT status FROM release WHERE id = 2", [], |r| r.get(0)) @@ -3767,9 +4091,7 @@ mod tests { } #[test] - fn a_strictly_better_release_replaces_the_existing_file_via_a_real_hardlink_swap() { - use std::os::unix::fs::MetadataExt; - + fn a_strictly_better_release_replaces_the_existing_file_via_a_real_move() { let conn = Connection::open_in_memory().unwrap(); crate::db::init(&conn).unwrap(); conn.execute( @@ -3832,13 +4154,9 @@ mod tests { // The new file's content landed at the shared deterministic path. assert_eq!(std::fs::read(&dest).unwrap(), b"the new, better file"); - // It's a genuine hardlink to the source (same inode), not a copy — - // confirms the old file/row was cleared first so `hard_link` - // itself succeeded instead of falling back to `copy_via_temp_file`. - assert_eq!( - std::fs::metadata(&dest).unwrap().ino(), - std::fs::metadata(&content).unwrap().ino() - ); + // The source is gone — it was moved, not copied or hardlinked + // alongside a surviving original. + assert!(!content.exists(), "source should be moved, not left behind"); // Exactly one episode_file row survives for this movie — the old // one was removed, not left behind as a duplicate alongside the new. @@ -3854,6 +4172,200 @@ mod tests { std::fs::remove_dir_all(&dir).unwrap(); } + // Regression test for a real gap found in review: nothing in the schema + // enforces one `episode_file` per episode (the `library_health` + // duplicate-groups report exists precisely because duplicates occur), + // but the old lookup used `query_row`, which silently returns only one + // arbitrary matching row. A second duplicate row was left completely + // untouched — its `upgrade_locked` flag never even consulted, and its + // file never parked-and-cleaned-up alongside the winning replacement. + // This seeds two rows for the same movie and asserts the upgrade sweeps + // both: both old files gone from disk, both old rows gone from the DB, + // exactly one row/file survives. + #[test] + fn an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one() { + let conn = Connection::open_in_memory().unwrap(); + crate::db::init(&conn).unwrap(); + conn.execute( + "INSERT INTO media_item (id, kind, title, year, monitored, quality_profile_id, root_folder) + VALUES (1, 'movie', 'Some Movie', 2016, 1, 1, '/tmp')", + [], + ) + .unwrap(); + conn.execute( + "INSERT INTO source (id, name, kind, base_url) VALUES (1, 'tpb', 'scrape', 'http://x')", + [], + ) + .unwrap(); + conn.execute( + "INSERT INTO release (id, media_item_id, episode_id, raw_title, source_id, guid, score, status, torrent_hash, grabbed_at) + VALUES (2, 1, NULL, 'Some Movie 2016 1080p', 1, 'guid-2', 20.0, 'grabbed', 'bbbb', datetime('now'))", + [], + ) + .unwrap(); + + let dir = std::env::temp_dir().join(format!( + "breadarr-duplicate-episode-file-sweep-{}", + std::process::id() + )); + std::fs::create_dir_all(&dir).unwrap(); + let dest_root = dir.join("library"); + std::fs::create_dir_all(&dest_root).unwrap(); + + // Two duplicate rows for the same movie, each with its own real + // file on disk, neither at the deterministic `dest` path (so this + // also exercises the identity-lookup path, not the `dest.exists()` + // fallback). + let stray_a = dir.join("stray-a.mp4"); + std::fs::write(&stray_a, b"duplicate row A's file").unwrap(); + conn.execute( + "INSERT INTO episode_file (id, episode_id, media_item_id, path, size_bytes, subtitle_status) + VALUES (10, NULL, 1, ?1, 20, 'none')", + params![stray_a.to_string_lossy()], + ) + .unwrap(); + let stray_b = dir.join("stray-b.mp4"); + std::fs::write(&stray_b, b"duplicate row B's file").unwrap(); + conn.execute( + "INSERT INTO episode_file (id, episode_id, media_item_id, path, size_bytes, subtitle_status) + VALUES (11, NULL, 1, ?1, 20, 'none')", + params![stray_b.to_string_lossy()], + ) + .unwrap(); + + let content = dir.join("Some.Movie.2016.1080p.mp4"); + std::fs::write(&content, b"the new, better file").unwrap(); + + let grab = PendingGrab::Movie { + release_id: 2, + media_item_id: 1, + torrent_hash: "bbbb".to_string(), + title: "Some Movie".to_string(), + year: Some(2016), + root_folder: dest_root.to_string_lossy().to_string(), + }; + + let outcome = import_one(&conn, &grab, &content, None).unwrap(); + assert!(matches!(outcome, ImportOutcome::Imported { .. })); + + assert!(!stray_a.exists(), "duplicate row A's file must be cleaned up, not orphaned"); + assert!(!stray_b.exists(), "duplicate row B's file must be cleaned up, not orphaned"); + + let remaining: Vec = conn + .prepare("SELECT id FROM episode_file WHERE media_item_id = 1") + .unwrap() + .query_map([], |r| r.get(0)) + .unwrap() + .collect::>>() + .unwrap(); + assert_eq!( + remaining.len(), + 1, + "both duplicate rows must be swept, leaving exactly the new one, got {remaining:?}" + ); + assert!( + !remaining.contains(&10) && !remaining.contains(&11), + "the surviving row must be the newly inserted one, not a stale duplicate" + ); + + std::fs::remove_dir_all(&dir).unwrap(); + } + + // Regression test for a real production bug: a movie's `root_folder` + // drifted (recategorized between library folders — the exact shape of + // a real incident found on "Cars 3", tracked at `.../Kids Movies/...` + // while `root_folder` had since moved to `.../Movies/...`) after it was + // already imported. The old dest-collision check only fired on + // `dest.exists()`, which came back false once the destination path no + // longer matched where the tracked file actually lived — so the score + // comparison was skipped entirely and a fresh grab landed right in + // alongside the untouched original, a real duplicate. This asserts the + // comparison still happens (and the two copies get consolidated into + // one) even when the tracked path and the freshly computed `dest` + // disagree. + #[test] + fn a_drifted_root_folder_does_not_defeat_the_dest_collision_check() { + let conn = Connection::open_in_memory().unwrap(); + crate::db::init(&conn).unwrap(); + conn.execute( + "INSERT INTO media_item (id, kind, title, year, monitored, quality_profile_id, root_folder) + VALUES (1, 'movie', 'Cars 3', 2017, 1, 1, '/tmp')", + [], + ) + .unwrap(); + conn.execute( + "INSERT INTO source (id, name, kind, base_url) VALUES (1, 'tpb', 'scrape', 'http://x')", + [], + ) + .unwrap(); + conn.execute( + "INSERT INTO release (id, media_item_id, episode_id, raw_title, source_id, guid, score, status, torrent_hash, grabbed_at) + VALUES (1, 1, NULL, 'Cars 3 2017 720p', 1, 'guid-1', 5.0, 'imported', 'aaaa', datetime('now'))", + [], + ) + .unwrap(); + conn.execute( + "INSERT INTO release (id, media_item_id, episode_id, raw_title, source_id, guid, score, status, torrent_hash, grabbed_at) + VALUES (2, 1, NULL, 'Cars 3 2017 1080p', 1, 'guid-2', 20.0, 'grabbed', 'bbbb', datetime('now'))", + [], + ) + .unwrap(); + + let dir = std::env::temp_dir().join(format!("breadarr-drift-{}", std::process::id())); + // The tracked file's real home: an old category folder, no longer + // matching the movie's current `root_folder`. + let old_root = dir.join("Kids Movies").join("Cars 3 (2017)"); + std::fs::create_dir_all(&old_root).unwrap(); + let old_path = old_root.join("Cars 3 (2017).mp4"); + std::fs::write(&old_path, b"the old, smaller tracked file").unwrap(); + conn.execute( + "INSERT INTO episode_file (id, episode_id, media_item_id, path, size_bytes, subtitle_status) + VALUES (1, NULL, 1, ?1, 20, 'none')", + params![old_path.to_string_lossy()], + ) + .unwrap(); + + // The movie's root_folder has since drifted to a different folder — + // `dest` will never equal `old_path`. + let new_root = dir.join("Movies").join("Cars 3 (2017)"); + std::fs::create_dir_all(&new_root).unwrap(); + + let content = dir.join("Cars.3.2017.1080p.mp4"); + std::fs::write(&content, b"the new, better file").unwrap(); + + let grab = PendingGrab::Movie { + release_id: 2, + media_item_id: 1, + torrent_hash: "bbbb".to_string(), + title: "Cars 3".to_string(), + year: Some(2017), + root_folder: new_root.to_string_lossy().to_string(), + }; + + let outcome = import_one(&conn, &grab, &content, None).unwrap(); + assert!(matches!(outcome, ImportOutcome::Imported { .. })); + + let dest = new_root.join("Cars 3 (2017).mp4"); + assert_eq!(std::fs::read(&dest).unwrap(), b"the new, better file"); + // The old tracked file, at its own (different) path, is gone — + // consolidated, not left behind as an untracked duplicate. + assert!( + !old_path.exists(), + "the old tracked file should be cleaned up even though its path never matched dest" + ); + + let file_count: i64 = conn + .query_row( + "SELECT count(*) FROM episode_file WHERE media_item_id = 1", + [], + |r| r.get(0), + ) + .unwrap(); + assert_eq!(file_count, 1, "exactly one tracked file should survive, not two"); + + std::fs::remove_dir_all(&dir).unwrap(); + } + #[test] fn locates_the_largest_video_file_in_a_directory() { let dir = std::env::temp_dir().join(format!("breadarr-test-dir-{}", std::process::id())); @@ -4071,6 +4583,10 @@ mod tests { b"locally-transcoded e01", "the locked, locally-transcoded file must survive untouched regardless of score" ); + assert!( + !pack_dir.join("Show.S01E01.mkv").exists(), + "the skipped pack file should be deleted, not left behind in the pack directory" + ); std::fs::remove_dir_all(&dir).unwrap(); } diff --git a/breadarrd/src/transcode/mod.rs b/breadarrd/src/transcode/mod.rs index a7f0e28..a31c2b1 100644 --- a/breadarrd/src/transcode/mod.rs +++ b/breadarrd/src/transcode/mod.rs @@ -24,52 +24,119 @@ pub fn target_bitrate_kbps(width: i64, height: i64, cfg: &TranscodeConfig) -> u3 bitrate.round() as u32 } -/// Runs the actual GPU encode via `av1_vaapi`, decoding through VAAPI too -/// (`-hwaccel_output_format vaapi`) so the whole pipeline stays on-GPU +/// Runs the live-action GPU encode via `av1_vaapi`, decoding through VAAPI +/// too (`-hwaccel_output_format vaapi`) so the whole pipeline stays on-GPU /// rather than round-tripping frames through the CPU. Video-only re-encode /// — every audio/subtitle/data stream is copied verbatim (`-c:a copy -c:s -/// copy -c:d copy`), and 10-bit sources stay 10-bit (AV1 handles this -/// natively; the VAAPI driver preserves the surface format through the -/// pipeline without any extra flags needed). +/// copy -c:d copy`). +/// +/// Rate control is `QVBR` (quality-defined VBR): `-global_quality` is the +/// actual quality target driving output size, `-b:v`/`-maxrate`/`-bufsize` +/// (computed from `target_bitrate_kbps`) are a *ceiling*, not a target — +/// content that's already efficient spends less than the ceiling rather +/// than being inflated up toward it. This replaced a flat `VBR + -b:v` +/// scheme after a real incident: that scheme treated `-b:v` as the target +/// average rather than a cap, so already-efficient sources (some well under +/// the model's own reference bitrate) got re-encoded *larger* than the +/// original on the majority of a real backfill. `encode_and_verify`'s +/// post-encode size check is the actual hard guarantee against that +/// happening again regardless of how this rate-control tuning holds up — +/// this function only has to get it roughly right, not perfectly. /// /// Blocking and slow by design (a real GPU encode, potentially minutes per /// file) — callers must run this inside `tokio::task::spawn_blocking`, never /// directly on an async task, and never while holding the shared DB mutex. /// -/// Known limitation, deliberately not worked around yet: the output -/// container is always Matroska, and `-c:s copy`/`-c:d copy` stream-copy -/// whatever subtitle/data tracks the source has. mp4 sources using -/// `mov_text` subtitles (or certain data streams) aren't valid inside -/// Matroska and will make the whole `ffmpeg` invocation fail — safely -/// (the original file is never touched; the job just lands in `failed` -/// with no space saved for that file), but not silently worked around by -/// re-encoding or dropping the offending stream. Fixing this properly needs -/// probing the source's subtitle/data codecs first and choosing per-stream -/// handling, which wasn't done here rather than risk an unverified fix. -fn run_ffmpeg_encode(input: &Path, output: &Path, bitrate_kbps: u32, vaapi_device: &str) -> Result<()> { - let maxrate = bitrate_kbps * 3 / 2; - let bufsize = bitrate_kbps * 2; +/// The output container is always Matroska, so this maps streams by type +/// rather than the blanket `-map 0` the first version used — two real +/// gaps that caused, both fixed: +/// - `-map 0` pulled in attached-picture streams (embedded cover art, +/// exposed by ffmpeg as a second `video`-type stream, `mjpeg`/`png`) and +/// `-c:v av1_vaapi` then tried to encode *that* too, which the VAAPI +/// filter chain can't handle — failed the whole job on any file with +/// embedded cover art (several real library files hit this). `-map +/// 0:v:0` selects only the first video stream — the actual content, +/// never the attached-pic that (per `ffprobe::probe`'s own convention) +/// always comes after it — so cover art is silently dropped rather than +/// crashing the encode. +/// - mp4 sources using `mov_text` subtitles aren't valid inside Matroska +/// via stream copy and failed the whole job. `subtitle_codec_args` +/// converts just the `mov_text` streams to `srt` (a lossless format +/// change for plain timed text) and copies everything else untouched +/// (so an already-Matroska-compatible `ass`/`srt` track keeps its +/// styling rather than being flattened). +/// +/// Rate control mode is `ICQ`, not `QVBR` — a live validation run found +/// Hestia's iHD driver rejects `QVBR` outright ("Driver does not support +/// QVBR RC mode (supported modes: CQP, CBR, VBR, ICQ)"), despite `ffmpeg -h +/// encoder=av1_vaapi` listing `QVBR` as a libavcodec-level option; the +/// *driver* is the actual authority on what's usable, and libavcodec +/// doesn't validate that ahead of time. `ICQ` is the quality-driven mode +/// this driver actually has, so it's the correct target regardless — the +/// `-b:v`/`-maxrate`/`-bufsize` ceiling stays as a best-effort cap (harmless +/// if this driver ignores it under ICQ; `encode_and_verify`'s post-encode +/// `is_beneficial` check is the actual hard guarantee either way, not this). +/// +/// `-loglevel error` suppresses ffmpeg's default per-frame progress output +/// (`frame=... fps=... bitrate=... speed=...`, one line per progress tick) +/// — for a long encode this otherwise accumulates to megabytes in the +/// `Command::output()`-captured stderr buffer, which is pure noise in a +/// failure's stored `error` text and unnecessary memory held by the parent +/// process for the whole encode's duration. +/// +/// Decode is `-hwaccel vaapi` but deliberately *without* +/// `-hwaccel_output_format vaapi` — a live validation run found that +/// combination fails even on the simplest possible single-stream input +/// ("Impossible to convert between the formats supported by the filter +/// 'Parsed_null_0' and the filter 'auto_scale_0'" / "Function not +/// implemented"), because it makes ffmpeg keep the decoded frame +/// GPU-resident and then implicitly spin up a *second*, separate VAAPI +/// device context to bridge into the encoder — the two contexts don't +/// negotiate a compatible format with each other on this driver, wrong +/// devices or not. Explicitly downloading to a normal system-memory frame +/// (`-hwaccel_output_format` omitted) and re-uploading through the *same* +/// device context via `-vf format=nv12,hwupload` avoids that implicit +/// second context entirely, and is what actually produces a valid, +/// decodable AV1 output in practice — confirmed against real hardware +/// before trusting it further. +fn run_ffmpeg_encode_live_action( + input: &Path, + output: &Path, + bitrate_ceiling_kbps: u32, + quality: u32, + vaapi_device: &str, + subtitles: &[ffprobe::SubtitleStream], +) -> Result<()> { + let maxrate = bitrate_ceiling_kbps * 3 / 2; + let bufsize = bitrate_ceiling_kbps * 2; let result = Command::new("ffmpeg") .arg("-y") + .args(["-loglevel", "error"]) .args(["-hwaccel", "vaapi"]) .args(["-hwaccel_device", vaapi_device]) - .args(["-hwaccel_output_format", "vaapi"]) .arg("-i") .arg(input) - .args(["-map", "0"]) + .args(["-map", "0:v:0"]) + .args(["-map", "0:a?"]) + .args(["-map", "0:s?"]) + .args(["-map", "0:d?"]) + .args(["-vf", "format=nv12,hwupload"]) .args(["-c:v", "av1_vaapi"]) - // Explicit rather than relying on the driver's "auto" inference - // from the bitrate flags present — VBR here spends less on simple - // scenes and more on complex ones within the maxrate/bufsize - // envelope below, rather than a flat per-frame target. - .args(["-rc_mode", "VBR"]) - .args(["-b:v", &format!("{bitrate_kbps}k")]) + .args(["-rc_mode", "ICQ"]) + .args(["-global_quality", &quality.to_string()]) + .args(["-b:v", &format!("{bitrate_ceiling_kbps}k")]) .args(["-maxrate", &format!("{maxrate}k")]) .args(["-bufsize", &format!("{bufsize}k")]) .args(["-c:a", "copy"]) - .args(["-c:s", "copy"]) + .args(subtitle_codec_args(subtitles)) .args(["-c:d", "copy"]) + // Explicit rather than relying on `output`'s extension to imply the + // muxer: `temp_path_for` deliberately gives the scratch file a + // non-video extension so library scans skip it (see its own doc + // comment), which would otherwise leave ffmpeg unable to guess a + // container from the output path at all. + .args(["-f", "matroska"]) .arg(output) .output() .context("failed to run ffmpeg av1_vaapi encode")?; @@ -84,6 +151,105 @@ fn run_ffmpeg_encode(input: &Path, output: &Path, bitrate_kbps: u32, vaapi_devic Ok(()) } +/// Anime pipeline: software `libsvtav1` at 10-bit (`yuv420p10le`), CRF-driven +/// (no bitrate ceiling — this is pure quality-mode, unlike the live-action +/// path). Two reasons this isn't just `run_ffmpeg_encode_live_action` with a +/// different quality number: +/// +/// 1. No hardware AV1 10-bit encode exists on Hestia's Arc A380 — `vainfo` +/// only lists `VAProfileAV1Profile0` (8-bit). Anime art (flat color +/// fields, gradient shading/skies) shows 8-bit banding far more readily +/// than live-action's grain/texture does at an equivalent bitrate, so +/// getting true 10-bit output is worth trading GPU offload for CPU time. +/// 2. `av1_vaapi` exposes no tune/animation-specific options at all (its +/// `AVOption` list is rate-control/GOP-structure knobs only) — a +/// meaningfully different anime pipeline wasn't achievable on the +/// hardware encoder regardless of quality value chosen. +/// +/// Fully software: decode is left default (not `-hwaccel vaapi`) since a +/// software-encode target gains nothing from a hardware-decoded/GPU-resident +/// frame (it would need `hwdownload` back to system memory anyway), and +/// `libsvtav1` is overwhelmingly the throughput bottleneck either way. +/// +/// Same blocking/slow-by-design and stream-mapping/subtitle-codec handling +/// as `run_ffmpeg_encode_live_action` (attached-pic cover art dropped via +/// `-map 0:v:0`, `mov_text` subtitles converted to `srt`) apply here too. +/// +/// `max_threads` is passed through as `-svtav1-params lp=N` (SVT-AV1's own +/// "logical processors" cap) — a real validation run on Hestia's 6c/12t box +/// let `libsvtav1` use every thread at once with no explicit bound, and a +/// single 1080p episode grew to **9.3GB resident memory** before the kernel +/// OOM-killer took it out (no other services lost, but a second real OOM +/// incident is a second time too many). SVT-AV1's memory use scales with +/// both preset and thread count — more parallel workers means more +/// concurrently-buffered lookahead/reference frames — so capping threads +/// bounds peak memory to something predictable regardless of how many +/// cores the host actually has, independent of whatever preset is chosen. +/// +/// `-loglevel error` for the same reason as the live-action encoder — this +/// path runs for tens of minutes per file, and unsuppressed progress output +/// would otherwise dominate the captured stderr buffer for that whole time. +fn run_ffmpeg_encode_anime( + input: &Path, + output: &Path, + crf: u32, + preset: u32, + max_threads: u32, + subtitles: &[ffprobe::SubtitleStream], +) -> Result<()> { + let result = Command::new("ffmpeg") + .arg("-y") + .args(["-loglevel", "error"]) + .arg("-i") + .arg(input) + .args(["-map", "0:v:0"]) + .args(["-map", "0:a?"]) + .args(["-map", "0:s?"]) + .args(["-map", "0:d?"]) + .args(["-c:v", "libsvtav1"]) + .args(["-pix_fmt", "yuv420p10le"]) + .args(["-crf", &crf.to_string()]) + .args(["-preset", &preset.to_string()]) + .args(["-svtav1-params", &format!("lp={max_threads}")]) + .args(["-c:a", "copy"]) + .args(subtitle_codec_args(subtitles)) + .args(["-c:d", "copy"]) + // See the matching comment in `run_ffmpeg_encode_live_action`. + .args(["-f", "matroska"]) + .arg(output) + .output() + .context("failed to run ffmpeg libsvtav1 encode")?; + + if !result.status.success() { + let _ = std::fs::remove_file(output); + bail!( + "ffmpeg libsvtav1 encode failed: {}", + String::from_utf8_lossy(&result.stderr) + ); + } + Ok(()) +} + +/// Per-subtitle-stream `-c:s:{i}` codec args, in the same order `-map +/// 0:s?` presents them in the output. `mov_text` (mp4's timed-text codec) +/// isn't valid inside the Matroska container this pipeline always writes, +/// so it's converted to `srt` — a lossless format change for plain timed +/// text. Everything else (`ass`, `srt`, etc. — already Matroska-compatible) +/// is copied untouched rather than flattened through a lossy re-encode. +/// Pulled out as its own pure function so this exact per-stream decision — +/// the thing that made every mp4-sourced file with subtitles fail outright +/// — has direct unit coverage without needing a real ffmpeg encode. +fn subtitle_codec_args(subtitles: &[ffprobe::SubtitleStream]) -> Vec { + subtitles + .iter() + .enumerate() + .flat_map(|(i, s)| { + let codec = if s.codec.as_deref() == Some("mov_text") { "srt" } else { "copy" }; + [format!("-c:s:{i}"), codec.to_string()] + }) + .collect() +} + /// The temp path a given job's encode writes to — job-id-scoped (not just /// derived from the input filename) so two jobs can never collide on the /// same temp file even if something ends up processing the same @@ -91,32 +257,86 @@ fn run_ffmpeg_encode(input: &Path, output: &Path, bitrate_kbps: u32, vaapi_devic /// `transcode-library` backfill process). Also what `reset_orphaned_ /// running_jobs` uses to find and clean up a crashed job's leftover partial. /// -/// Known cosmetic limitation: `finalize_job` renames this over the -/// original path verbatim, keeping whatever extension the source had — an -/// `.mp4` source ends up as Matroska bytes at an `.mp4` path (Jellyfin -/// content-sniffs, so playback isn't affected, but `episode_file.path`'s -/// extension no longer matches the real container). Not fixed here; would -/// need the rename plus an `episode_file.path` update done together in -/// `finalize_job`'s transaction. +/// Written into the *library* directory (same filesystem as the original — +/// required for the atomic rename-based swap in `finalize_job`, never a +/// separate staging drive) for however long the encode takes (minutes to +/// hours). Deliberately given a non-video final extension (`.tmp`, not +/// `.mkv`) and a leading dot: a real production shape found in review — a +/// growing `....mkv` sitting mid-encode in the library was itself picked up +/// by `collect_video_files`/`walk_files` (both filter on `VIDEO_EXTS`), so +/// `find_relinkable_episode_files` saw two candidate files for the same +/// `SxxExx` and reported the episode "ambiguous," `library_scan` indexed +/// the partial file, and Jellyfin could index/attempt to play a +/// still-encoding file mid-scan. `.tmp` sidesteps every one of those +/// `VIDEO_EXTS`-based scans without needing to special-case any of them +/// individually; `-f matroska` is passed explicitly to both encode +/// functions so ffmpeg doesn't need `output`'s extension to infer the +/// container now that it's no longer `.mkv`-shaped. +/// +/// Known cosmetic limitation, unrelated to the above: `finalize_job` +/// renames this over the *original* path verbatim, keeping whatever +/// extension the source had — an `.mp4` source ends up as Matroska bytes at +/// an `.mp4` path (Jellyfin content-sniffs, so playback isn't affected, but +/// `episode_file.path`'s extension no longer matches the real container). +/// Not fixed here; would need the rename plus an `episode_file.path` update +/// done together in `finalize_job`'s transaction. fn temp_path_for(input: &Path, job_id: i64) -> PathBuf { - input.with_extension(format!("job{job_id}.av1.mkv")) + let file_name = input + .file_name() + .and_then(|f| f.to_str()) + .unwrap_or("transcode"); + input.with_file_name(format!(".{file_name}.job{job_id}.tmp")) +} + +/// What `encode_and_verify` decided to do. Distinct from a hard `Err` (an +/// actual failure — ffmpeg crashed, output was corrupt, duration mismatched) +/// — both `AlreadyAv1` and `NotBeneficial` are successful, deliberate +/// no-ops: nothing went wrong, there's just no transcode worth keeping. +#[derive(Debug)] +enum EncodeOutcome { + /// The input was already AV1 — no encode was even attempted. + AlreadyAv1, + /// An encode ran (or was skipped pre-emptively) but the result wasn't + /// meaningfully smaller than the original, so it was discarded rather + /// than swapped in. + NotBeneficial, + /// A verified, meaningfully-smaller output ready to be swapped in. + Encoded(PathBuf), } /// The blocking half of a transcode: encode to a temp file alongside the /// original (same filesystem, required for the atomic rename-based swap /// later — never a separate staging drive), then verify the result is /// actually good *before* anything touches the original. Leaves the temp -/// file on disk on success (the caller finalizes the swap under the DB -/// lock); cleans it up itself on any failure, so the original is never at -/// risk regardless of what goes wrong here. +/// file on disk only for the `Encoded` outcome (the caller finalizes the +/// swap under the DB lock); cleans it up itself in every other case, so the +/// original is never at risk regardless of what happens here. /// -/// Returns `Ok(None)` (no encode run at all) if the input turns out to +/// Returns `AlreadyAv1` (no encode run at all) if the input turns out to /// already be AV1 — checked fresh against the real file here, not trusted /// from whatever `media_file_probe` said when the job was claimed. This is /// what makes a job that's re-run after a crash between the file-swap /// rename and the DB bookkeeping (a narrow but real window — see /// `finalize_job`) self-correct into a no-op instead of re-encoding an -/// already-AV1 file a second time. +/// already-AV1 file a second time. `force_reencode` (set only by +/// `find_oversized_av1_candidates`'s remediation jobs) skips this check +/// entirely — for a file that's already AV1 but was mis-encoded (e.g. left +/// larger than its original by the rate-control bug this whole module's +/// history is built around), "already AV1" is exactly the case that *does* +/// need a real re-encode, not a no-op. The `is_beneficial` check further +/// down still applies unconditionally either way — forcing a re-encode +/// attempt never bypasses the "never keep a non-improvement" guarantee. +/// +/// Returns `NotBeneficial` in two cases: (1) a pre-check, before spending +/// any GPU/CPU time, when the source's current bitrate is already at or +/// below `skip_below_ceiling_ratio` of the resolution-scaled ceiling — a +/// strong signal there's little room to save; (2) after encoding, if the +/// result isn't at least `min_size_reduction_pct` smaller than the +/// original. (2) is the actual hard guarantee against a real incident where +/// flat-bitrate rate control silently produced outputs *larger* than the +/// original on most of a real backfill — regardless of how well-tuned the +/// rate control is, this is what makes "never keep a non-improvement" true +/// unconditionally. fn encode_and_verify( input: PathBuf, job_id: i64, @@ -124,22 +344,72 @@ fn encode_and_verify( width: i64, height: i64, original_duration: Option, -) -> Result> { - match ffprobe::probe(&input) { - Ok(p) if p.video_codec.as_deref() == Some("av1") => return Ok(None), - // Any other outcome (a different codec, or the probe itself - // failing) falls through to a real encode attempt as normal — - // this check exists only to short-circuit the one case where - // there's provably nothing to do. - _ => {} + is_anime: bool, + force_reencode: bool, +) -> Result { + // Kept (not just checked and discarded) so its `subtitles` can be + // reused for `subtitle_codec_args` below without a second ffprobe call. + let fresh_probe = ffprobe::probe(&input); + if !force_reencode { + if let Ok(p) = &fresh_probe { + if p.video_codec.as_deref() == Some("av1") { + return Ok(EncodeOutcome::AlreadyAv1); + } + } + } + // Any other outcome (a different codec, or the probe itself failing) + // falls through to a real encode attempt as normal — the check above + // exists only to short-circuit the one case where there's provably + // nothing to do. A failed probe means no subtitle info either, so + // `subtitle_codec_args` just gets an empty slice (falls back to + // whatever ffmpeg's own default subtitle handling is for the output + // container) rather than guessing. + let subtitles: &[ffprobe::SubtitleStream] = + fresh_probe.as_ref().map(|p| p.subtitles.as_slice()).unwrap_or(&[]); + + let original_bytes = std::fs::metadata(&input) + .context("failed to stat input file before transcode")? + .len(); + let ceiling_bitrate_kbps = target_bitrate_kbps(width, height, &cfg); + + if let Some(duration) = original_duration { + if duration > 0.0 { + let source_bitrate_kbps = (original_bytes as f64 * 8.0) / duration / 1000.0; + if source_bitrate_kbps <= ceiling_bitrate_kbps as f64 * cfg.skip_below_ceiling_ratio { + return Ok(EncodeOutcome::NotBeneficial); + } + } } let tmp_path = temp_path_for(&input, job_id); - let bitrate = target_bitrate_kbps(width, height, &cfg); - run_ffmpeg_encode(&input, &tmp_path, bitrate, &cfg.vaapi_device)?; + if is_anime { + run_ffmpeg_encode_anime( + &input, + &tmp_path, + cfg.quality_anime, + cfg.anime_svtav1_preset, + cfg.anime_svtav1_max_threads, + subtitles, + )?; + } else { + run_ffmpeg_encode_live_action( + &input, + &tmp_path, + ceiling_bitrate_kbps, + cfg.quality_live_action, + &cfg.vaapi_device, + subtitles, + )?; + } - match ffprobe::verify_decodable(&tmp_path) { + let decode_check = match original_duration { + Some(duration) => ffprobe::verify_decodable_sampled(&tmp_path, duration, cfg.verify_sample_secs), + // Duration unknown — can't pick sample windows sensibly, so fall + // back to the thorough full-file check rather than guess. + None => ffprobe::verify_decodable(&tmp_path), + }; + match decode_check { Ok(ffprobe::DecodeCheck::Ok) => {} Ok(ffprobe::DecodeCheck::Corrupt(detail)) => { let _ = std::fs::remove_file(&tmp_path); @@ -170,14 +440,36 @@ fn encode_and_verify( } } - Ok(Some(tmp_path)) + let new_bytes = std::fs::metadata(&tmp_path) + .context("failed to stat transcoded output")? + .len(); + if !is_beneficial(original_bytes, new_bytes, cfg.min_size_reduction_pct) { + let _ = std::fs::remove_file(&tmp_path); + return Ok(EncodeOutcome::NotBeneficial); + } + + Ok(EncodeOutcome::Encoded(tmp_path)) } -/// Whether `media_item_id` is anime — same two membership checks -/// (`anime_mapping` for TV, `anime_tmdb_movie` for movies) already used -/// elsewhere for scoring/upgrade exclusions. Anime needs its own encode -/// tuning (thin lines, flat color, grain) not designed yet, so it's -/// excluded from both the backfill and the post-grab path for now. +/// The hard invariant that makes "never keep a non-improvement" true +/// regardless of how well any rate-control tuning holds up: an output only +/// counts as worth keeping if it's at least `min_size_reduction_pct` +/// smaller than the original. Pulled out as its own pure function so this +/// exact arithmetic — the thing a real incident got wrong — has direct unit +/// coverage without needing a real ffmpeg encode to exercise it. +fn is_beneficial(original_bytes: u64, new_bytes: u64, min_size_reduction_pct: f64) -> bool { + let max_allowed_bytes = (original_bytes as f64 * (1.0 - min_size_reduction_pct)) as u64; + new_bytes <= max_allowed_bytes +} + +/// Whether `media_item_id` is anime per metadata — same two membership +/// checks (`anime_mapping` for TV, `anime_tmdb_movie` for movies) already +/// used elsewhere for scoring/upgrade exclusions. Known to have real +/// coverage gaps (Avatar: The Last Airbender and some Dragon Ball movies +/// were missing from these tables) — `is_anime_content` below is the +/// combined check that should actually be used for routing; this is kept +/// as its own function since other callers (`scheduler.rs`'s search +/// routing) still want the metadata-only check. pub fn is_anime(conn: &Connection, media_item_id: i64) -> Result { let result: bool = conn.query_row( "SELECT EXISTS( @@ -196,6 +488,33 @@ pub fn is_anime(conn: &Connection, media_item_id: i64) -> Result { Ok(result) } +/// Whether `path` falls under one of `cfg.anime_root_folders` — a plain +/// prefix match. Deliberately independent of any DB metadata: it's how the +/// library is actually organized on disk, and it's what catches the real +/// gaps in `anime_mapping`/`anime_tmdb_movie` coverage (see `is_anime`'s +/// doc comment). +pub fn is_anime_path(path: &Path, cfg: &TranscodeConfig) -> bool { + cfg.anime_root_folders.iter().any(|root| path.starts_with(root)) +} + +/// The combined anime check every enqueue site should use to decide which +/// encode pipeline (`run_ffmpeg_encode_anime` vs `_live_action`) a file +/// gets routed to: path-based first (cheap, no DB access, and the more +/// reliable signal — see `is_anime_path`), falling back to the +/// metadata-based `is_anime` check for anime content filed outside the +/// configured anime root folders. +pub fn is_anime_content( + conn: &Connection, + media_item_id: i64, + path: &Path, + cfg: &TranscodeConfig, +) -> Result { + if is_anime_path(path, cfg) { + return Ok(true); + } + is_anime(conn, media_item_id) +} + /// Resets any `running` job back to `pending` — call once at process /// startup (the daemon itself, and the `transcode-library` backfill), never /// mid-run. `running` only ever means "some still-alive process is @@ -240,16 +559,24 @@ pub fn reset_orphaned_running_jobs(conn: &Connection) -> Result { /// Queues one file for transcoding. `original_codec`/`original_bytes` are /// just recorded for the eventual report — not used for any decision. +/// `is_anime` is decided once here (by the caller, via `is_anime_content`) +/// and carried on the job row so `claim_pending_jobs` can dispatch to the +/// right encode pipeline without re-deriving it at claim time. Every normal +/// enqueue site passes `force_reencode: false`; `true` is only for +/// `find_oversized_av1_candidates`'s remediation jobs — see +/// `encode_and_verify`'s doc comment for why that flag exists. pub fn enqueue( conn: &Connection, episode_file_id: i64, original_codec: Option<&str>, original_bytes: i64, + is_anime: bool, + force_reencode: bool, ) -> Result<()> { conn.execute( - "INSERT INTO transcode_job (episode_file_id, status, original_codec, original_bytes, queued_at) - VALUES (?1, 'pending', ?2, ?3, datetime('now'))", - params![episode_file_id, original_codec, original_bytes], + "INSERT INTO transcode_job (episode_file_id, status, original_codec, original_bytes, is_anime, force_reencode, queued_at) + VALUES (?1, 'pending', ?2, ?3, ?4, ?5, datetime('now'))", + params![episode_file_id, original_codec, original_bytes, is_anime as i64, force_reencode as i64], )?; Ok(()) } @@ -257,44 +584,63 @@ pub fn enqueue( /// The single source of truth for "should this freshly-imported file be /// queued for transcoding at all" — every enqueue site (`import_one`, /// season-pack import) must go through this rather than re-deriving its own -/// subset of the rules, which is exactly how the post-import hook -/// originally ended up checking anime but silently skipping the HDR/height -/// exclusions `find_backlog_candidates` applies to the backfill. Called -/// after `ensure_probed`, once real ffprobe data (codec/hdr/height) exists -/// for the file — the codec/hdr/height parameters come from that probe, not -/// from anything parsed off the release title. +/// subset of the rules. Called after `ensure_probed`, once real ffprobe +/// data (codec/hdr/height) exists for the file — the codec/hdr/height +/// parameters come from that probe, not from anything parsed off the +/// release title. +/// +/// No longer excludes anime — anime now has its own encode pipeline +/// (`run_ffmpeg_encode_anime`, see `is_anime_content`) instead of being +/// skipped outright. A pure function now that anime is out of it (no DB +/// access needed to decide codec/HDR/height eligibility). pub fn should_enqueue( - conn: &Connection, - media_item_id: i64, video_codec: Option<&str>, hdr: bool, height: Option, cfg: &TranscodeConfig, -) -> Result { +) -> bool { + // A `probe_failed` row has NULL codec/height (see `ensure_probed`), not a + // missing row — without this check `should_enqueue` would happily enqueue + // a job for it. `claim_pending_jobs` requires `p.width`/`p.height IS NOT + // NULL` so that job can never be claimed, and the unique partial index on + // (pending/running) then permanently blocks any future, real enqueue for + // this file once probing succeeds. + if video_codec.is_none() || height.is_none() { + return false; + } if video_codec == Some("av1") { - return Ok(false); + return false; } if cfg.exclude_hdr && hdr { - return Ok(false); + return false; } if height.is_some_and(|h| h >= cfg.exclude_min_height as i64) { - return Ok(false); + return false; } - if is_anime(conn, media_item_id)? { - return Ok(false); - } - Ok(true) + true } /// Every existing-library file eligible for the `transcode-library` backfill: -/// not already AV1, not anime, not HDR/2160p+ (per `cfg.exclude_hdr` / +/// not already AV1, not HDR/2160p+ (per `cfg.exclude_hdr` / /// `cfg.exclude_min_height` — the first pass is scoped to SDR 1080p/720p), -/// not already queued or done. Deliberately re-derives the anime exclusion -/// inline (rather than calling `is_anime` per row) so it's one query instead -/// of N+1 against a ~1400-file backlog. +/// not already queued, done, or `skipped` (a completed encode that +/// `finalize_job` rejected as not-beneficial — re-selecting it here would +/// re-run the full encode from scratch every time this backfill runs, only +/// to reject it again; a genuinely `failed` job *is* re-selected, since a +/// transient failure — disk full, transient ffmpeg crash — deserves a retry +/// on the next manual run). Anime is included (routed to its own +/// pipeline, not excluded) — `is_anime` on each candidate is the metadata +/// half of that decision; combined with the path-based check +/// (`is_anime_path`) in Rust after the query, since a dynamic list of path +/// prefixes (`cfg.anime_root_folders`) doesn't fit cleanly into static SQL. pub fn find_backlog_candidates(conn: &Connection, cfg: &TranscodeConfig) -> Result> { let mut stmt = conn.prepare( - "SELECT ef.id, ef.path, ef.size_bytes, p.video_codec, p.width, p.height + "SELECT ef.id, ef.path, ef.size_bytes, p.video_codec, + (m.tvdb_id IS NOT NULL AND m.tvdb_id IN + (SELECT tvdb_id FROM anime_mapping WHERE tvdb_id IS NOT NULL)) + OR + (m.tmdb_id IS NOT NULL AND m.tmdb_id IN (SELECT tmdb_id FROM anime_tmdb_movie)) + AS db_is_anime FROM episode_file ef JOIN media_file_probe p ON p.episode_file_id = ef.id LEFT JOIN episode e ON e.id = ef.episode_id @@ -303,22 +649,73 @@ pub fn find_backlog_candidates(conn: &Connection, cfg: &TranscodeConfig) -> Resu AND (ef.upgrade_locked IS NULL OR ef.upgrade_locked = 0) AND (?1 = 0 OR p.hdr = 0) AND (p.height IS NOT NULL AND p.height < ?2) - AND NOT ( - (m.tvdb_id IS NOT NULL AND m.tvdb_id IN - (SELECT tvdb_id FROM anime_mapping WHERE tvdb_id IS NOT NULL)) - OR - (m.tmdb_id IS NOT NULL AND m.tmdb_id IN (SELECT tmdb_id FROM anime_tmdb_movie)) - ) AND ef.id NOT IN ( - SELECT episode_file_id FROM transcode_job WHERE status IN ('pending','running','done') + SELECT episode_file_id FROM transcode_job WHERE status IN ('pending','running','done','skipped') ) ORDER BY (ef.size_bytes * 8.0 / NULLIF(p.duration_secs, 0)) DESC", )?; let rows = stmt .query_map(params![cfg.exclude_hdr as i64, cfg.exclude_min_height], |row| { + let path: String = row.get(1)?; + let db_is_anime: bool = row.get(4)?; Ok(BacklogCandidate { episode_file_id: row.get(0)?, - path: row.get(1)?, + is_anime: db_is_anime || is_anime_path(Path::new(&path), cfg), + path, + size_bytes: row.get(2)?, + video_codec: row.get(3)?, + }) + })? + .collect::>>()?; + Ok(rows) +} + +/// Every file whose *most recent* transcode attempt succeeded (`done`) but +/// wasn't actually beneficial by the current `min_size_reduction_pct` bar — +/// the 476-file legacy of a real rate-control bug that left files larger +/// than their original, back before `is_beneficial` existed as a hard +/// invariant. These are already AV1 (`find_backlog_candidates` excludes +/// them for exactly that reason), and their pre-transcode originals are +/// long gone — the only way to reclaim the space is to re-transcode the +/// current, oversized AV1 file itself, which needs `enqueue`'s +/// `force_reencode: true` to get past `encode_and_verify`'s normal +/// already-AV1 short-circuit. The `WITH latest_job` CTE picks each file's +/// single most recent job so a file already successfully re-transcoded in +/// a prior run of this same query (its latest job now `done` and properly +/// smaller) doesn't get selected again. +pub fn find_oversized_av1_candidates(conn: &Connection, cfg: &TranscodeConfig) -> Result> { + let mut stmt = conn.prepare( + "WITH latest_job AS ( + SELECT episode_file_id, MAX(id) AS job_id + FROM transcode_job + GROUP BY episode_file_id + ) + SELECT ef.id, ef.path, ef.size_bytes, p.video_codec, + (m.tvdb_id IS NOT NULL AND m.tvdb_id IN + (SELECT tvdb_id FROM anime_mapping WHERE tvdb_id IS NOT NULL)) + OR + (m.tmdb_id IS NOT NULL AND m.tmdb_id IN (SELECT tmdb_id FROM anime_tmdb_movie)) + AS db_is_anime + FROM latest_job lj + JOIN transcode_job tj ON tj.id = lj.job_id + JOIN episode_file ef ON ef.id = lj.episode_file_id + JOIN media_file_probe p ON p.episode_file_id = ef.id + LEFT JOIN episode e ON e.id = ef.episode_id + JOIN media_item m ON m.id = COALESCE(e.media_item_id, ef.media_item_id) + WHERE tj.status = 'done' + AND tj.original_bytes IS NOT NULL AND tj.new_bytes IS NOT NULL AND tj.original_bytes > 0 + AND tj.new_bytes > tj.original_bytes * (1.0 - ?1) + AND p.video_codec = 'av1' + ORDER BY (tj.new_bytes - tj.original_bytes) DESC", + )?; + let rows = stmt + .query_map(params![cfg.min_size_reduction_pct], |row| { + let path: String = row.get(1)?; + let db_is_anime: bool = row.get(4)?; + Ok(BacklogCandidate { + episode_file_id: row.get(0)?, + is_anime: db_is_anime || is_anime_path(Path::new(&path), cfg), + path, size_bytes: row.get(2)?, video_codec: row.get(3)?, }) @@ -332,6 +729,7 @@ pub struct BacklogCandidate { pub path: String, pub size_bytes: i64, pub video_codec: Option, + pub is_anime: bool, } /// A `transcode_job` row claimed for processing this cycle, with the @@ -344,58 +742,74 @@ struct ClaimedJob { width: i64, height: i64, duration_secs: Option, + is_anime: bool, + force_reencode: bool, } -/// Claims up to `limit` `pending` jobs (marking them `running` so a crash -/// mid-cycle doesn't leave them silently re-claimable forever without at -/// least having been attempted once) and returns everything the encode step +/// Claims up to `live_action_limit` live-action jobs and up to +/// `anime_limit` anime jobs (marking them `running` so a crash mid-cycle +/// doesn't leave them silently re-claimable forever without at least +/// having been attempted once) and returns everything the encode step /// needs. Only claims jobs whose file already has probe data — a job /// enqueued moments after import but before `ensure_probed` has run yet /// simply isn't claimed this tick, and picks up naturally on the next one. /// -/// `limit` is treated as a *total* concurrency target, not "claim this many -/// more" — it's first reduced by however many jobs are already `running` -/// (set by anyone: this same daemon's previous still-in-flight cycle, or a -/// separately-invoked `transcode-library` backfill process hitting the same -/// database). Learned the hard way: without this, a long-running cycle -/// (large files easily take longer than `poll_interval_secs`) and a -/// concurrently-run backfill each independently claimed up to their own -/// `parallelism_max` with no awareness of the other, stacking to 20+ +/// The two limits are enforced **independently** — a real gap found after +/// raising the live-action cap for a validated GPU-scaling reason: a single +/// shared cap would let "raise GPU parallelism" silently also raise anime +/// (CPU-bound, thread-hungry) concurrency to something never load-tested. +/// Each limit is treated as a *total* concurrency target for its own +/// pipeline, not "claim this many more" — first reduced by however many +/// jobs of that same pipeline are already `running` (set by anyone: this +/// same daemon's previous still-in-flight cycle, or a separately-invoked +/// `transcode-library`/`retranscode-oversized` process hitting the same +/// database). Learned the hard way (the *original* version of this bug, +/// before the pipelines were even split): without this, a long-running +/// cycle and a concurrently-run backfill each independently claimed up to +/// their own cap with no awareness of the other, stacking to 20+ /// simultaneous GPU encodes and OOMing the host. `status='running'` is /// shared database state, not per-process, so counting it is what makes /// this a real global cap no matter how many processes are hitting this -/// table at once — and wrapping the count+select+update in one -/// `BEGIN IMMEDIATE` transaction (rather than three separate statements) -/// is what stops two processes from both reading the same low count and -/// both claiming past the limit before either one's UPDATE lands. -async fn claim_pending_jobs(conn: &Arc>, limit: usize) -> Result> { +/// table at once — and wrapping each pipeline's count+select+update in one +/// `BEGIN IMMEDIATE` transaction (rather than separate statements, and both +/// pipelines in the *same* transaction) is what stops two processes from +/// both reading the same low count and both claiming past the limit before +/// either one's UPDATE lands. +async fn claim_pending_jobs( + conn: &Arc>, + live_action_limit: usize, + anime_limit: usize, +) -> Result> { let mut conn = conn.lock().await; let tx = conn.transaction_with_behavior(rusqlite::TransactionBehavior::Immediate)?; - let running: i64 = tx.query_row( - "SELECT count(*) FROM transcode_job WHERE status = 'running'", - [], - |row| row.get(0), - )?; - let available = (limit as i64 - running).max(0); + let mut claimed = Vec::new(); + for (is_anime_flag, limit) in [(0i64, live_action_limit), (1i64, anime_limit)] { + let running: i64 = tx.query_row( + "SELECT count(*) FROM transcode_job WHERE status = 'running' AND is_anime = ?1", + params![is_anime_flag], + |row| row.get(0), + )?; + let available = (limit as i64 - running).max(0); + if available == 0 { + continue; + } - let claimed = if available == 0 { - Vec::new() - } else { - // Highest current bitrate first — the worst offenders (REMUX, huge - // season packs) free the most space per file transcoded, so - // they're worth reaching before smaller, already-reasonable files. + // Highest current bitrate first (within this pipeline) — the worst + // offenders (REMUX, huge season packs) free the most space per + // file transcoded, so they're worth reaching before smaller, + // already-reasonable files. let mut stmt = tx.prepare( - "SELECT j.id, j.episode_file_id, ef.path, p.width, p.height, p.duration_secs + "SELECT j.id, j.episode_file_id, ef.path, p.width, p.height, p.duration_secs, j.is_anime, j.force_reencode FROM transcode_job j JOIN episode_file ef ON ef.id = j.episode_file_id JOIN media_file_probe p ON p.episode_file_id = ef.id - WHERE j.status = 'pending' AND p.width IS NOT NULL AND p.height IS NOT NULL + WHERE j.status = 'pending' AND j.is_anime = ?2 AND p.width IS NOT NULL AND p.height IS NOT NULL ORDER BY (ef.size_bytes * 8.0 / NULLIF(p.duration_secs, 0)) DESC LIMIT ?1", )?; - let claimed = stmt - .query_map(params![available], |row| { + let batch = stmt + .query_map(params![available, is_anime_flag], |row| { Ok(ClaimedJob { job_id: row.get(0)?, episode_file_id: row.get(1)?, @@ -403,35 +817,38 @@ async fn claim_pending_jobs(conn: &Arc>, limit: usize) -> Resu width: row.get(3)?, height: row.get(4)?, duration_secs: row.get(5)?, + is_anime: row.get::<_, i64>(6)? != 0, + force_reencode: row.get::<_, i64>(7)? != 0, }) })? .collect::>>()?; - for job in &claimed { + for job in &batch { tx.execute( "UPDATE transcode_job SET status = 'running' WHERE id = ?1", params![job.job_id], )?; } - claimed - }; + claimed.extend(batch); + } tx.commit()?; Ok(claimed) } -/// Finalizes one job under the DB lock: on success, atomically swaps the -/// verified temp file over the original, updates `episode_file` (new size + -/// `upgrade_locked = 1`, the flag that keeps the upgrade cycle from ever -/// trying to replace a file breadarr itself just intentionally shrank), and -/// forces a fresh `ensure_probed` so `media_file_probe` reflects the real -/// AV1 ground truth — same shape as `remux_one_backlog_file`. On failure, -/// the original is left completely untouched; the job is marked `failed` -/// with the error recorded, no automatic retry. +/// Finalizes one job under the DB lock: on a real `Encoded` result, +/// atomically swaps the verified temp file over the original, updates +/// `episode_file` (new size + `upgrade_locked = 1`, the flag that keeps the +/// upgrade cycle from ever trying to replace a file breadarr itself just +/// intentionally shrank), and forces a fresh `ensure_probed` so +/// `media_file_probe` reflects the real AV1 ground truth — same shape as +/// `remux_one_backlog_file`. On failure, the original is left completely +/// untouched; the job is marked `failed` with the error recorded, no +/// automatic retry. /// -/// `Ok(None)` from the encode step means `encode_and_verify` found the -/// input already AV1 and skipped the encode entirely — marked `done` with -/// no byte-count change, not `failed`. +/// `AlreadyAv1`/`NotBeneficial` from the encode step are both marked `done`/ +/// `skipped` respectively with no byte-count change and no swap — neither +/// is a failure, there's just nothing to keep. /// /// The whole swap-and-bookkeeping sequence runs inside a closure so any /// failure partway through (a deleted-out-from-under-it original, a @@ -442,42 +859,78 @@ async fn claim_pending_jobs(conn: &Arc>, limit: usize) -> Resu async fn finalize_job( conn: &Arc>, job: ClaimedJob, - encode_result: Result>, -) -> Result { - let conn = conn.lock().await; + encode_result: Result, +) -> Result { + let mut conn = conn.lock().await; let tmp_path = match &encode_result { - Ok(Some(p)) => Some(p.clone()), + Ok(EncodeOutcome::Encoded(p)) => Some(p.clone()), _ => None, }; - let swap: Result = match encode_result { - Ok(None) => Ok(TranscodeOutcome { original_bytes: 0, new_bytes: 0 }), - Ok(Some(tmp_path)) => (|| { + let swap: Result<(&'static str, TranscodeOutcome)> = match encode_result { + Ok(EncodeOutcome::AlreadyAv1) => { + Ok(("done", TranscodeOutcome { original_bytes: 0, new_bytes: 0 })) + } + Ok(EncodeOutcome::NotBeneficial) => { + Ok(("skipped", TranscodeOutcome { original_bytes: 0, new_bytes: 0 })) + } + Ok(EncodeOutcome::Encoded(tmp_path)) => (|| { let original_bytes = std::fs::metadata(&job.path)?.len(); std::fs::rename(&tmp_path, &job.path)?; let new_bytes = std::fs::metadata(&job.path)?.len(); - conn.execute( + // `size_bytes` and `upgrade_locked` must land together, in one + // transaction: the rename just above is already irreversible in + // practice (the temp file is gone), so if these two writes were + // separate auto-committed statements and the second one failed, + // the on-disk file would already be the smaller AV1 encode while + // `upgrade_locked` stayed 0 — leaving it exactly as eligible for + // the ordinary upgrade cycle to "improve" as any untouched file, + // silently replacing a deliberate, already-paid-for shrink with + // a much larger release. Wrapping both in one transaction means + // either both land or neither does; on failure `swap` returns + // `Err` below and the job is marked `failed` for a human to + // notice, rather than quietly losing the lock. + let tx = conn.transaction()?; + tx.execute( "UPDATE episode_file SET size_bytes = ?1, upgrade_locked = 1 WHERE id = ?2", params![new_bytes as i64, job.episode_file_id], )?; - conn.execute( + tx.execute( "DELETE FROM media_file_probe WHERE episode_file_id = ?1", params![job.episode_file_id], )?; - importer::ensure_probed(&conn, job.episode_file_id, &job.path)?; - Ok(TranscodeOutcome { original_bytes, new_bytes }) + tx.commit()?; + + // Best-effort from here: `ensure_probed` only refreshes + // `media_file_probe`'s descriptive fields (codec/height/etc, fed + // to `find_backlog_candidates` and library-health reporting) — + // it already never propagates an *ffprobe* failure (see its own + // doc comment: "probing must never abort a scan or import"), so + // an `Err` here means a genuine DB-level error, most likely + // transient. The facts that actually matter — the file is now + // AV1, its new size, and `upgrade_locked` — are already durably + // committed above; failing the whole job over a stale probe row + // would misreport a successful transcode as `failed`. + if let Err(e) = importer::ensure_probed(&conn, job.episode_file_id, &job.path) { + tracing::warn!( + episode_file_id = job.episode_file_id, + error = %e, + "post-transcode re-probe failed; media_file_probe left stale until the next scan" + ); + } + Ok(("done", TranscodeOutcome { original_bytes, new_bytes })) })(), Err(e) => Err(e), }; match swap { - Ok(outcome) => { + Ok((status, outcome)) => { conn.execute( - "UPDATE transcode_job SET status = 'done', new_bytes = ?1, finished_at = datetime('now') WHERE id = ?2", - params![outcome.new_bytes as i64, job.job_id], + "UPDATE transcode_job SET status = ?1, new_bytes = ?2, finished_at = datetime('now') WHERE id = ?3", + params![status, outcome.new_bytes as i64, job.job_id], )?; - Ok(outcome) + Ok(FinalizedJob { status, outcome }) } Err(e) => { if let Some(tmp_path) = tmp_path { @@ -497,76 +950,226 @@ pub struct TranscodeOutcome { pub new_bytes: u64, } +struct FinalizedJob { + status: &'static str, + outcome: TranscodeOutcome, +} + #[derive(Debug, Default)] pub struct TranscodeCycleStats { pub attempted: usize, pub succeeded: usize, + pub skipped: usize, pub failed: usize, pub bytes_saved: i64, } -/// Active parallelism for this cycle: full `parallelism_max` when nobody's -/// actively watching a transcoded Jellyfin stream, dropped to -/// `parallelism_min` (1) the moment anyone is — the batch job and a real -/// viewer are contending for the same GPU encode/decode engines, and a -/// stutter during someone's actual show loses every time. -async fn effective_parallelism(jellyfin: Option<&JellyfinClient>, cfg: &TranscodeConfig) -> usize { - let Some(client) = jellyfin else { - return cfg.parallelism_max; - }; - match client.active_transcode_sessions().await { - Ok(0) => cfg.parallelism_max, - Ok(_) => cfg.parallelism_min, - Err(e) => { - tracing::warn!(error = %e, "failed to poll jellyfin sessions; assuming worst case"); - cfg.parallelism_min +impl TranscodeCycleStats { + fn merge(self, other: Self) -> Self { + TranscodeCycleStats { + attempted: self.attempted + other.attempted, + succeeded: self.succeeded + other.succeeded, + skipped: self.skipped + other.skipped, + failed: self.failed + other.failed, + bytes_saved: self.bytes_saved + other.bytes_saved, } } } -/// One transcode-worker pass: claims up to the current (Jellyfin-aware) -/// parallelism worth of pending jobs, encodes them concurrently entirely -/// outside the DB lock (each encode can take minutes — holding the shared -/// mutex for that long would stall every other cycle: import, search, -/// review-queue actions, everything), then finalizes each result under a -/// brief lock. Shared by both the steady-state daemon ticker and the -/// `transcode-library` backfill CLI, so there's exactly one code path that -/// actually runs an encode. +/// The live-action pipeline's parallelism given how many real Jellyfin +/// transcode sessions are active right now: `budget` (`parallelism_max`, +/// the measured total GPU concurrency ceiling — see its doc comment) minus +/// however many streams Jellyfin itself is actually using, floored at 0. +/// Reserves *exactly* the GPU headroom real viewers need instead of +/// dropping to a flat `parallelism_min` regardless of whether 1 or 5 +/// people are watching — the whole point of measuring the real ceiling +/// (rather than guessing) is to spend the difference precisely. Pulled out +/// as its own pure function for direct unit coverage without needing a +/// real (or mocked) `JellyfinClient`. +fn live_action_parallelism_for(budget: usize, active_jellyfin_sessions: usize) -> usize { + budget.saturating_sub(active_jellyfin_sessions) +} + +/// Active parallelism for this cycle, returned as `(live_action, anime)`. +/// Live-action: `live_action_parallelism_for(cfg.parallelism_max, +/// active_sessions)` — dynamically reserves exactly as many GPU streams as +/// Jellyfin is actually using, since Jellyfin transcoding contends for the +/// same encode/decode engines the batch job does. Anime: still a flat +/// `parallelism_max_anime`/`parallelism_min` binary switch on *any* active +/// session — the CPU-bound anime pipeline doesn't contend for the GPU the +/// way live-action does, so it isn't part of this dynamic reservation (per +/// explicit user direction: "for the live action ones"); it still backs +/// off to `parallelism_min` (not eliminated, just conservative) whenever +/// someone's actively watching anything, on the more general theory that a +/// real viewer's experience should never compete with unattended batch +/// work for the box's resources, GPU or not. Only one Jellyfin poll either +/// way, not one per pipeline. +async fn effective_parallelism(jellyfin: Option<&JellyfinClient>, cfg: &TranscodeConfig) -> (usize, usize) { + let Some(client) = jellyfin else { + return (cfg.parallelism_max, cfg.parallelism_max_anime); + }; + match client.active_transcode_sessions().await { + Ok(active_sessions) => { + let live_action = live_action_parallelism_for(cfg.parallelism_max, active_sessions); + let anime = if active_sessions == 0 { cfg.parallelism_max_anime } else { cfg.parallelism_min }; + (live_action, anime) + } + Err(e) => { + tracing::warn!(error = %e, "failed to poll jellyfin sessions; assuming worst case"); + (cfg.parallelism_min, cfg.parallelism_min) + } + } +} + +/// One transcode-worker pass across both pipelines. Runs +/// `run_pipeline_cycle` for live-action and anime *concurrently* via +/// `tokio::join!` and merges their stats — see that function's doc +/// comment for why they must not share one claim-spawn-join batch. +/// +/// Deliberately `join!`, not `try_join!`: `try_join!` cancels (drops) the +/// other branch's future the instant either one returns `Err`, and dropping +/// a `JoinSet` of `spawn_blocking` encode tasks cannot abort work that has +/// already started — the ffmpeg/SVT-AV1 process keeps running to completion +/// with its result simply discarded, `finalize_job` never runs for it, and +/// its `transcode_job` row is stuck `status='running'` (consuming +/// concurrency budget and leaving its multi-GB temp file on disk) until the +/// daemon restarts. `run_pipeline_cycle` itself now treats a +/// `claim_pending_jobs` error as "claim nothing this iteration" rather than +/// propagating it, so in practice this only guards a pipeline that fails for +/// some other reason — but `join!` means even that failure can no longer +/// take the other, healthy pipeline's in-flight work down with it. Each +/// pipeline's error is logged and treated as an empty cycle rather than +/// failing the whole `run_cycle` call. Shared by both the steady-state +/// daemon ticker and the `transcode-library` backfill CLI, so there's +/// exactly one code path that actually runs an encode. pub async fn run_cycle( conn: Arc>, cfg: TranscodeConfig, jellyfin: Option<&JellyfinClient>, ) -> Result { - let parallelism = effective_parallelism(jellyfin, &cfg).await; - let claimed = claim_pending_jobs(&conn, parallelism).await?; + let (live_action_result, anime_result) = tokio::join!( + run_pipeline_cycle(conn.clone(), cfg.clone(), jellyfin, false), + run_pipeline_cycle(conn.clone(), cfg.clone(), jellyfin, true), + ); + let live_action_stats = live_action_result.unwrap_or_else(|e| { + tracing::warn!(error = %e, "live-action transcode pipeline cycle failed"); + TranscodeCycleStats::default() + }); + let anime_stats = anime_result.unwrap_or_else(|e| { + tracing::warn!(error = %e, "anime transcode pipeline cycle failed"); + TranscodeCycleStats::default() + }); + Ok(live_action_stats.merge(anime_stats)) +} +/// One pipeline's worker loop: repeatedly claims whatever's currently +/// available for *this* pipeline only (the other pipeline's limit is passed +/// as 0, so `claim_pending_jobs` naturally claims nothing for it), spawns +/// each newly claimed job, and as soon as any one of them finishes, +/// finalizes it and immediately loops back to claim a replacement — rather +/// than waiting for the whole batch to drain before claiming more. Exits +/// once a claim attempt comes back empty and nothing is left in flight. +/// +/// This replaces an earlier design where one shared claim+spawn+join batch +/// covered both pipelines at once: claimed jobs from both pipelines were +/// joined together, so the *whole* batch — and therefore any new claim for +/// either pipeline — blocked until every job in it finished. A single long +/// anime file (feature-length movies can take over an hour via the +/// CPU-bound SVT-AV1 path) would leave the GPU-bound live-action pipeline +/// sitting completely idle for that entire duration despite having its own +/// independent concurrency budget and a large backlog of its own — +/// discovered in production: 512 pending live-action jobs and a budget of 7, +/// but the GPU sat unused for the better part of an hour waiting on one +/// anime movie to join. Running each pipeline as its own independent +/// replenish-loop, joined concurrently rather than sequentially, means +/// neither pipeline's throughput is ever gated by the other's job durations. +/// +/// Uses `JoinSet::join_next_with_id` rather than awaiting a `Vec` of handles +/// in order: a real validation run surfaced that the naive +/// awaited-in-claim-order approach leaves a fast job's already-finished +/// result (verified output sitting on disk, or even a fast failure) fully +/// idle — not written back to the DB, not freeing its slot for the next +/// claim — for as long as whichever job happens to be *earlier* in claim +/// order (highest-bitrate-first, so often the largest file) keeps running. +/// `join_next_with_id`'s `(Id, T)`/`JoinError::id()` pairing is what lets a +/// panicked task still be matched back to its `ClaimedJob` (a panic doesn't +/// get to return the job alongside its result), which a plain +/// `JoinSet>` with the job moved into the closure +/// wouldn't allow. +async fn run_pipeline_cycle( + conn: Arc>, + cfg: TranscodeConfig, + jellyfin: Option<&JellyfinClient>, + is_anime: bool, +) -> Result { let mut stats = TranscodeCycleStats::default(); - if claimed.is_empty() { - return Ok(stats); - } + let mut set = tokio::task::JoinSet::new(); + let mut jobs_by_task_id: std::collections::HashMap = + std::collections::HashMap::new(); - let mut handles = Vec::with_capacity(claimed.len()); - for job in claimed { - let cfg = cfg.clone(); - let path = job.path.clone(); - let job_id = job.job_id; - let (width, height, duration) = (job.width, job.height, job.duration_secs); - let encode_handle = tokio::task::spawn_blocking(move || { - encode_and_verify(path, job_id, cfg, width, height, duration) - }); - handles.push((job, encode_handle)); - } - - for (job, encode_handle) in handles { - stats.attempted += 1; - let encode_result = match encode_handle.await { - Ok(result) => result, - Err(join_err) => Err(anyhow::anyhow!("encode task panicked: {join_err}")), + loop { + let (live_action_parallelism, anime_parallelism) = effective_parallelism(jellyfin, &cfg).await; + let (live_action_limit, anime_limit) = if is_anime { + (0, anime_parallelism) + } else { + (live_action_parallelism, 0) }; + // A claim failure (e.g. transient SQLITE_BUSY under `busy_timeout` + // when another process holds the write lock) must not propagate out + // of this loop: that would return `Err` from `run_pipeline_cycle`, + // and in `run_cycle` that used to cancel the *other* pipeline's + // future mid-flight via `try_join!`, orphaning its already-running + // encodes (see `run_cycle`'s doc comment). Skip claiming new work + // this iteration instead — whatever's already in `set` keeps + // draining normally, and the next tick retries the claim. + let claimed = match claim_pending_jobs(&conn, live_action_limit, anime_limit).await { + Ok(claimed) => claimed, + Err(e) => { + tracing::warn!(error = %e, is_anime, "failed to claim pending transcode jobs this cycle; will retry next iteration"); + Vec::new() + } + }; + + for job in claimed { + let cfg = cfg.clone(); + let path = job.path.clone(); + let job_id = job.job_id; + let (width, height, duration, job_is_anime, force_reencode) = + (job.width, job.height, job.duration_secs, job.is_anime, job.force_reencode); + let abort_handle = set.spawn_blocking(move || { + encode_and_verify(path, job_id, cfg, width, height, duration, job_is_anime, force_reencode) + }); + jobs_by_task_id.insert(abort_handle.id(), job); + } + + // `None` here means this claim found nothing new *and* nothing from + // an earlier claim is still in flight — this pipeline's queue is + // genuinely empty for now. + let Some(joined) = set.join_next_with_id().await else { + break; + }; + + stats.attempted += 1; + let (task_id, encode_result) = match joined { + Ok((task_id, result)) => (task_id, result), + Err(join_err) => { + let task_id = join_err.id(); + (task_id, Err(anyhow::anyhow!("encode task panicked: {join_err}"))) + } + }; + let job = jobs_by_task_id + .remove(&task_id) + .expect("every spawned task's id was inserted before the task could complete"); + match finalize_job(&conn, job, encode_result).await { - Ok(outcome) => { - stats.succeeded += 1; - stats.bytes_saved += outcome.original_bytes as i64 - outcome.new_bytes as i64; + Ok(finalized) => { + if finalized.status == "skipped" { + stats.skipped += 1; + } else { + stats.succeeded += 1; + } + stats.bytes_saved += + finalized.outcome.original_bytes as i64 - finalized.outcome.new_bytes as i64; } Err(e) => { stats.failed += 1; @@ -589,11 +1192,20 @@ mod tests { vaapi_device: "/dev/dri/renderD128".to_string(), parallelism_min: 1, parallelism_max: 4, + parallelism_max_anime: 2, reference_bitrate_kbps: 5320, reference_height: 1080, av1_efficiency_factor: 0.7, exclude_hdr: true, exclude_min_height: 2000, + quality_live_action: 26, + anime_root_folders: vec!["/mnt/media/Anime".to_string(), "/mnt/media/Anime Movies".to_string()], + quality_anime: 24, + anime_svtav1_preset: 10, + anime_svtav1_max_threads: 2, + min_size_reduction_pct: 0.10, + skip_below_ceiling_ratio: 0.5, + verify_sample_secs: 20.0, } } @@ -647,9 +1259,11 @@ mod tests { } let conn = Arc::new(Mutex::new(conn)); - // Asking for a total of 3 concurrent, with 2 already running — - // should claim exactly 1 more, not 3 more. - let claimed = claim_pending_jobs(&conn, 3).await.unwrap(); + // Asking for a total of 3 concurrent live-action, with 2 already + // running — should claim exactly 1 more, not 3 more. All seeded + // jobs default to is_anime=0 (live-action), so anime_limit=0 here + // is correct, not a placeholder. + let claimed = claim_pending_jobs(&conn, 3, 0).await.unwrap(); assert_eq!(claimed.len(), 1); let conn = conn.lock().await; @@ -659,6 +1273,29 @@ mod tests { assert_eq!(running, 3, "total in-flight jobs must never exceed the requested cap"); } + // Regression test for a real gap found in review: a file whose encode + // completed but was rejected by `is_beneficial` (recorded `skipped` by + // `finalize_job`) was not in `find_backlog_candidates`'s exclusion list, + // so every re-run of the `transcode-library` backfill re-selected it, + // paying the full GPU/CPU encode cost again only to reject it again. + #[test] + fn find_backlog_candidates_excludes_skipped_jobs() { + let conn = Connection::open_in_memory().unwrap(); + crate::db::init(&conn).unwrap(); + seed_file(&conn, 1, 1_000_000_000); + conn.execute( + "INSERT INTO transcode_job (episode_file_id, status, queued_at) VALUES (1, 'skipped', datetime('now'))", + [], + ) + .unwrap(); + + let candidates = find_backlog_candidates(&conn, &cfg()).unwrap(); + assert!( + candidates.is_empty(), + "a file with a 'skipped' (not-beneficial) job must not be re-selected for backfill" + ); + } + #[tokio::test] async fn claim_pending_jobs_claims_nothing_when_already_at_the_cap() { let conn = Connection::open_in_memory().unwrap(); @@ -680,10 +1317,50 @@ mod tests { .unwrap(); let conn = Arc::new(Mutex::new(conn)); - let claimed = claim_pending_jobs(&conn, 2).await.unwrap(); + let claimed = claim_pending_jobs(&conn, 2, 0).await.unwrap(); assert!(claimed.is_empty(), "already at the cap — must not claim more"); } + // Regression test for a real gap: raising the live-action cap for a + // validated GPU-scaling reason must not silently also raise anime + // concurrency (CPU-bound, thread-hungry, never load-tested at higher + // counts) — the two caps are enforced completely independently. + #[tokio::test] + async fn claim_pending_jobs_enforces_live_action_and_anime_caps_independently() { + let conn = Connection::open_in_memory().unwrap(); + crate::db::init(&conn).unwrap(); + for id in 1..=6 { + seed_file(&conn, id, 1_000_000_000); + } + // 3 live-action pending (ids 1-3), 3 anime pending (ids 4-6). + for id in 1..=3 { + conn.execute( + "INSERT INTO transcode_job (episode_file_id, status, is_anime, queued_at) VALUES (?1, 'pending', 0, datetime('now'))", + params![id], + ) + .unwrap(); + } + for id in 4..=6 { + conn.execute( + "INSERT INTO transcode_job (episode_file_id, status, is_anime, queued_at) VALUES (?1, 'pending', 1, datetime('now'))", + params![id], + ) + .unwrap(); + } + + let conn = Arc::new(Mutex::new(conn)); + // A generous live-action cap (6, matching the real raised default) + // alongside a conservative anime cap (2) must claim up to 6 + // live-action jobs (only 3 exist) but no more than 2 anime jobs, + // even though 3 anime jobs are pending and the anime cap is far + // below the live-action one. + let claimed = claim_pending_jobs(&conn, 6, 2).await.unwrap(); + let live_action_claimed = claimed.iter().filter(|j| !j.is_anime).count(); + let anime_claimed = claimed.iter().filter(|j| j.is_anime).count(); + assert_eq!(live_action_claimed, 3, "all 3 pending live-action jobs should be claimed"); + assert_eq!(anime_claimed, 2, "anime claims must stay capped at 2 regardless of the live-action cap"); + } + fn generate_test_clip(dir: &Path, codec: &str) -> PathBuf { let path = dir.join(format!("clip_{codec}.mkv")); let status = std::process::Command::new("ffmpeg") @@ -700,6 +1377,24 @@ mod tests { path } + // Regression test for a real gap found in review: `ensure_probed` + // inserts a `probe_failed` row with NULL codec/height on ffprobe + // failure rather than leaving no row at all, so `maybe_enqueue_transcode`'s + // "no probe row -> skip" guard never fires for it. Without this check, + // `should_enqueue` would return true for that NULL/NULL row, `enqueue` + // would insert a job `claim_pending_jobs` can never select (it requires + // `p.width`/`p.height IS NOT NULL`), and the unique partial index on + // (pending, running) would then permanently block any future, real + // enqueue for the file once probing eventually succeeds. + #[test] + fn should_enqueue_rejects_missing_codec_or_height() { + let c = cfg(); + assert!(!should_enqueue(None, false, None, &c), "no codec, no height -> never enqueue"); + assert!(!should_enqueue(None, false, Some(1080), &c), "missing codec alone must block enqueue"); + assert!(!should_enqueue(Some("hevc"), false, None, &c), "missing height alone must block enqueue"); + assert!(should_enqueue(Some("hevc"), false, Some(1080), &c), "codec+height present -> normal eligibility rules apply"); + } + // Regression test for a real gap found in review: a crash between the // file-swap rename and the DB bookkeeping in `finalize_job` leaves a job // `running` with the file already AV1 but `media_file_probe` still @@ -715,12 +1410,345 @@ mod tests { std::fs::create_dir_all(&dir).unwrap(); let clip = generate_test_clip(&dir, "libsvtav1"); - let result = encode_and_verify(clip.clone(), 999, cfg(), 320, 240, Some(1.0)).unwrap(); - assert!(result.is_none(), "an already-AV1 file must not be re-encoded"); + let result = + encode_and_verify(clip.clone(), 999, cfg(), 320, 240, Some(1.0), false, false).unwrap(); + assert!( + matches!(result, EncodeOutcome::AlreadyAv1), + "an already-AV1 file must not be re-encoded" + ); std::fs::remove_dir_all(&dir).unwrap(); } + // Regression test for a real gap found in review: the temp path used to + // be produced via `input.with_extension("job{id}.av1.mkv")`, so a + // multi-hour in-progress encode sat in the library as a normal-looking + // `.mkv` file — `collect_video_files`/`walk_files` (both filter purely + // on `VIDEO_EXTS`) would pick it up as a second candidate video file for + // the same episode, and `library_scan`/Jellyfin could index or attempt + // to play a still-encoding file. The fix must produce a path whose + // final extension isn't in `VIDEO_EXTS` at all, still under the same + // parent directory (required for the atomic rename-based swap), and + // still job-id-scoped (so two jobs on the same file never collide). + #[test] + fn temp_path_for_is_not_picked_up_by_video_file_scans() { + let input = Path::new("/library/Show/Season 01/Show - S01E01 - Title.mkv"); + let tmp = temp_path_for(input, 42); + + assert_eq!(tmp.parent(), input.parent(), "must stay on the same filesystem/directory as the original"); + let ext = tmp.extension().and_then(|e| e.to_str()).unwrap_or("").to_lowercase(); + assert!( + !crate::importer::VIDEO_EXTS.contains(&ext.as_str()), + "temp path {tmp:?} has a video extension and would be picked up by library scans" + ); + assert!( + tmp.to_string_lossy().contains("job42"), + "must stay job-id-scoped so two jobs on the same file can never collide" + ); + + // Different job ids on the same input must never collide. + let other = temp_path_for(input, 43); + assert_ne!(tmp, other); + } + + // Fast, deterministic regression test for the actual root cause of a + // real incident: flat-bitrate rate control on `av1_vaapi` produced + // outputs *larger* than the original on 476 of 700 backfilled files. + // This is the exact arithmetic that must reject that outcome regardless + // of how any encoder's rate control behaves. + #[test] + fn is_beneficial_rejects_growth_and_marginal_shrinkage() { + // The real incident's shape: ~2.1GB HEVC -> ~4.9GB "AV1". + assert!(!is_beneficial(2_100_000_000, 4_900_000_000, 0.10)); + // Only a 5% reduction — below the 10% floor. + assert!(!is_beneficial(1_000_000_000, 950_000_000, 0.10)); + // A real win: 15% smaller, clears the floor. + assert!(is_beneficial(1_000_000_000, 850_000_000, 0.10)); + // Exactly at the floor — inclusive. + assert!(is_beneficial(1_000_000_000, 900_000_000, 0.10)); + } + + // The dynamic Jellyfin-reservation formula: reserve exactly as many + // GPU streams as Jellyfin is actually using out of the measured total + // budget, rather than dropping to a flat minimum regardless of viewer + // count. + #[test] + fn live_action_parallelism_for_reserves_exactly_what_jellyfin_is_using() { + assert_eq!(live_action_parallelism_for(7, 0), 7, "no active viewers — use the full budget"); + assert_eq!(live_action_parallelism_for(7, 1), 6, "one viewer — reserve exactly one stream"); + assert_eq!(live_action_parallelism_for(7, 3), 4, "three viewers — reserve exactly three streams"); + assert_eq!( + live_action_parallelism_for(7, 9), + 0, + "more active viewers than the whole budget — batch gets nothing, never negative" + ); + } + + // Regression test for the second half of the same incident: several of + // the 199 failures were files (some anime, notably) already efficient + // enough that transcoding them was never going to help — this is the + // pre-check that skips the encode attempt entirely rather than burning + // GPU/CPU time to find that out the slow way. No real ffmpeg encode + // should run here — a huge fabricated duration forces the source + // bitrate calculation near zero regardless of resolution, so this stays + // fast and deterministic. + #[test] + fn encode_and_verify_skips_pre_emptively_when_source_is_already_efficient() { + let dir = std::env::temp_dir().join(format!( + "breadarr-transcode-already-efficient-{}", + std::process::id() + )); + std::fs::create_dir_all(&dir).unwrap(); + let clip = generate_test_clip(&dir, "libx264"); + + let result = + encode_and_verify(clip.clone(), 1, cfg(), 1920, 1080, Some(100_000.0), false, false).unwrap(); + assert!( + matches!(result, EncodeOutcome::NotBeneficial), + "an already-efficient source must be skipped before spending encode time" + ); + + std::fs::remove_dir_all(&dir).unwrap(); + } + + fn generate_lossless_test_clip(dir: &Path) -> PathBuf { + let path = dir.join("clip_lossless.mkv"); + let status = std::process::Command::new("ffmpeg") + .args(["-y", "-f", "lavfi", "-i", "testsrc=size=640x480:duration=2:rate=15"]) + .args(["-c:v", "libx264", "-preset", "ultrafast", "-qp", "0"]) + .arg(&path) + .output() + .expect("failed to run ffmpeg to generate a lossless test clip"); + assert!( + status.status.success(), + "ffmpeg failed to generate a lossless test clip: {}", + String::from_utf8_lossy(&status.stderr) + ); + path + } + + // Reproduces the real "embedded cover art" incident: a second video + // stream with `attached_pic` disposition (a still image, ffmpeg reports + // it as a normal `video`-type stream) alongside the real content stream. + // The old blanket `-map 0` tried to re-encode this too, which the + // VAAPI/libsvtav1 encoders can't handle — failed the whole job on + // several real library files (GoT, Avatar). + fn generate_clip_with_attached_pic(dir: &Path) -> PathBuf { + let path = dir.join("clip_with_cover_art.mkv"); + let status = std::process::Command::new("ffmpeg") + .args(["-y", "-f", "lavfi", "-i", "testsrc=size=640x480:duration=2:rate=15"]) + .args(["-f", "lavfi", "-i", "color=c=red:size=64x64:duration=1"]) + .args(["-map", "0:v", "-map", "1:v"]) + .args(["-c:v:0", "libx264", "-preset", "ultrafast", "-qp", "0"]) + .args(["-c:v:1", "png"]) + .args(["-disposition:v:1", "attached_pic"]) + .arg("-shortest") + .arg(&path) + .output() + .expect("failed to run ffmpeg to generate a test clip with attached cover art"); + assert!( + status.status.success(), + "ffmpeg failed to generate a test clip with attached cover art: {}", + String::from_utf8_lossy(&status.stderr) + ); + path + } + + // Reproduces the real "mov_text subtitle" incident: mp4 sources using + // mov_text (mp4's own timed-text codec) aren't valid inside the + // Matroska container this pipeline always writes, and stream-copying + // them failed the whole job outright. + fn generate_clip_with_mov_text_subtitle(dir: &Path) -> PathBuf { + let srt_path = dir.join("sub.srt"); + std::fs::write(&srt_path, "1\n00:00:00,000 --> 00:00:01,000\nTest subtitle\n").unwrap(); + + let path = dir.join("clip_with_mov_text.mp4"); + let status = std::process::Command::new("ffmpeg") + .args(["-y", "-f", "lavfi", "-i", "testsrc=size=640x480:duration=2:rate=15"]) + .arg("-i") + .arg(&srt_path) + .args(["-c:v", "libx264", "-preset", "ultrafast", "-qp", "0"]) + .args(["-c:s", "mov_text"]) + .args(["-f", "mp4"]) + .arg(&path) + .output() + .expect("failed to run ffmpeg to generate a test clip with a mov_text subtitle"); + assert!( + status.status.success(), + "ffmpeg failed to generate a test clip with a mov_text subtitle: {}", + String::from_utf8_lossy(&status.stderr) + ); + path + } + + #[test] + fn subtitle_codec_args_converts_only_mov_text() { + let subs = vec![ + ffprobe::SubtitleStream { language: Some("eng".to_string()), codec: Some("mov_text".to_string()) }, + ffprobe::SubtitleStream { language: Some("eng".to_string()), codec: Some("ass".to_string()) }, + ffprobe::SubtitleStream { language: None, codec: None }, + ]; + let args = subtitle_codec_args(&subs); + assert_eq!( + args, + vec![ + "-c:s:0".to_string(), "srt".to_string(), + "-c:s:1".to_string(), "copy".to_string(), + "-c:s:2".to_string(), "copy".to_string(), + ] + ); + } + + // End-to-end regression test for the real "embedded cover art" incident + // — an attached-pic stream must no longer crash the whole encode. + // Uses the anime (software) pipeline since it needs no VAAPI hardware. + #[test] + fn encode_and_verify_handles_a_source_with_attached_cover_art() { + let dir = std::env::temp_dir().join(format!( + "breadarr-transcode-attached-pic-{}", + std::process::id() + )); + std::fs::create_dir_all(&dir).unwrap(); + let clip = generate_clip_with_attached_pic(&dir); + + let mut c = cfg(); + c.skip_below_ceiling_ratio = 0.0; // force past the pre-check for this test + let result = encode_and_verify(clip.clone(), 3, c, 640, 480, Some(2.0), true, false).unwrap(); + match result { + EncodeOutcome::Encoded(tmp_path) => { + assert!(tmp_path.exists()); + let _ = std::fs::remove_file(&tmp_path); + } + other => panic!("expected a beneficial encode despite the attached cover art, got {other:?}"), + } + + std::fs::remove_dir_all(&dir).unwrap(); + } + + // End-to-end regression test for the real "mov_text subtitle" incident + // — a mov_text track must be converted rather than crashing the encode. + #[test] + fn encode_and_verify_handles_a_source_with_a_mov_text_subtitle() { + let dir = std::env::temp_dir().join(format!( + "breadarr-transcode-mov-text-{}", + std::process::id() + )); + std::fs::create_dir_all(&dir).unwrap(); + let clip = generate_clip_with_mov_text_subtitle(&dir); + + let mut c = cfg(); + c.skip_below_ceiling_ratio = 0.0; + let result = encode_and_verify(clip.clone(), 4, c, 640, 480, Some(2.0), true, false).unwrap(); + match result { + EncodeOutcome::Encoded(tmp_path) => { + assert!(tmp_path.exists()); + let _ = std::fs::remove_file(&tmp_path); + } + other => panic!("expected a beneficial encode despite the mov_text subtitle, got {other:?}"), + } + + std::fs::remove_dir_all(&dir).unwrap(); + } + + // End-to-end sanity check for the anime pipeline specifically: a real + // `libsvtav1` 10-bit encode of a deliberately bloated (lossless x264) + // source should produce a verified, meaningfully smaller output. Doesn't + // need real VAAPI hardware (unlike the live-action path) since + // `libsvtav1` is software — safe to run in any dev/CI environment that + // has an AV1-capable ffmpeg build. + #[test] + fn encode_and_verify_anime_pipeline_shrinks_a_bloated_source() { + let dir = std::env::temp_dir().join(format!( + "breadarr-transcode-anime-e2e-{}", + std::process::id() + )); + std::fs::create_dir_all(&dir).unwrap(); + let clip = generate_lossless_test_clip(&dir); + + let mut c = cfg(); + c.skip_below_ceiling_ratio = 0.0; // force past the pre-check for this test + let result = encode_and_verify(clip.clone(), 2, c, 640, 480, Some(2.0), true, false).unwrap(); + match result { + EncodeOutcome::Encoded(tmp_path) => { + assert!(tmp_path.exists()); + let _ = std::fs::remove_file(&tmp_path); + } + other => panic!("expected a beneficial encode of a lossless source, got {other:?}"), + } + + std::fs::remove_dir_all(&dir).unwrap(); + } + + // Regression test for the remediation path: `force_reencode: true` must + // bypass the normal "already AV1 -> nothing to do" short-circuit and + // attempt a real re-encode — this is the whole point of + // `find_oversized_av1_candidates`'s jobs, which target files that are + // already AV1 but were left larger than their original by a real + // rate-control bug. Uses a genuinely oversized AV1 source (a lossless + // x264 clip re-encoded to AV1 at a high bitrate, deliberately bigger + // than what a sane target would produce) so the *second* pass — the one + // under test — has real room to shrink it. + #[test] + fn encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit() { + let dir = std::env::temp_dir().join(format!( + "breadarr-transcode-force-reencode-{}", + std::process::id() + )); + std::fs::create_dir_all(&dir).unwrap(); + let oversized_av1 = dir.join("oversized.mkv"); + let status = std::process::Command::new("ffmpeg") + .args(["-y", "-f", "lavfi", "-i", "testsrc=size=640x480:duration=2:rate=15"]) + .args(["-c:v", "libsvtav1", "-crf", "10", "-preset", "12"]) // deliberately high quality/bitrate + .arg(&oversized_av1) + .output() + .expect("failed to run ffmpeg to generate an oversized AV1 test clip"); + assert!(status.status.success(), "{}", String::from_utf8_lossy(&status.stderr)); + + // Sanity check: without force_reencode, this must still short-circuit. + let unforced = + encode_and_verify(oversized_av1.clone(), 5, cfg(), 640, 480, Some(2.0), true, false).unwrap(); + assert!(matches!(unforced, EncodeOutcome::AlreadyAv1)); + + // is_anime: true — routes through the software libsvtav1 path, same + // as the other end-to-end tests here, since this dev/CI environment + // has no VAAPI hardware for the live-action path to use. + let mut c = cfg(); + c.skip_below_ceiling_ratio = 0.0; + let forced = + encode_and_verify(oversized_av1.clone(), 6, c, 640, 480, Some(2.0), true, true).unwrap(); + match forced { + EncodeOutcome::Encoded(tmp_path) => { + let new_bytes = std::fs::metadata(&tmp_path).unwrap().len(); + let original_bytes = std::fs::metadata(&oversized_av1).unwrap().len(); + assert!( + new_bytes < original_bytes, + "forced re-encode should shrink an oversized AV1 source" + ); + let _ = std::fs::remove_file(&tmp_path); + } + other => panic!("expected force_reencode to produce a real, smaller encode, got {other:?}"), + } + + std::fs::remove_dir_all(&dir).unwrap(); + } + + #[test] + fn is_anime_path_matches_configured_root_folders() { + let c = cfg(); + assert!(is_anime_path( + Path::new("/mnt/media/Anime/Attack on Titan (2013)/Season 02/ep.mkv"), + &c + )); + assert!(is_anime_path( + Path::new("/mnt/media/Anime Movies/Bardock (1990)/movie.mkv"), + &c + )); + assert!(!is_anime_path( + Path::new("/mnt/media/TV Shows/The Expanse (2015)/ep.mkv"), + &c + )); + } + #[test] fn target_bitrate_matches_reference_at_reference_resolution() { let bitrate = target_bitrate_kbps(1920, 1080, &cfg()); @@ -745,4 +1773,121 @@ mod tests { let bitrate_1440 = target_bitrate_kbps(2560, 1440, &cfg()); assert!(bitrate_1440 > bitrate_1080); } + + // Regression test for a real latency bug a live validation run + // surfaced: `run_cycle` used to await claimed jobs' handles in claim + // order (highest-bitrate-first), so a fast job's already-finished + // result sat idle — not written back to the DB — for as long as + // whichever job happened to come *first* in that order kept running. + // The fix (`JoinSet::join_next_with_id`) finalizes whichever job + // actually finishes first, which raises a sharper risk worth its own + // direct test: a job's result must land on *that job's* DB row, not + // get cross-attributed to a different concurrently-running job via a + // wrong task-id lookup. This seeds one job that's claimed first (by + // this test's bitrate ordering) but takes measurably longer, and one + // claimed second that finishes near-instantly, and confirms each + // outcome lands on the correct `episode_file`/`transcode_job` row + // regardless of which one the JoinSet actually resolves first. + #[tokio::test] + async fn run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order() { + let dir = std::env::temp_dir().join(format!( + "breadarr-transcode-run-cycle-attribution-{}", + std::process::id() + )); + std::fs::create_dir_all(&dir).unwrap(); + + // Claimed first (much higher bitrate) but genuinely slower — a + // real (tiny) SVT-AV1 encode, not a short-circuit. + let slow_clip = generate_lossless_test_clip(&dir); + let slow_id = 101i64; + // Claimed second (lower bitrate) but resolves almost immediately — + // already AV1, hits the `AlreadyAv1` short-circuit with no real + // encode at all. + let fast_clip = generate_test_clip(&dir, "libsvtav1"); + let fast_id = 102i64; + + let conn = Connection::open_in_memory().unwrap(); + crate::db::init(&conn).unwrap(); + for (id, path, codec, size_bytes, duration) in [ + (slow_id, &slow_clip, "h264", 50_000_000i64, 2.0), + (fast_id, &fast_clip, "av1", 1_000_000i64, 1.0), + ] { + conn.execute( + "INSERT INTO episode_file (id, episode_id, media_item_id, path, size_bytes) + VALUES (?1, NULL, NULL, ?2, ?3)", + params![id, path.to_string_lossy().to_string(), size_bytes], + ) + .unwrap(); + conn.execute( + "INSERT INTO media_file_probe (episode_file_id, probed_at, probe_size_bytes, probe_mtime, + duration_secs, video_codec, width, height) + VALUES (?1, datetime('now'), ?2, 0, ?3, ?4, 640, 480)", + params![id, size_bytes, duration, codec], + ) + .unwrap(); + } + // Bitrate-descending claim order puts the slow job first: its size + // is set so `size_bytes*8/duration` comfortably exceeds the fast + // job's, matching the real incident's shape (a big, slow file + // claimed ahead of a small, fast one). + conn.execute( + "INSERT INTO transcode_job (episode_file_id, status, is_anime, queued_at) VALUES (?1, 'pending', 1, datetime('now'))", + params![slow_id], + ) + .unwrap(); + conn.execute( + "INSERT INTO transcode_job (episode_file_id, status, is_anime, queued_at) VALUES (?1, 'pending', 0, datetime('now'))", + params![fast_id], + ) + .unwrap(); + + let conn = Arc::new(Mutex::new(conn)); + let mut c = cfg(); + c.skip_below_ceiling_ratio = 0.0; // don't pre-skip the slow job + let stats = run_cycle(conn.clone(), c, None).await.unwrap(); + assert_eq!(stats.attempted, 2); + assert_eq!(stats.failed, 0); + + let conn = conn.lock().await; + let (slow_status, slow_path): (String, String) = conn + .query_row( + "SELECT tj.status, ef.path FROM transcode_job tj JOIN episode_file ef ON ef.id = tj.episode_file_id WHERE tj.episode_file_id = ?1", + params![slow_id], + |r| Ok((r.get(0)?, r.get(1)?)), + ) + .unwrap(); + let (fast_status, fast_new_bytes, fast_path): (String, i64, String) = conn + .query_row( + "SELECT tj.status, tj.new_bytes, ef.path FROM transcode_job tj JOIN episode_file ef ON ef.id = tj.episode_file_id WHERE tj.episode_file_id = ?1", + params![fast_id], + |r| Ok((r.get(0)?, r.get(1)?, r.get(2)?)), + ) + .unwrap(); + + assert_eq!(slow_status, "done", "the real encode must land on the slow job's own row"); + assert_eq!(slow_path, slow_clip.to_string_lossy(), "must not cross-attribute the fast job's path"); + assert_eq!(fast_status, "done", "the already-AV1 short-circuit must land on the fast job's own row"); + assert_eq!(fast_new_bytes, 0, "AlreadyAv1 records no byte-count change"); + assert_eq!(fast_path, fast_clip.to_string_lossy(), "must not cross-attribute the slow job's path"); + + // Regression coverage for a real gap found in review: `finalize_job` + // must set `upgrade_locked` in the same transaction as the new + // `size_bytes`, and a best-effort re-probe afterward must still + // leave `media_file_probe` correctly reflecting the swapped-in AV1 + // file — not the stale pre-encode codec, and not silently unset + // just because that refresh is no longer allowed to fail the job. + let (upgrade_locked, probed_codec): (i64, Option) = conn + .query_row( + "SELECT ef.upgrade_locked, p.video_codec FROM episode_file ef + LEFT JOIN media_file_probe p ON p.episode_file_id = ef.id + WHERE ef.id = ?1", + params![slow_id], + |r| Ok((r.get(0)?, r.get(1)?)), + ) + .unwrap(); + assert_eq!(upgrade_locked, 1, "a real encode must lock the file against the ordinary upgrade cycle"); + assert_eq!(probed_codec.as_deref(), Some("av1"), "the post-swap re-probe must reflect the new AV1 file, not stale pre-encode data"); + + std::fs::remove_dir_all(&dir).unwrap(); + } } From d110556a4dbd2099937cd2b73f0fc84e2e18878e Mon Sep 17 00:00:00 2001 From: Breadway Date: Mon, 3 Aug 2026 08:44:07 +0800 Subject: [PATCH 18/36] Add oversized-AV1 remediation and orphaned-file relink commands - transcode_job gains is_anime/force_reencode so a job can be re-encoded even though it's already AV1 - needed for the rate-control bug that left ~476 files larger than their originals; the normal backfill query skips already-AV1 files, so this is find_oversized_ av1_candidates plus a dedicated retranscode-oversized CLI command - relink-orphaned-files: read-only reconciliation for episode_file rows that lost their association (DB-recovery incident) despite the real file still sitting where the importer would have put it - qbit: delete finished torrents from qBittorrent after import instead of relocating them with set_location, since nothing is left seeding from the old save path after the move --- breadarrd/src/db.rs | 29 ++++++++++++ breadarrd/src/main.rs | 95 ++++++++++++++++++++++++++++++++++++++- breadarrd/src/qbit/mod.rs | 19 +++++--- 3 files changed, 135 insertions(+), 8 deletions(-) diff --git a/breadarrd/src/db.rs b/breadarrd/src/db.rs index 0c37c80..4b69c42 100644 --- a/breadarrd/src/db.rs +++ b/breadarrd/src/db.rs @@ -448,6 +448,35 @@ pub fn init(conn: &Connection) -> anyhow::Result<()> { "INTEGER NOT NULL DEFAULT 0", )?; + // Decided at enqueue time (path prefix match against + // `transcode.anime_root_folders`, OR'd with the `anime_mapping`/ + // `anime_tmdb_movie` metadata check) and carried on the job row so + // `claim_pending_jobs` can dispatch straight to the right encode + // pipeline (`run_ffmpeg_encode_anime` vs `_live_action`) without + // re-deriving it — the eligibility metadata lookups aren't available + // from the job row's own columns alone (no media_item_id here). + add_column_if_missing( + conn, + "transcode_job", + "is_anime", + "INTEGER NOT NULL DEFAULT 0", + )?; + + // Lets a job re-encode a file that's already AV1 — normally + // `encode_and_verify` treats "already AV1" as nothing-to-do and skips + // the encode entirely, which is right for a fresh library scan but + // wrong for deliberately re-transcoding a file that got mis-encoded + // (e.g. the 476 files a real rate-control bug left *larger* than their + // original — already AV1, so the normal backfill query skips them, but + // they're exactly what a remediation pass needs to revisit). See + // `find_oversized_av1_candidates`. + add_column_if_missing( + conn, + "transcode_job", + "force_reencode", + "INTEGER NOT NULL DEFAULT 0", + )?; + Ok(()) } diff --git a/breadarrd/src/main.rs b/breadarrd/src/main.rs index be4abec..2dc933c 100644 --- a/breadarrd/src/main.rs +++ b/breadarrd/src/main.rs @@ -118,9 +118,15 @@ async fn main() -> Result<()> { Some("transcode-library") => { return transcode_library_cmd(&config).await; } + Some("retranscode-oversized") => { + return retranscode_oversized_cmd(&config).await; + } Some("verify-library") => { return verify_library_cmd(&config).await; } + Some("relink-orphaned-files") => { + return relink_orphaned_files_cmd(&config).await; + } _ => {} } @@ -1209,6 +1215,44 @@ async fn remux_backlog_cmd(config: &Config) -> Result<()> { /// doesn't stall the grab/import/search cycles; this command is for /// immediately backfilling that same backlog by hand instead of waiting for /// it to trickle in over several hours. +/// One-time reconciliation for episodes whose `episode_file` association +/// went missing (almost certainly the earlier DB-recovery incident) despite +/// their real file still sitting exactly where breadarr's own importer +/// would have put it — see `importer::find_relinkable_episode_files`'s doc +/// comment for the full story. Purely additive: reports what it found +/// before touching anything, never moves/deletes/overwrites a single file, +/// and flags ambiguous matches for a human to look at rather than guessing. +async fn relink_orphaned_files_cmd(config: &Config) -> Result<()> { + if let Some(parent) = config.db_path().parent() { + std::fs::create_dir_all(parent)?; + } + let conn = Connection::open(config.db_path())?; + db::init(&conn)?; + + let (candidates, ambiguous) = importer::find_relinkable_episode_files(&conn)?; + println!( + "found {} orphaned episode file(s) to relink, {} ambiguous case(s) left for manual review", + candidates.len(), + ambiguous.len() + ); + for c in &candidates { + println!( + " relink: {} S{:02}E{:02} -> {}", + c.series_title, + c.season_number, + c.episode_number, + c.path.display() + ); + } + for a in &ambiguous { + println!(" ambiguous, skipped: {a}"); + } + + let linked = importer::relink_episode_files(&conn, &candidates)?; + println!("done: {linked} episode(s) relinked"); + Ok(()) +} + async fn probe_library_cmd(config: &Config) -> Result<()> { if let Some(parent) = config.db_path().parent() { std::fs::create_dir_all(parent)?; @@ -1270,9 +1314,56 @@ async fn transcode_library_cmd(config: &Config) -> Result<()> { candidate.episode_file_id, candidate.video_codec.as_deref(), candidate.size_bytes, + candidate.is_anime, + false, )?; } + drive_transcode_queue_to_completion(conn, config).await +} + +/// Re-transcodes files a real rate-control bug left larger than their +/// original (already AV1, so `transcode-library`'s own backfill query +/// excludes them) — see `transcode::find_oversized_av1_candidates`'s doc +/// comment for the full story. Enqueues with `force_reencode: true`, the +/// only thing that lets `encode_and_verify` attempt a real re-encode of a +/// file that's already AV1 rather than treating it as nothing-to-do. +async fn retranscode_oversized_cmd(config: &Config) -> Result<()> { + if !config.transcode.enabled { + bail!("transcode.enabled is false in config — enable it before running this"); + } + if let Some(parent) = config.db_path().parent() { + std::fs::create_dir_all(parent)?; + } + let conn = Connection::open(config.db_path())?; + db::init(&conn)?; + + let candidates = transcode::find_oversized_av1_candidates(&conn, &config.transcode)?; + println!( + "found {} oversized AV1 file(s) to re-transcode, worst offenders first", + candidates.len() + ); + for candidate in &candidates { + transcode::enqueue( + &conn, + candidate.episode_file_id, + candidate.video_codec.as_deref(), + candidate.size_bytes, + candidate.is_anime, + true, + )?; + } + + drive_transcode_queue_to_completion(conn, config).await +} + +/// Shared by `transcode_library_cmd` and `retranscode_oversized_cmd`: drains +/// whatever's now `pending` in `transcode_job` via repeated `run_cycle` +/// calls until nothing is left, printing a running total. The only +/// difference between the two commands is which candidates got enqueued +/// (and with what `force_reencode` value) before this runs — there's +/// exactly one place that actually drives the worker loop to completion. +async fn drive_transcode_queue_to_completion(conn: Connection, config: &Config) -> Result<()> { let jellyfin = if config.jellyfin.base_url.is_empty() { None } else { @@ -1284,6 +1375,7 @@ async fn transcode_library_cmd(config: &Config) -> Result<()> { let conn = std::sync::Arc::new(tokio::sync::Mutex::new(conn)); let mut total_succeeded = 0usize; + let mut total_skipped = 0usize; let mut total_failed = 0usize; let mut total_bytes_saved: i64 = 0; loop { @@ -1293,12 +1385,13 @@ async fn transcode_library_cmd(config: &Config) -> Result<()> { break; } total_succeeded += stats.succeeded; + total_skipped += stats.skipped; total_failed += stats.failed; total_bytes_saved += stats.bytes_saved; println!("batch: {stats:?}"); } println!( - "done: {total_succeeded} succeeded, {total_failed} failed, {:.1} GB saved total", + "done: {total_succeeded} succeeded, {total_skipped} skipped (not beneficial), {total_failed} failed, {:.1} GB saved total", total_bytes_saved as f64 / 1_073_741_824.0 ); Ok(()) diff --git a/breadarrd/src/qbit/mod.rs b/breadarrd/src/qbit/mod.rs index bd6618d..89ac2d9 100644 --- a/breadarrd/src/qbit/mod.rs +++ b/breadarrd/src/qbit/mod.rs @@ -226,10 +226,6 @@ impl QbitClient { unreachable!("loop always returns or bails on its second iteration") } - /// Moves a torrent's save location — qBittorrent physically relocates - /// the underlying file(s) itself and continues seeding from the new - /// path, rather than breadarr keeping a second permanent copy purely to - /// satisfy its own import step. /// Held for the duration of an add-then-correlate-hash sequence — see /// `grab_lock`'s doc comment on why this needs to be process-wide, not /// just per-call. @@ -237,10 +233,19 @@ impl QbitClient { self.grab_lock.lock().await } - pub async fn set_location(&self, hash: &str, location: &str) -> Result<()> { + /// Removes a torrent from qBittorrent's own tracking after breadarr has + /// already moved its data straight into the library — `delete_files: + /// false` because by the time this is called there's nothing left at + /// the torrent's original save path for qBittorrent to delete; leaving + /// the torrent registered would just leave it sitting in an "files + /// missing" error state indefinitely. Best-effort from the caller's + /// side: a failure here never undoes or blocks the import that already + /// succeeded, it just leaves one stale entry in the qBittorrent UI to + /// clean up by hand. + pub async fn delete_torrent(&self, hash: &str) -> Result<()> { self.post_form( - "/api/v2/torrents/setLocation", - &[("hashes", hash), ("location", location)], + "/api/v2/torrents/delete", + &[("hashes", hash), ("deleteFiles", "false")], ) .await?; Ok(()) From 15cb0b6d8127fbdf6c35ff324a34d9c0ad135d19 Mon Sep 17 00:00:00 2001 From: Breadway Date: Mon, 3 Aug 2026 08:44:13 +0800 Subject: [PATCH 19/36] Gitignore local repo-hygiene CLAUDE.md notes --- .gitignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitignore b/.gitignore index c2594e0..c9ad981 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,6 @@ config.toml *.db *.db-wal *.db-shm + +# Local hygiene notes (not for commit) +CLAUDE.md From 15b5b12a0665f530fd0166ab5d0546e32c8367b8 Mon Sep 17 00:00:00 2001 From: Breadway Date: Mon, 3 Aug 2026 09:35:47 +0800 Subject: [PATCH 20/36] can't be bothered writing a commit message --- .gitattributes | 1 + breadarrd/src/src.tar.xz | Bin 0 -> 123240 bytes graphify-out/.graphify_ast.json | 45745 ++++++++++++++++ graphify-out/.graphify_chunk_01.json | 134 + graphify-out/.graphify_detect.json | 1 + graphify-out/.graphify_labels.json | 26 + graphify-out/.graphify_labels.json.sig | 1 + graphify-out/.graphify_python | 1 + graphify-out/.graphify_root | 1 + graphify-out/.graphify_uncached.txt | 1 + graphify-out/2026-08-03/.graphify_labels.json | 21 + graphify-out/2026-08-03/GRAPH_REPORT.md | 159 + graphify-out/2026-08-03/graph.json | 24858 +++++++++ graphify-out/2026-08-03/manifest.json | 232 + graphify-out/GRAPH_REPORT.md | 188 + ...36985456f0da0966474c75272abda6933ad13.json | 1 + ...538351a98546723c595a5967978ee7689d4bb.json | 1 + ...fc0061dd8c1fb4cc8880be58dc435c6613d84.json | 1 + ...80a5b4857fa0f3e758bc005e34f96f1dc67df.json | 1 + ...68f661980bbbcf940fbb59bdffab8fd3eb0cd.json | 1 + ...8b26d51e7acaf2bdee8c9c3c7aadf7bc2a703.json | 1 + ...f712807169b08d9badbc68b062dc0ab8871b0.json | 1 + ...50178321193b30d5d93fdf0021a0258747202.json | 1 + ...131a80ac5a003d93debbc96166ccf644fa6f9.json | 1 + ...3b1136f64a973e1adb49f146e5483f95d9f9c.json | 1 + ...e16dab5fa7d25a477d310b37952804e755e09.json | 1 + ...edfa041454f9f97fabbf9d77c83229451b216.json | 1 + ...b7a36070611c963bd2a299f99004f2ecd14db.json | 1 + ...daa8af2eae9bb9d88dcecc6cb61901f3fabc2.json | 1 + ...90b59d1f08c09fb42cebfce34d225cc7abbca.json | 1 + ...f9af76e792b4f3906ae5428cd8287679c7560.json | 1 + ...518a283cb24f7a6f36ea677a3901587f91aca.json | 1 + ...8f2ef9fa9fa228ac5e10c3396b19d2d0ed4ac.json | 1 + ...c6dcfc66911f2cc442ba968a497a93907b920.json | 1 + ...b5f4916f0b2aa39ac75d52eb325313b3125bb.json | 1 + ...395efa8b37ccf8b5846c2320da4b0fde22313.json | 1 + ...950d149eff03bae6dc2f1bafb24c876020c97.json | 1 + ...5e13c5408360ad9a697d7e68b9a4ed805da5d.json | 1 + ...212c73118cf22076a66782c624a56ce16e2de.json | 1 + ...cf51fa6dc014b5ecc023a9396782458c832cd.json | 1 + ...dcccaa3cdaa10d9ad00d160fe411f13f4c084.json | 1 + ...5638a04b246da80e6f83f06be587a49067941.json | 1 + ...5d87c5bc11792f2239dbc315091fc5ba1482e.json | 1 + ...791e12758331a65608c852c25da513cdb5b48.json | 1 + ...aa30f8b4a0d1aab70c963f29528178d32fca1.json | 1 + ...fb98e9fe8d9ae063e2493dd80c433ef640cf8.json | 1 + ...4423bf9adc6362d8d3126a16df9cf91e5b343.json | 1 + ...6b13bcd34a5c0baf3b9eee80fb3d8c039c2a9.json | 1 + ...e61b28b79d89dce10e1cdd0537109a5bd5b9a.json | 1 + ...c29a81bf7aa2d1c8befbc84281faf27d393f9.json | 1 + ...6479862f0576a144a0d74b489f4dea3e437c3.json | 1 + ...9da6db77aa9505ba6842fa67caeae392ebdce.json | 1 + ...70aef406e27db39a5f3edfe1775c5ed6aa55a.json | 1 + ...cccaf2bbf1f346a489ed7bc8eea2006fed744.json | 1 + ...318ea1f4be8b3674c78ba152f4df12fef5073.json | 1 + ...f72246150610605de09f8f8b0047b7d3aebee.json | 1 + ...800d7fb3bd611be1afb9870077e5b93bceaf9.json | 1 + ...699c9f513b1f281448579930208f4ba3b57dc.json | 1 + ...1362a64d4b3b51570567210c2b31fa4793d10.json | 1 + ...0a0fe7b6e21a911b27b5f2e2cfcf62288f62e.json | 1 + ...eb12c50cb37900f823fd951b7744f6dfda2a6.json | 1 + ...16ac836bd4b301950d64756500f1230329dc0.json | 1 + ...5517d3b8fe5b1ed0dc67c24c6005648a0b8b0.json | 1 + ...e2aa9396b8f5c83bf7f5b74684832ec9e10f0.json | 1 + ...95c4a5aac695c2f9c7d5250df32e49a04056b.json | 1 + ...c3086f47f4892d73eaf2e69fd3cb222bdee6d.json | 1 + ...b56f6553b179478ca0bc1c9be91dabdf998bc.json | 1 + ...872e05097b68e40ddde259dbb1cfbee9c0bb6.json | 1 + ...057fc4da99b39b054b8abf11683fbf6b31831.json | 1 + ...8e07e6590c29bb63e4f0074d0c6018c563cb9.json | 1 + ...00e0a8b36829fed1a5925edabcfdd33da07c9.json | 1 + ...76f6cdf6902c4c18b8b2f6d7dc46113a9f4df.json | 1 + ...e42dd9ccf642083ecdb32e5982df930af3a20.json | 1 + graphify-out/cache/stat-index.json | 1 + graphify-out/graph.html | 320 + graphify-out/graph.json | 28321 ++++++++++ graphify-out/manifest.json | 232 + 77 files changed, 100301 insertions(+) create mode 100644 .gitattributes create mode 100644 breadarrd/src/src.tar.xz create mode 100644 graphify-out/.graphify_ast.json create mode 100644 graphify-out/.graphify_chunk_01.json create mode 100644 graphify-out/.graphify_detect.json create mode 100644 graphify-out/.graphify_labels.json create mode 100644 graphify-out/.graphify_labels.json.sig create mode 100644 graphify-out/.graphify_python create mode 100644 graphify-out/.graphify_root create mode 100644 graphify-out/.graphify_uncached.txt create mode 100644 graphify-out/2026-08-03/.graphify_labels.json create mode 100644 graphify-out/2026-08-03/GRAPH_REPORT.md create mode 100644 graphify-out/2026-08-03/graph.json create mode 100644 graphify-out/2026-08-03/manifest.json create mode 100644 graphify-out/GRAPH_REPORT.md create mode 100644 graphify-out/cache/ast/v0.9.32/00cfff416a0618d3ac56770181136985456f0da0966474c75272abda6933ad13.json create mode 100644 graphify-out/cache/ast/v0.9.32/02f9cf7fd775490f6cbd124798c538351a98546723c595a5967978ee7689d4bb.json create mode 100644 graphify-out/cache/ast/v0.9.32/0bd7a0f71b100754d3c11f8fb10fc0061dd8c1fb4cc8880be58dc435c6613d84.json create mode 100644 graphify-out/cache/ast/v0.9.32/0de0123afe2a98ed7ef0b0759f280a5b4857fa0f3e758bc005e34f96f1dc67df.json create mode 100644 graphify-out/cache/ast/v0.9.32/0e0f7538f739d22ba6175c9186b68f661980bbbcf940fbb59bdffab8fd3eb0cd.json create mode 100644 graphify-out/cache/ast/v0.9.32/120a869d0bb657b4ca4cc006ebd8b26d51e7acaf2bdee8c9c3c7aadf7bc2a703.json create mode 100644 graphify-out/cache/ast/v0.9.32/15bb1f47b042374721e4d04633ef712807169b08d9badbc68b062dc0ab8871b0.json create mode 100644 graphify-out/cache/ast/v0.9.32/15c95e5e68b578a7e2ed3fdcf7150178321193b30d5d93fdf0021a0258747202.json create mode 100644 graphify-out/cache/ast/v0.9.32/1696b7dc09abee8851014adea3c131a80ac5a003d93debbc96166ccf644fa6f9.json create mode 100644 graphify-out/cache/ast/v0.9.32/183a61cad3b5e7a1b2e7eb94f793b1136f64a973e1adb49f146e5483f95d9f9c.json create mode 100644 graphify-out/cache/ast/v0.9.32/1a2d77c5f6fc1240658d362240ce16dab5fa7d25a477d310b37952804e755e09.json create mode 100644 graphify-out/cache/ast/v0.9.32/1ff4e4e133780cf60172e91d41dedfa041454f9f97fabbf9d77c83229451b216.json create mode 100644 graphify-out/cache/ast/v0.9.32/23c0500542c46ddffec54e5806fb7a36070611c963bd2a299f99004f2ecd14db.json create mode 100644 graphify-out/cache/ast/v0.9.32/2aa8a1deb1612796371a02a1ce3daa8af2eae9bb9d88dcecc6cb61901f3fabc2.json create mode 100644 graphify-out/cache/ast/v0.9.32/3081c0b2e22eca9909ac8d0262d90b59d1f08c09fb42cebfce34d225cc7abbca.json create mode 100644 graphify-out/cache/ast/v0.9.32/3449ea2151cbc62c00ad5a11cbcf9af76e792b4f3906ae5428cd8287679c7560.json create mode 100644 graphify-out/cache/ast/v0.9.32/3841acc1a1c3eea09c27e8e8878518a283cb24f7a6f36ea677a3901587f91aca.json create mode 100644 graphify-out/cache/ast/v0.9.32/389eae0beab73d7878bd263c7288f2ef9fa9fa228ac5e10c3396b19d2d0ed4ac.json create mode 100644 graphify-out/cache/ast/v0.9.32/38ee2f95ced88c05a56112b169fc6dcfc66911f2cc442ba968a497a93907b920.json create mode 100644 graphify-out/cache/ast/v0.9.32/408171b842575dbb46e6bc86809b5f4916f0b2aa39ac75d52eb325313b3125bb.json create mode 100644 graphify-out/cache/ast/v0.9.32/43d4a2fa5a42021bc27e57c841d395efa8b37ccf8b5846c2320da4b0fde22313.json create mode 100644 graphify-out/cache/ast/v0.9.32/4a63f79ea7913bd2b6433e5ce1f950d149eff03bae6dc2f1bafb24c876020c97.json create mode 100644 graphify-out/cache/ast/v0.9.32/50cc08e99520995c0a7440d90995e13c5408360ad9a697d7e68b9a4ed805da5d.json create mode 100644 graphify-out/cache/ast/v0.9.32/511358d76a09e72c711ec259f44212c73118cf22076a66782c624a56ce16e2de.json create mode 100644 graphify-out/cache/ast/v0.9.32/530fc93ea83662538f16d55a561cf51fa6dc014b5ecc023a9396782458c832cd.json create mode 100644 graphify-out/cache/ast/v0.9.32/56d5a10529833071095efce7630dcccaa3cdaa10d9ad00d160fe411f13f4c084.json create mode 100644 graphify-out/cache/ast/v0.9.32/5c1086bafd4e209a922e1afc42c5638a04b246da80e6f83f06be587a49067941.json create mode 100644 graphify-out/cache/ast/v0.9.32/5f8d24029f92bf531af57ddd2d45d87c5bc11792f2239dbc315091fc5ba1482e.json create mode 100644 graphify-out/cache/ast/v0.9.32/65d9f0ff8e1288376a38ae9b096791e12758331a65608c852c25da513cdb5b48.json create mode 100644 graphify-out/cache/ast/v0.9.32/6770ea4c5d22fde6053bd54892aaa30f8b4a0d1aab70c963f29528178d32fca1.json create mode 100644 graphify-out/cache/ast/v0.9.32/6ae54370c52e0f74384b3930494fb98e9fe8d9ae063e2493dd80c433ef640cf8.json create mode 100644 graphify-out/cache/ast/v0.9.32/6e97c3df33f9279c5b4b4795c5a4423bf9adc6362d8d3126a16df9cf91e5b343.json create mode 100644 graphify-out/cache/ast/v0.9.32/713eddf6b76decfdebf10b1b08e6b13bcd34a5c0baf3b9eee80fb3d8c039c2a9.json create mode 100644 graphify-out/cache/ast/v0.9.32/7ebf14c668b76c5c92d00516c50e61b28b79d89dce10e1cdd0537109a5bd5b9a.json create mode 100644 graphify-out/cache/ast/v0.9.32/939c0d7308394242a175a7ff345c29a81bf7aa2d1c8befbc84281faf27d393f9.json create mode 100644 graphify-out/cache/ast/v0.9.32/983a4d60c399198f0c0b39512b56479862f0576a144a0d74b489f4dea3e437c3.json create mode 100644 graphify-out/cache/ast/v0.9.32/98fef847bdb9dd07c7f1c39ebea9da6db77aa9505ba6842fa67caeae392ebdce.json create mode 100644 graphify-out/cache/ast/v0.9.32/a884dc4368616e6d2172785709970aef406e27db39a5f3edfe1775c5ed6aa55a.json create mode 100644 graphify-out/cache/ast/v0.9.32/a8b001112f1d9a5c4bc6fa42442cccaf2bbf1f346a489ed7bc8eea2006fed744.json create mode 100644 graphify-out/cache/ast/v0.9.32/aaf1a4f62695e0a40aa5d316b3b318ea1f4be8b3674c78ba152f4df12fef5073.json create mode 100644 graphify-out/cache/ast/v0.9.32/b075e277e4e2647b1a59f149dcff72246150610605de09f8f8b0047b7d3aebee.json create mode 100644 graphify-out/cache/ast/v0.9.32/b338a51ee43a94a53bbac274198800d7fb3bd611be1afb9870077e5b93bceaf9.json create mode 100644 graphify-out/cache/ast/v0.9.32/b4032c3eb57bac187e5295365a9699c9f513b1f281448579930208f4ba3b57dc.json create mode 100644 graphify-out/cache/ast/v0.9.32/c0166fa87094e3cccccaf437b5c1362a64d4b3b51570567210c2b31fa4793d10.json create mode 100644 graphify-out/cache/ast/v0.9.32/c0549cd5fc687a6e908ff6c0ccb0a0fe7b6e21a911b27b5f2e2cfcf62288f62e.json create mode 100644 graphify-out/cache/ast/v0.9.32/c44f1c78218f42ab7e30e509211eb12c50cb37900f823fd951b7744f6dfda2a6.json create mode 100644 graphify-out/cache/ast/v0.9.32/c4929dcaf0c802bb67de7c6b42f16ac836bd4b301950d64756500f1230329dc0.json create mode 100644 graphify-out/cache/ast/v0.9.32/d4b0ae89c62de26101be28639135517d3b8fe5b1ed0dc67c24c6005648a0b8b0.json create mode 100644 graphify-out/cache/ast/v0.9.32/e1684f1baa0ac8d5cda86491ce2e2aa9396b8f5c83bf7f5b74684832ec9e10f0.json create mode 100644 graphify-out/cache/ast/v0.9.32/e2b9a77ecd2f3303a25c0b3f7e495c4a5aac695c2f9c7d5250df32e49a04056b.json create mode 100644 graphify-out/cache/ast/v0.9.32/e8ef5e91f9ddae3eee163dd5d9ec3086f47f4892d73eaf2e69fd3cb222bdee6d.json create mode 100644 graphify-out/cache/ast/v0.9.32/e93ff6d034e8b7ccc8a698bdb3eb56f6553b179478ca0bc1c9be91dabdf998bc.json create mode 100644 graphify-out/cache/ast/v0.9.32/ec766fe79204ad90d3f470c859c872e05097b68e40ddde259dbb1cfbee9c0bb6.json create mode 100644 graphify-out/cache/ast/v0.9.32/f0c3363fadf3aad0e49e534712f057fc4da99b39b054b8abf11683fbf6b31831.json create mode 100644 graphify-out/cache/ast/v0.9.32/f570230eb7293cde99de92c3ad28e07e6590c29bb63e4f0074d0c6018c563cb9.json create mode 100644 graphify-out/cache/ast/v0.9.32/f8a3792d70e8ba1886bed975c9f00e0a8b36829fed1a5925edabcfdd33da07c9.json create mode 100644 graphify-out/cache/ast/v0.9.32/f8d7ff849a839d9415ca516bb3c76f6cdf6902c4c18b8b2f6d7dc46113a9f4df.json create mode 100644 graphify-out/cache/ast/v0.9.32/fa38bd202dc2e678a50d6ee06b4e42dd9ccf642083ecdb32e5982df930af3a20.json create mode 100644 graphify-out/cache/stat-index.json create mode 100644 graphify-out/graph.html create mode 100644 graphify-out/graph.json create mode 100644 graphify-out/manifest.json diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..acc1967 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +graphify-out/graph.json merge=graphify diff --git a/breadarrd/src/src.tar.xz b/breadarrd/src/src.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..5c2f4db2359d99e84f0d204db7dee16013c4d176 GIT binary patch literal 123240 zcmV(tKvng2~rB=l(R~>OOK!o zeH2Vjci5@d1n9Da=FSrn+AR1$b@7Jflp=tQ68LOUacICU!wO`p{)-~Ww{x)%g1S9~N#@TdoN%}y7*T1+#^wDdNs4>jG z2pZVif5S`W%>|=m!7AcAHQoE)EX+E2xHDX+0QJG}bqOdN-SMff>G|eV91!Y6sLTz+#m3{}7jH!hOkE3o`9EF!p;9y$%-I3in(zsFc~hK$Fex*Ehii zA)-E7(2`!!EHV|kZ)?z5&)a7H2qgsxE)*==I=NXT4aqo=SBGaDND+~BxZ8{tw0;mW zdl)eARPvLSvkNy_8VwV*f5+eqMGV6&lW%-VxlcFmwSLifD&Br9Z1tuo7;>Cy3 zv6PB2{0f!9GRU(<8vuAVO^v%O>5lTL;b|y7WCIQAm$4tPtThbh>tODGjY;PAnoX$^ zpdOANQ~@J9tE?2%1Ky%D*|SSpSC)Fy zX#?k^^rcL6>T##ias}@>i{lN+e}&ax@*{ZopramjgCEL0$MDR!Lu;KXre;joL4))r zo@J0VZ`KXz%2`mR^`^RQxZAD|_XM%!vS9V}Uj3-|v=RDb`ZqyNc(@9S)sTyjvsz)% z>FC*i9p?XPr))Il7HYTAq|S%^T|GWJ-02{f@yH85KDo_nxuylvDgQjNr7==^eCDg` zEnOfgcfgE%`wFPfHNfsJV!8Z4B{Vp#^sE2yFeA2?8}~!~S?-Xdq(+yz6m=neEH-3G z(nWyKLx2V_2gG7RF0kt`TNT&KJM8$8_q(|4%*X=<{*uZAbr9GTC4DjLdR~Y4J9d`> zgHKs7S(Gv*vNstk3}YcJz0P^|YeMO=7zyuN7lY}zZ+=Mns3BjsfDB<~t&I`ZxB&Ac zmH?uC*XIdw5@2B^O*&%?)nS_y>x*|3U}Of z4i@1ogee;Eo5%`6vO>iRp6io>5ysX? zOE-Sg;O`VjOrFL~rU?jpAB;*c_dK(K{liXlKER6?K(ug`_%;@asO_MezoUf_^Z z^$|wh;>)T$Nu+M?#x3-`TH-o5c{rOvxn{&8HCEp^tU|6*0SA@9jvo*~$&+ z=ab*rQP1G^C+-DhcBBf`QD!jS!QG_*nWQpV8-kIA4t?m#9!&a(-*X(8>=h_M=HZS< zvB}r3$E(AlsFQUUHcxCbbCEBJN$U_m7|WYJZ;|n{ScmbuuJOefc0zp|YMqQO{PfB) z9H7axSgx`EAfHyBulM?nYiA`C6CA}bTl|SLfiuZ;+lz;t;j$NM@Vs1NiSCOpcbZmj zpHHwyZsZ={gGjbxV304nln(A(qzXIL1(&N>mppb0d-}g9BHMG2nwM*fsa~CrH;@Dx zo96)goV&)!<>Iw&8Gcu9#UH>^u^1F=aBakUol6PO9iLhkHkRO)Z9ZIKrKo0CQCJBG*y8%EDZPTXcR39A9^b8Qp=V9S53+VF zjLh6xflH25rwkm;8Q4{y1$SO{Ts2--qyen{Sb03-b>ck3qhd0- zI4zQ%TFe>GSQ({=42ES3ljz8MycS@6tKIuKy|WHNJmo39K}?d&o2pM3%-nR&a~k+i z_$x}Py*w4*HF$b7RcLChz}j;zb|k*eDGhERQR7RDHPfrk1DU?mWtbz?CM(j)hVn$} zA%YGGDV=F+&?EPFvTT)=x8VkoqQxXtO|sy?i%?{@*)Q;RNCgZf^V7|`?igWk2jE9Fj85K7~PJFPS`Sq3>T zxDqDRpV8^T9yiZw8~B#*#4?47D8V4Z5UIy$5sLcG_Ls5ZUec~VkY?v)(xfVo*O}>` z`k^`~l}3{|MuFdOc2>ys`JW-A7?)VjAcyI2KYuyRPYN~>FTf40i}K)Qf~r{LDtY(cvKT@yZznJjWwx`zlDK8jToBqIx0zM8cnKoPe66=wAd4~( zFt)Tl1d5wmI3B@UA7a+Al+8?b80NgSiLlj}nOxlm6@+gytW3pq`fWNBM$g%bSrve) z8<=8t&s1L+BL5+|Z<#V#4VMQCX92sX8D6?vnE=tXog@sFbGfoTcj|p!BE$~9a$5KM z>T~%v)8AM>UoY{NZ{(v=sZ$m94+JK_r;%A6>e#KRJFbMc2m=z}h@>Ll4;htY2j2@; z4WcB{fLbSO4qbsrsVorfdW6yZ#6Qnz*N;MQ`GOg{_> zWt2}m=4isZGoiRN?42cu@k49YBoYvh? zeMkDZc||FGFDWC(QsXbK*a=OiALJ-fI}0nT9G)}8eIN}3;WgdfYc+HbfG5?JGnx_^ zTQj$J_Yl*~(Zk`IBwI#O^6m$4J&*{Eere*&K7|w3u9WC^%4qtz%KZvuXj?%rmDleQ2r=I@P&Z4~^^9U=?NNF`>1F!& zCiu-p(3;ZvIP^Ym2bkP`_vAWQCcxIw!SL6_#9vEn!BVkEymPC4f^Baq<^i*+6p0r< z55$3v;b}2Uq!$*yur09K6S&4a+B>^L4XXDo-<(1}np&uAfkio=3;SE6j|=E9RZO}V zviG!t3L$yqnXNgi-2lZb-|o#lU`}N7@2oOHo85}jqjs$cs@^kasu$hDO|`Z*Rhcr~ z5P&WdGVs8Fo^S{beP6h8Gy(}T_x;>%AqlfY;6t&5b)69=VD*VmN7aEclKFu@x}Mt&JN7Sue74<_4#X>{*G-DA&*SR5*!nF7hoUXx`aCE{-5H z+jjn~4P{eJV%2=Qsb1Aq8QwyLp6>DV&RLb;D{e;iP@vk_Pf9v3k_r%7P7vY z5}5j&}5vv4%C_XXYpI zd4j#=dP4@K9Iq@LxiYLuGTKjvfVhhe5v3vemzjE+zun*$R&n~5 zY0H~~%l3lg=7JG7wDR1p*%Egrb;8x!5)+&APKn@GHFJkYA`__saP2SP zmualQ@4v;YiPI&wYb&`Z)HQ_j@?gFrHs1LOWz}iZ@#p#Mz3-bbKF|g3PQh}x1^@rT zjWSyq*94^g=8jjT5YhEZD(A5Xc7-MhPz;|@RSC^}y5nW8P<%-(cfZLa1pM-3x9w&f$@s$H6bD5F&3L;L&i?#cT`eq<^k*o^UWlUQjfa3?T& zA0mj_1-`noiulKoRz5pbuI%#6ZP3sG@CDMZUa334SELObVfRpqV5jph_5edSIdM

UCNIuB|^L1LC<2#+}P^af{2OmYQl*m!Ct_kfYXtS zaHV-eP7jQhExauZ=0au1xEtOFNd@r0C9nqFw~%b?R1u2*HQx1CN&v#u8mn-ONKt(^ z+x`FU789{=+wr;6`%j1fb|Xbh%D_*n|Mv%vDzGB?uD5C)O>~pa zB1kx@T(;cnzW5and8v0*(rj`$=_#+@j8*L#x%!w5QN*ALPJ&c~YRfkb_dbAEoZ#b5 zi33g6$5J3C9frxObAAa6UikkVWGSPq=lLnw-sq3RXgS_WP>Yl0ax!}Pd&O=>O*rew zi!0*~lPx-(*48!no{-p&Hn`v_o_ccQ)59UJ8av~}?-vorfhhK+CDk{8>MT}xKfoxU zVb{>>P|X4mo8j!qMmIEN{#BuiWIUWnq$uEb3a~Kxl2ySRaPM11%R+9f_CbL{ckZXC ziIO?Ci95y5>Je>5=}gPF)3#=hh((B>J}|=g}qDXD4RWI@9u&;HY0zF95dE7=V*Z5 zvgXCEI&P_r6{J3?hhK1h24r^7VlPK#Eg-*e7Br+>K6{J6zFc*Vv4h6pTEk3!ldKQbsNHA78yeo?R~C_E`zFtU?VhX#;L_?{O|pmj9p z%;q)OLne$U(q$;J;G-Yki1!;WgtL)e3uI^MC-x38#N;xqDqrV`=IEIQD9m{{@i4|fL8_}wuLOg-EEa-=DVKZ zi2xG15Ar@rB2O{#c#b%HC@oeg?hXwfBT@$(#6Ss5P2^cS=rV)$VKV4?ZcraosZORS zh-2?WX!M1?^F`N~rBpim-Setw+iy{cHj}wa8vyZK z8&*4k#zy(TWXC}QJ0Fd8SAKRymTa9G^0DG$7O0)|wr8L2#6O&@-koet#qU``(1g6d zkffSD;U@9qjf#QmT|i>>nXh{Z-21|&%?qTaS59mxzF9@bap~pDvLY232yZJFM%wY& ztn@vI$alNe1mO8}iyK&>Npi17FJCZMRLYHvB}c#X_}q_#Lk*pI!gXT5gL&D~0n?c9 zq{8O!4>J;f?0bFVInKIkDud@DZ|1R{f{09fo4il$W#@g|<#;eeg1KD39Y|s8i9RPX zBvl{m#?6!UAZd*_9Ih3dW5l=wY}3q;8a~lEFABu)7~1!5NB_owFpXQVeGH%(X={}V zcYVrCT7KH|^{%MzXna&vs11e*3GRC-S_n``NSdnYZhe9tUkfMVCuB?ZGN-5A;S?~d z%<4hFiFqeA{E#SsMe;Z-jU-$gKH6r?!V##URs#L@;Io;xX3l9>H;KHRQNz2O?HL$o z1S;nL;1$|(Wadk*BPcL|lur;_S1TdFUyQ&}TZ9zy%(uS!Np@mO>yK$-!?FsXxhFWW z#0(W^UwJrBHHgE=$2ciEZgo9qzheaZM2MT}aZca@|&BRX-o=w^pJ4-`w75`R|K`h)Vc+dpbe#gRNpl8`v;YOiNxz>kryY+S0Mt z2_4=^D8Z5vrRTA`u(t;YD6|S0x)Kr8ip&~)Bv#wO3s&( zrEa?M5i#^T(YJLotTAce$(CUvpqFhg3Qp9KRh zWm!c@Sf}v6t4oK*bbZ{^iMd)aC6Xd*w%+jw@*atg@3x~+U!ZGTu`Rd>dpO+}YWjCL z#Ji-upx~FTIjU-me4;AV@L1RvN6)^8BM;jWAiyc9^r4IVWBi3i;2;+LJ8<7uTcT+} z5=M*0xd$_6C)b6;yg?#mhp6X>t0`q&^?y2@AAhZob#FJX@W1aY0~=S5bIW#d6d|Gw zV@(j*(6#ZliWh%|tO_|iVYe<4!rvU92ygy%XLFWT93BT}>mre&LioC5#G!)LN$x=T zGm<9&Y&ysg4a{_RYytge$9=z>*&X%Q^*IwoO5_i-z&NR{8#&eQ0q=e}fefT%5Dn!5sJwdeMDMm< zq3CWDCx)2>Pd6?(Z<{1FnC2?OsjbFVGQPW|6fzmJg@EXmY*8Xz8ul*DDtg#gwcaJT$dsZxy{|4l>FpCPg<^if}Yq z&=Z>&@BN zl{`J$NoXH@pXs;7IAAC(v*OM_tR8&Lp_&Wo)%9mKM6^wCh zMI@*@XCX$!x_g@Jg>wcJu=BncRsloYr=4tC+KV;#sg`>p&TUhj=#dFzgNv`RoY+Ev z#)^{H!Y9`d`7#J?EPsf*%$2yXjrBURKD={a!$mTia0?sEG=BcHtvc^$(`rZX8#33L zh(|2o_s?EltIFCDTPfjcR0I&PUlWh(fj{=^$O!2QonAa*(Kq=dkxLQwCsiP!oDO?h zA0KOgS)Kr*UrS>2vwluiy0N=jxH5T!a6f6Lo4yP7GFt+Cw=db~Litsr&GvI=;L8$E zjSST3hrwY8W1E^_EjUX8eg%jgkTcfvefYO3rV=>Y7EeUL2}~hI{O%=hb4O436zEB# zG?9H_kokHcQ*31dF$v03YL^c}*_NGf$nnGa1i*;TS$H7LKCr-ggNrTwjWM^UvrIQ4 zm@B$bFEzhL4~wV{SNh+e(t8n}e{w$X4B#rA&z41|H>7kllZJ;j;b|2jX{*&0Q@oNE zY2Slf;C0Ne0R6^&YKdoAYp1DajQdKZ(H8pyh(*s!PbuNLN`qyH3_qzz7#`Ev24%8U z5I8XkSp`&dGYq+w$HZCG;NP=LwH#WBuu;7Qp7l)LjmjUd&!4*}ecMNqN}PgXY`$<9 zI7s`kJTP)>2@n?BG6z}fphv`OEF%jT;dwi@VZ1(vJHpU%wBbSe=^?p zdaDJyThXGR6-WE~ehFz(!M{?_F{UnQhygteW1_7{Pu~~fL2@)4A(4 z`_4gs1y#>)kn{DBCJ}zHrWE^#vM1Zj&vOMmfK8v5o7^mK1XYlcZB0?v1|}DZy|tpT zN6+#j>TGxM4LUcM8%(c7KsK1OSuTtZiFlw)>^w10(josH9IAS|S?<<>{!H-YMwad@ zIQ?nB*cSP+pQT?T!{Ma^_E~D{e6K2+xVU!Y(>-gcWx6I@qG`4gHA-$*acQyN%5Sn! zT;K^Kc*I!88DSI`8o4lw%{q?M73P;KgY#fFQ;rH=ZKWxjM@C@3SB{!6gO=07R6Axf zJ+Jv3WN=tt;CNrk%|rQdV1-I!sTW1$Amg&!@$2V$>}j zCx$;O^^s#mTA2F4R4nf~3!Bui5ox8mYbH#BO?a`lRRnga{UohQC5V_x8%o1j$E8-o z90@%V%M(Q#nug#llGBe@@L)@501wsvQ&J(7p&EmUCe$vTX1m=bTSMKTZ;eV$Wp~RV1{+G3Y_}?!rTH`xl3QM!#m)9Gk6`p5!BSv-NE!Y($#0`p63!hpf^e1h?00HdME%(M7E%ths28REWYqR zm1%)Z059&zo{LCI(bU9L)vreS=;2?}3n!~Z2DR|pwE@Qba zm+)R4$^lja%10B3trLBlff-ATh`KzFn=_9Y{@^t;Er)utGT?WG9PlX^qn{!82W1zjj_<969Bz&TmVMWOk%ffMqnMe zm7vOLOhU9o1pch&6H%mo{jhLrHNjd7T7BHb=6Pb6UE9X@7=EQH&Pc_)7DI*db@iz}{4k0(u)Z>8ObRncLNLMl+eMr<{g&`Kvy*5!E6Pozs zucRgVZ3KtG8fm!@1HHBIAegBrK41j0T6l+fvQQWQt#MITRBw4PaBi!*D9Hnh%MUyTAPHF{q!|&~ zV(4}A_!VqS+Z727k4f%17F1418^=M#;yz2v`z-#zp6=_;&e@@3MKXiS5%dsl8{O4j zqdM)tW`%=eb(+bPN%Wi;AeX3y$3FEr{k^bo4-Uz=JH@3p1Ep zVhkK)xef~j7e*NNhNIRdokT5$Tv_tE6Wz)Xu*>B0rDo72iOh)n3Pg;(-Bn%Ze~)u` z$T!ct5`0Li#}el1?;53raDb)-u%O^xFp;s&u&(=-oguHDxDHsi(}>23flAK&&juG} z_exn^ubg9wJ8c5Xhzz=dz(n;`T+e&dtyQAXuCsZ7v`Wyrs6uFok$e82hFi#K20v$LR%p%<>0gl~D%#tBg9ESc^CD_`FL?G-eH^Ea=ZwIUr z0b8RpK=C;y)`3G|_RFio5$-c?2$~H;k+mC34*bvCm9!4eTveSuIW3$y9eQcqMYN&j zplU=Cjj7EvV|+h$lE0(wmYge4HmtTUksa*l)(r!LGBk*$r^l66H?2V8xYTKrE%2&_JiW6;{M$sP@%ktHggU$P1j6F@$;adA++ zue~O^JDjCk*kXW0{f7?nJ;SO!T_eFG1D5&H&PTEpRQw`B_1@@ zP!=J;h@)AX9>)_o0;YXh00*KyN}YKniUH1f-VGA~;KZSxm6ojU^i89kn($v0(5G>a z#_8$7VF6AZlMVQnBel(t9wGk2-mg|^D}9lCC+3SZuGlIS{~@TG+S-d4hl#W6ezH`` zKh`@;29|(eBs{?H7OizIpAXsY&udI(;SKTrIwa2ci%XppW*=7vXqb2~S(PeAa@qJb zK`_EXBcBhSPKLPj7mF2il_?ypv->BLj+Rq6YfV)AB>;5)(J^#T#RW)3kiD<)3Drwd zLG2tsr#~v&|G>wj-jJ@4^?ceg^^baQWCflCv}{8xhl(&_lOxNpF=5L)~G*+BpQ&8cOoVObUw z0{h>DGXFt2@)e!<_P<+QEZqoZ`rGc5iowHzWIV3~a2?H!cY zU^++1UEKOsh%c;7nYw3Zb)PLnJ^I1?SExT}Ge)9wOEaqn>64(#;HS~Rjr5HA`#mf2 za$JY!yz|ffY9Ehat+Imj9KIa}M(wms{I?au;2>AlN7;;t3}VMowzC*Y@)^5B*nEak zNSf4Gft`=lB;ZTQkhHyC`g_eE^4CeMUNA$)2DA1n=R>yIx)dE>D}vhRT1$dDX&9&%WxyBFKTmJfc-%1Q zct9W>d!E97JA2#TC|`aXnN*saXF0_|7On97VECzd-B{Yfbu;P}fV!|=9X-fc{0T4; zfa=)9VZVe;b$N`To%gF%)tSbWAl!x6QK3x&c_S{)Eq0 z`WwLWsZze{LmZT|;U{~i%tg3_erHOXK<39{9H~aQsije0@Gvn<1o8Iy#eF61i|3)cz?G4fXNl$gB;K_^5a`QCwk5)FjwOl z=#hz_m3_CYeE7*QdL|~GV^1mCDk7Q6)_~Kll-Y*>3&^x;xt`i1=u66o+>PfLa5Rij z;Vl3v8Y&zvLdfOX8^g@F%^vs7qoJrf=o;;+gbx!}r0;&0J>1SR2T&-odPIMMcY*Ik zJNsul32tq)K+RW!-q#Iusj4@h@E%*#`ynWjy2afLEqo%JV&`y=XX`RpU_DsN@SN0P zCiRfuPQ%jtn%#EHkBh}tk^2voyT*y9vu)qa5nQ}gIbPwD0k0I|o?xGr5_G}V^%V@7 zN1%hVMV>JMpaa2>o0HS{NEckpF(JHVt@ms=8ABsUgx$NyQHvt^6=f|tuY}YI{l)5z zzox{Kye=IYEnU7%NWd7<#sguF8rT(mjk-4!k5@WPCov*LCxiy z_*l&_c`!fs9jG=o(a{n+(XrN)^x^{2<;uT=O`n3@`>-clq`0&F+{_!tbAUw6^_Fw^ z8xp=UC%0YBlPxva?;X-DQ))Zi$H29#kxGwl=#+UEGDZ2VBL`{%wP5ir3;mqI67Sx4 zV&Fi<`i2s}l5`isz{##l<277su2yy)5)8~K8@BvV!95?%Me?5 zCSsTrzA;}Euffn7dZDS+;X($?Eg%`0^)E|9(s6e+qN1a0QB4hk;(8K5u{q_FNu~xW z^{eU$JH|3@>N+Z8O@C9EzNV-u<6?e4KU~DBt8t{KE$qG0B4O!bD~Yfk#xi8qzZ10b zWeR_K5M!th5k>tn#om(ymSWB1GS1O?b}Bq&W5=-AME2+^4)CD#=yO-7X7$&jazfel zIV9VE50HDiu>-Lh5q`YY$ranBpGuvD?h3FuTIx21iq|+7h11)eez4+?PnpdRUcENF zPqSY8Xrswfw4c7H-U@(dYXQ;<&TuEw8r!V#B@7hhtwo{`!~5C+mN1%6dj91Eu0Gk- ztR?XHjG<16H-re_g~=%ckU5OtJxC8*$ROz1T{?Pc;?kmYWseh1JC}H*XXB!;s~Ksk zI`32CkX&~B+*n>&OPW>zbL@%YXIrX}Ry6B{$b*{aQVEUHNZK_#N}JN7gF-PsT(n4U zSwD*r;v~~c6nIq1S}qrl`Vc1pyP&(fob-FJ`|uq$VxN<|jSLzW^8MRyosgY>fsauz z%+j(O%G@9b4LjJmNZxL-ABg|kN+;v;N?DdN z-#{oLYg?>BSfcMwc07{}hhSnm$ugXL@~fm+xUy+>*C+~cByC0%lCb(VmU6*t7GQGJ zb0DHWAkK{#wXhL{PNy2w-yecZgm#)JkXJ!HVJufY;;arh_DbV@u z_!1)S_gY|F=pS-k3x21xt+*L=-Tr%tBf3G;aSuFUAHiBH2o|(!rT-HNfn~`3bie8^ zbnu`$B}gL;wBY2|+Ht+ZhKs_Wv)gIuQuZIk1Pzu%iroM)x4zWJhD(SPD`UrG zs=Q;dz^sGlO7Z_k1kvsZnq;OwB(n7Uz3tgP;)Y_9Fmb%#ZLgAX zT*yaMfs2NAb`;;}q0YUaKO~IFPsY~*u94Se?RdUw+`8fCXkh%Zc<4HS@5f{N(jh4P znl9IxrbUx~pw_`NPHYmd+*v=VNh~cP#=aXqh>nwv%lsRjbuk3eGR%`Xb;N&S(9$cf zf?5`6N@2Qwww|el&dZ&fJznA*C?nddv;xYebz1=OI|4Plk$9Fq-D#%LG*SpAFD2du z<8s(;<6Zc1K4xKZZSuhRM(qb%zevJR(5w0ZIX^aBF;>2fF~iI`)~xa9kQ4yk4MqW! zI#r;;57Q&x&dubJVL(ucpvf01))hyiXjR$nPuAwuDIt!-m@ah17?andResuI6YuQB zw+q1cL(T-8wbwFAn&VCpxD)nRS0B*C$pwBZBzP|x|GFv=%yj4FA=0(*#$)-`UcUEN zM1H{Q-B2-&WX|%`0mkAG-9@3V)R+#70p>k2;Dk2cDWx_Zw+bVaEoxAGW3-?#i9|OG zGS9Lcx(`7A0Z;-?KlJA)Sz4l6ft#QiqE=D{%2?CG0WP)s;?g= z=R9WYqN8^8Uyzk$p*knSXyF7GGA)U3OOJ@(Qk~1o!MZ}akC*;T-a&^>2|dLfoXCo> zgj9PIqk`6|N!|aF;}Br$+hBX%>pDl*eKOVG??`m01qR;&K=dk_7wKf4XuVjp)3%ozaB?+O*ybN|EtE%MEch9&GZJ{ocjspxG;R!6jat4M@pr4vy18npk(P z`4a*;@23lxP2)q4s zSM`R>EKV|{t-{|o?bv31%Kem0`oP6}-BS){iKA&Mu$*=>-QxIcQ(z&%uF+rl!9XSl zLSg)KNb55|f;%IoOkO?=#}+zwOd&<|DhS94?#+8BnXg9>U#)3%Uhdu}7nO7n>tQW> zg39ITSOH`Vx-)+0_flAdZGKB(o1la$ivIGoBHTQkQ$XhXQ-2Dj{nI7u7xP*`m=D^> z!{H)gU5+%T<%MLNTa2NaWgWy5p2oXlpl;Q3If7@~GeMRvDcb__4F=W4pm4$oY!yl) zR8}PrJlye@avd|MfnayXIx+sS1hV{@mT(3b7f6S=f_E^o)&F}84d-jxvZ!s4R^bXH zI@P_1TuR<3duV_g-wc8Md?qW&-pWpR0BjgN zgP-bT*;D1B!Q)taipFo;>e38D_J+C#WPvj}huMcof`l%H2DfL;~sGj%t27jXogTlP^-QllvqDc>7C(k2R;ryCroo3#Fz zP-gxGDk*em9O?A(v6{1f%d;mPCyY(;1w!L!T<2X9Bn^Kg-&6;Giv!bH^WaO&U1Y6K z=2pGUzI*PV`-~;9Aq4naEVSY?Co<@tCRgPTBkLbsM5|B&WnUQ2cZhvluPuU!6(%^W z_cc&kOxk(2o~)FwXf|gR&-LWD(wO<$JDk-EcTn$lyHhi)hNZROJYC|9v(g6{oV?-G z^Fb)B<~NTPW;ZfeUCq)$_p&*HHt5X%SR7PKP1tImoFhi!M780V=ECFYcKLaKH*l7b z`WR$UP}2eHLZFs#Q-Iq++lMfFB2kUdn|nmMX`us#ilH2$7X?CouQ{IV#k#rRHt%hS z7o9^Bo#4f2$kL5Feh<0pS;CGYmdSd%*bGu89u^jc?8x2nCtdW?oYS8d)9P~qw3Uop zeq|dz1bRlKSGyIES;oE(cIpu0#cZbz1^+b=UJ2W6Z!bp@a9B`t!Zn<#sGcc>HR*+M z&(Jd>Vjv-LvD$}S5|2J`r|-r(j(^Qd`rg{?`7dyQdr#YB;}-^P3J^+&bPD2@Yr3E= zTixCA%Jk26rvRguo5o$v?5!ztcp-F5%M-3S*U{Dq+hYy(E|+0lr-oc<*H8{&cX=9W$D&)K z?O{gm$r5v7$Gp%wNu`gvZ;o2kn^x;{f)28F9wI&=frWu+Deis#2c=SHJK=LjPNvv9 zK^ZhK1n>R3nw@3q>{7;DpAs?F=Z6X+0cXTQ#tt|^lkt^`?#23SL!ti~XTc=}I>^Nu zpNEoz+?;GG`4e}GzJjp~1T-}8GLz7`r%nG?fW}UwYG^`T z(5*%grg`k{q!)_E2O!!l<>CB;XxOP;tcVbVrCo(r-7k5Y+C_88mK|<$(}SW2#Xcw$ z(Hc3m+;nx;N25Raf%|%fQFR;0WP(&aL0Bly*%U;IAjVtEN|*O<_;8rCtcJ551UrN$ z^LIW`GRp%0cX1tGKVQY^ttEEV5@;#j1DC52Lik_j0p!;A+nmYPZjkE^aQc46WG1kf zog2Q?1+S2KH4^zI-OM{RK#Q@lp}KLSNALdDuvFiVKym*tYe9*))fs1FGIlheqqstT zT`Y594RCrn?`l4eTVW$mGx~l*pb4k>eal}q>UB+Y>qN48GDlkKaa6#5ZJ@}%VbC7m z{nnH**XlTj(E*-b-Qz`M(KDD0U|4nU zzZ_k^6T}YFYnAEvu7sQJ27RmrXKu&_7}`XU@nCDqX}p>&y!8=H%GXG&;f^?TXY*%4 zPn>h*tDqMA2)l8Iz?2B;aOHm1t`z27IHAg3iz~^@j+H-pL5>jYV{i#{qITiPNn^ zO9%@2b*9?jr_5oDur}<1z_hOmaCzIt#TD@49mRN^27frFIBmkY@4Y(C5Fb0D2=eI;@YQF1FARZ>2=5fU@WYV!eTL z#(@61f1m&7HVNn%G)Z?M3e%V(H~%GGd>kyc;6Q_7ud<3pSny*X?X&Qr)}87;yvnPl z#!1<5D%qLi0C_<-)TbkmxgV|vQV~~WNOkjR?U$&{*~|4WcPJ`wJ-DVP#f{Qto_>tA z0JQg}UpvJ~C_<(+eaTT#1%)f$&;Ia@^9|(@2Gt8edRIJ**T^FkQ|ht~u3*u;SDzfk z^=#6fq1j(0JeIHp61WAhPe{GzBY}I7ldB9^abVC|#GX=$oko+Ps}W+P0!v--JtLGQ zOny$`Q5_cHH|s4Jq;gp%T&Qn-d;tFRNroqeK3QNdbJ>qbuT0F{q;7H&>opoxW?)}c zC&v@;R>DJfD6XUlh{KW`>|Ivg&maYgDX4L4>r8uO4NQ^X)4SP)a81lGU83P^BN1c$anXYZYsZ){2y*} zTB^#e05b$NVsBh0w3EAKQgCRVo=k~8!dZw0t`E(VeV*f5lA~(ov$#68=0YRv-R;#^ z1{9F>|AgHK%+ErTq1Xo=4Vp>Job@FTRO&^bg&CMC=#3)o9cVi^1i+*g=Mi^E9@s6> z>gF0)Ce?FsElwD*bmeZO`nSSOYKU@9^baXHff^OY>fFSDht7jMi*lwlT4c@Q(3VI^ zqJ$8{+DcZeYET`+?y4rP(K{%5-V{Oc|9f5jzfwA&nMvdVF_w#;!{DMN+Ww_sTC3xN z9-Bafnhv)DhS1}dv1ranUQ0cg>cOtlnWu7H= zjPCApLs8<^iihbjYbscl=i3IntecmfzJl#)HzUdn0jJEZqVi>h!b#NL4dd(x%YaBe zH3w~?=qu&#DhI0U_`a4A4JfSR?6LfWvL0rA5}|9Pe3?kg!8=)_Pb99BtO?u1njZLA z$cwzx+URoiVKHqlh508PY|T}F`2!<_|7(m8cq^TARLiT<4wKEjX!I^2K1p4h$}qfd zknM;?t|&BVNjg|@6dvYTbdmkk3sdn0iQ*^*`v7@icQQ;aPq-F{yEPtCriMC4YfWgf z3ul^)6(v=k{VlE*p}=E5m-pQGl&%-eLY#;5NTm3yQC?2#E^FjW9bc_|?0TFEDt0}{ z-YC3(gyJa+?;7OB&L#KMSs?tZ4yj!~#e1fPzwVy-h(-vF5gMoLN&toy%6!Di7bbQk z%R%`kaS|(HfYLZJIq=C~Zn;cLy9^gROl^>#eSvj!S526fT+7t$Obv`>J^#{6j-a!d$P;Azwp*aF zqK4V0>iFZ~aP|E>u-!OQX9Q4F9$;Als@v#hnvKb%ARKmfV1#Arv7d<(#c|b3qs{?2 z-u=w;SjyCA?|vU<_lD7SIR6rzno1uf+h?uf`HBwP73qlT6y8H%J*d{iT0a1YL)rI3 zirxxmS)`JEF7C zTPXxTjrgk1;h=PrmzIS>YPy<1OtN^u4bj0o-TJ1V@y^CG3?(CIVlM&K>3FEa)&>_#roVQo;e zizsh0=kOn<6hiJ=bJv-bhG;cYw2*ex_0*P*?Kuq1HY)AHZyWSkOSN+GxjN5y{F*AUdmUoVQ(ZYZ$s5K(dPW7{dl$%B~l zTx-1q3Fl5vyG`dMva17{tBBL@usmfdKigT^Y#4DA=;OcNSmd zkE625$3|=%YTtFc(eX$rIOtz7NQ4ufzVC}~j}#`MlpJm^*AU&X)Sb~{FCgcTxoY_g zEp7*EPgV?rMi$6hhwIkS?tQDAS=l^Us>a2yurWWFGBFq`-N)DK+R*P3v=CT^Txy+= zN8N!y`FmgRCSHMFgu~;W;?+!QN@Pn2mee%g1h8{V6u0|riS9CR7l)L1-t4%J1ek>J zoVfK)Mdh6{jopsK^tK1Jk^Ldb|?skBc4|_(vGw-W9|l z;U8Hu_tKHTBEqjk$=-%R+C4b?102}7oog<$D$-|9t^X&wnTc!sj#i5=NOi8m)<&!N z#0W|(9`u_~lU#k6z#v8$u7IzI85tw8hDR;!flezF(*cZR4N(;{XkH=a_F*LUiuF(h zQV3|FPARz#0O7ozJ9p(fKn#yhxgmx_k_ft}VVgehVJmG>^|jFFFo2WMHokQ5A~%-M zu9hw9?itO$*soqmH$@{421pt*9%u#z$$g$f)15x?9ujTchwxtABe~vu^hZiioK&8e z1_Hg+9r}QcUyb!L-LRK;9$)tC;B82;F-sPDGuYUMpzJsrECPfbx`!HpdoF~0LMU{{ z(xD=iL3e&kM5u607eeO%LO2pVOcWDX4`D4fgBK_QX@Fe2O@K=NY20RYJFj^XhM;Jp zUO7INB_+BoH1)OIcmlThc#J4aJaM%}08C0s|4O5NdG~@W3a-ZpZ*NRwg-C_>?&a(Ca5^y#Zx!*PCy{2q%Y#ak&edBd6J(*h24hg#+WBINgs;0>nLYTk zJbMj?W*f-Lby`=8S-8mO6Rz_1q^&`+YXEHRq?qAW`RE^lI;UKpu12`=&?CChr4WqaRoE5{D;yoAq@ zulym~+L0LdT48?^dN|D<23GZ`L#NT@8lbb9ODx3>vKyQaMUE{|`+bw4gLtlT<<DgVWjqDu6STt(>Ck{;(4fb=hckrPF=FV zvwjpxSz20Ir3`t&mI_IV)avGWOb)XDoCq`JgapbgDL(gDZ%WLIiL8516m4x2)0K^xg&4w)K#40wj^ zh>Tz>jIdQe>$kP0GGY-{wBBGt%8{Cq0-t?F6g=m04x)_sRMM=bYivZ!C$kN4_q1>E z+FIJsE~tZ`VnsIM?8<+xWX_dX1@6bL4?C21s~B7#A-LG=Y%KubxWr8-e#)$&dF_aC zU-6bxUpN6{pwSch!g5jcIZ&fAj1UO8oraA0fIl3bo{KW{DG$Vtx(mI<*~&NU_x zEX`GFWpr(GfO)jz&CBn+UxF*bbk`&=-Q-TAt8CK;9g=Gq@NA79~x%oNOhRlQ?ccN*cudDJYrSQkknhKv0UNh57(_4b2 z@FO#jRB&*bNQ(Ip{5L6c%b@-UkcQfqTiEYlE)uIIp%^Y3@UK8P$^cNrK@3j~_(t&7cDGbp40D8N@h47;tF4JDt~1Zz-|?u6JG=cOFQ@KmfylYG@fEx9CVWYjZO?`66nz*HEo;<;HD6C-0XJC zh6|~V35v8E0dk{|8KnJ(sK7pBegiVA#Qoq3rQWttmBi0R*u1{dGifw1LG2YCrpWFA2y+uoM#Vok zgIp9l?e%TD33~7lI7PF_hoQjnyazHX82L`6X6L;*EhlVK${dHx8`aX0pxnOX-Lyj) zjLeY`Lc4C|n;r>n{t_BR3#$vO&Y)Ui2CIk#ym_6^Ehac}jTY_dv~lV;1zi!L!O%={ z*1g>4X=k$e8}a=N3XA}0Z{}{&hVSA&5qboB`d%y~2F{un=1B~$sa*XSm=}V(Y{b!X z|FE(ApdP5mo~WDu`gb6J154;>{UpXJOU5~iJmZgvtpn5L?aB}RZGFYgYSX#K z0ZeDmHC8kMIyQY4wXN>3qO=`xNg`gtfxrx6B&4RJhVp8Hz!H z@{cw8Zf(F%;SMZqgS67dAx2M(8LmO*`u2iovAJbfWW`Vxd9iPzfZ``ckIoxM5;YSi!<`^4M@aIFz;en# z96o^5!KK@GRxIm$Jv6kIas94j+9JocFoFvPgoAJw(t-CWiBK%`6)-yNkUOzBWTM=% zZDaX+6|sfkVUIGi#%>RTjDX)vER)Z?Rr_z}4J%SNvt?*U@P2pVA!EZmLFmNLE8wq+y-`cSYc=*v#oJl`IrJakpvM1kb z6PMaE=MrWGBQ=M*`4=h9Xzo)eGY^w$s}Nj;vkblwU8X@P z7MS7E-tnDmEs(TK+Q=vUuL*2hC~@vArx7@Sm_vw120^pLWjQGIMs_ z9Nom_&;~0uqU;XIg;Ll-`w1OP;0T= zWNsa#`_CE?4-%I8`VPjDq|;-<0)e{`Gx>lpy(vQGe+#I$xIn1#Bl6%@;N%6bvVDKt zYNxLNJBd0Fjl-k-@2~)-yYH{`;LesP1+cpcFrY?Ngm2{hqKO@hy?kOqJ-7)9`@5f4 z2wX*7y@#dM9lDnzxM#%OYbR;!-BLarrIckhv|u&M^mr3zc^s3T}`_R-y`M;{{mycRx4{P)i2^>tVwTE!Mbg+y3*TuDCh^=+PLuzS>$Z zH$nsF+&x+;QE1f>9a>>3^xPvS#$kAIl#EE#vN z@cw||@1F~Z{#J!qDlZgl(P%C8AOxW4-vf|c7K4C^pg#J>DBf#)*D;d2tg%|$6cWPP zhTFqMrI~Md_>`i6xg$;wkOh*kguj}Dk{!BdO5XyrH7(jFQ%oVZMJLjoShhq=L7gp~ zXDCA>6+(n&%2GN&G}9}8FX>23^7HmVt%}udciLMgI;1NtQ0Ttp-zm71+FxEArzQYs z2BbE%|2YhnARTd%j;ZqJRRuknw6z_}PI&Fu`$;1j)iaZBFO1+auY^p=>w;4Yg@Dpm z@I4eKqeT7P4cm_9IXM8nW%8vdAb}9kBbC*FDREN#{F;Y-^e8|>NZQE{yp#+ipknoQ zOLX3sJWV^yh^~u4=W1x7v$Ky6z6B|n(yv2u_jJF@_`Yj%=oHu`DS|;THRNSjt*8|5 z%JbarO}2D`E&u6cTb-WS!CzGI)QR2~?lPQ^a|S)*Zx{|qY{P9QESR*N6s}jmwOOHk zTO|Sb_h6wMu86kPj%MV~-wx3o&-aSsP%VXGuRi5Re5Eps2cTEf<3E_gRCtr{1t+ij z23&y;o!JaeLD{UZEYaWzMWbMAT?RurWo~}pYipsOS14^5y|{iMwl`I3b)2;jI=;@p z?*Kg!yix2(3?!`*v}%UQTN}EAPwQ@7a^t0(#Yj1c!sWU9MzATbI2QIOEMP&gyAS%sJNd#e&6|}BPJ1?NdD)!;Et|j&gwjKb`PhzvZw@6-(QU5v2z)DPmihnvzke%5?MT*M=2nq2AqogJC-e|`)9X7jss zGze-Uf|UG)KVntY?Yd#(f+hXww^Mb$aqNr7G^hp*A{Ht4yB*TXmGWfSpPvO{jk=qD z4xrRKYk?IkbvVfliH}OHB5XiXwR=Wyisn@r-(-LK%Gw7NmVvcd#*M?<2X?mqh$_F6 zQ9^9A2YyESi`v;vzjQ0jG{NI9pRc=_2?lN{(yG$_l+3(%oAw)jpE+8R7^*hlqJ-U@ z;-5ZXba}k)9f`!2`|cz&)q1n|^|Bp*fF-CKC2j=M;AJY9Ywn3Ysj{oj+>bfb*WHSz zhYxEd7{bf^WJg7cBhApPDuM$wXtgv-FUCf^@kh~}QYM%6 zd=Q90{#7(|djV8OpeGAFQuqzkVXl>APuK zo!SH2iB9(RuH6ArkO2$fFBxWzWQs%Tfu99-D2O?2on zE~UEOSb8-?^p@CPVgO&52eAmhSFT~uL9Peu$DBu1%77$aKx7>1KF`q}*(bh5M(LPY z=HX7b1-KM&(M!_CW@fg`oEY;}ob&tRz8%yR79Zw?id{PC@DX;I zdgA=^7ZmagH_DtsmOji59N{BZUi&b8t=AjxrZ{*G27p{`wk81dXAXOTgF!V`L^UXL zr5?B`IAp6`aW}~PfUNbvcxOV;?i2l0aMmUn$)@tSJn;E~7CI1?vr0@OXbaK~paIa+ zv8Tf23&euB!v`SFVZI;6GQ`OCXVskL*7+uzu%OTIuS`^yUO*7!(M6~ZSOEXQg7qI| zud)c@C`;~U2FIcYoEx}OomPX3;m6WnJ))MXYwBM%MX6#K5Po+LIt?JenJfHGm6U;! zie^922tGwjNA6d<Bn}fTZPDH3G(yS4RUmxnmubYL5tlFv1%J zY1If7(+fm}_o(%XaMT!tb2>^sr|5y_>{a4Rx6b2AR6#%`wuH&MS$8S5Z#vuz&yhi} zhpO+OsK)858cBud`J`7S9}2?E>~8hNbcb0-G0@hE(y0+f7`FA~R?qhDVF;k-8*o}S z@67KiPFCOA|1Yvk;yUN<@6O40vxhndfY7_*bpdn*rw1vmg zz4i~qb@y_*Fs7bsM$`aWWBSFjE)Do=Gi-`!&Gs3`{E|znb@QJrQ|Q&9VpwX6E_Fh& zU>gDgaFc0CFI0hZ6KXitthS&k)St|F?C7j#l|f{fTq~}9L5JfKc&uSPjlB%_i3<>) zG$_Q8BZRi}OqS--{+nNrt|Y~t%QqDVM1n;2Ly05_rxW;%_yEf2%Y%q_7*Xzl@6B>+ z&NcZfObik*r}wbY1clhC|HGh3>zW3nvL%?BKO8mDZI;~J_bb#CGfKS=a}_MMn#Nfv z(Usz0oN{@uq;1)NTeG8EhoTM^t>1_&*KKX1=dWh1Tk!0qg&z%FR1ok-&k)@8E6~qq zvNhCr??;wv4<<}vf70cHPyB)6=Y6fxA3m*+HMU1RRx`|$*`G3z>BoMhY?@w+IileM z2;vOJYxVTm@d#neC_Fs345Avwv)(j3WFM_u$_9+fD^alJ#1qL0-sZ zg!@!4;}BPGd4t2wLrL1GNqt5gzoz^J;s3OT!*GGr1Z{rZg~#ON+>AUS&zoPb zhXzo_1GDryR}bY4C0X{JNZg<_0QXKz)#qDuC}*O0gu>fO0K|k>{O{;H-icwV^chbA zdhDiwaV^T!dCJEDu5f>YMujR6nz5)1dkV7Or1{~8RJW=dg4l*1pVb$=l>YvaSi(6x zG3aXmsqpTb`4N2nUKHmrg}|4eFuI}Y63a7sj2WTWLvOXn)sjThlkHHH4J3M6?Or|e zM6hp9igMyaiOYke{j}vubXoqHw>r|y?!P5Z=<3VP%2VOOhq~u(P|GyZK88;W$jPv zqX9S=5Zq<30~6NY$KeNOQDP`hN}l=C~s2On5(O)oMw>t+@Rc`Du#|x5Z61C;p*T;wQ^9ZzNl14+FQ1`w! zILMb&NY~BE_%(q=KG(3&58!7ZYU27|%Yjd}^VY2(U9t_c<3g%)5jNZ6JfMzeu{uAOft6lBFwyCyo~C@C3n0`{lduaoi&0jj=? z8qid-(5nz`DpbK5!Hq}&&BNKZad^uCn%!Oz>Sc}mI(hY;)X@tIZ*bMYkw@_(s`_7% zeGG0qgWQ=Ph{%^igaG&BB5c{B9#{_!u}b^Wl&=_X81@rStOH{---F+QMvUfq@1W+h`qs$uLNK$B6KQtU`zPQxeMMMpegs!t&SmZ zWARmJ21F{k`-GS3ii6;U%z^pHyAB;~T7_rT?3ZsQ^T#s>KjE*t(Rh1=d({Q3v-S z3Vm0lK?8O9Ax>Z%|sN}Zrg&#YL%M=!~oBzl;_~c@oRD#Sk8DEU8jNn&#+%Hv* zD^v9ug(B2w3-q%57(-gS!9|AQ(ex=TJ}eh zK3p;gLNLgL?7A`OfFL4a)9^Z_lBbZ)B^pQi>pE5S7Vz$*hJ4EcFvqWb2l!Qpk!mPZ zcc(Q3A@oQ74SQoGtks*fB6h!DfNYpsl)Lcam%+n<&YyluQ|kh=DT;SZF3Vrwq)EA{ zFP$9yB8Hpxgp1jyBQN%-I{j5{jpraS-7+W=aV{O8MeN%y>b+wJR{IMiOg zkVzWqq3J{BeuFdBShjZ?5v`}5x3+uNfNuz|N&c~?@XlN{qBG@t6tu;40(Q1_=iieb zBn}Vb&ra*ETP=e`SYPbrHy3U8T_MBbNCOfeO#8_2^r|p5R})9wDp-j$n)I=$@xYxf zuWC`4k>c+r>AB|(SJ zEPfT&v?Y*CbUIe9hpkwIIAOVU{Tq}nbJVaaGHKkFD08x|URA0v-aMQ5+L*WEGxqY@ zu-6FAwf4*kwRc4jy-agYv7Ww10gF_ikvmSjqT=sUAvBNeBCn0mA`=$me_e~S4!)aG zs{dO1=a%536|TSeOT3otH9gP(k+lN46epl&n21rj{>K_MlfuNeBUeW-4h>y~H`kO|uRpVN%^S+)iU>}9{*hFqU{XUL9X0u8W`XL-8;Oz1Nvq&=U!=KlpYmbKQbRNZSsSuMCM>PNjAP;^})cM%6YXzOF#7>@koA9Ic_S62p z*M+T=TcigAl(W?j9h^<@mSQ-%!WC1aX3}lZL?xQFLC;Y@@1{COO4lQ+QYE#OW;HJM zsXW<~s-e471P(>a7Wk1iF32T!kh9oAri7rgsX2kEZs#slcXuKo9KzPMm$hY|wEKWFMjYg$X$oa-)R5QhcCaskjOOh$kBnk^yH4jopc;VYx~`~!EP$)hKLG@4B-}A z+u5t~moOBg5l~UIVoE3mpM`DM>u<9WHt>p$v6N;5-E|u4)F@4zV_mKapg=_Ai}F#0 z!h3>^CUVsAmu%^O&NC=udFWySvs*~15~WKMylY=)4ff_EVY>950ehp5w-VsaA>UonC;(Fn}%P^Blv2YNY~CE}fe=Hf%aIB@^I`K5iw zW^XCS!>qf!G~d5X1Q1Oi^UAaJF%U|>P0hiN-4^hiJ3B}n?!H-6#B%p>_z7Si{bP!2 zfID4h)yPP&@7EL!U9mfz;^j`MM`#%hD-IENCpRJKD0Lg&(vQO3v&hr$++u@c>yuPANZI(d;MpdhWf(a6^}J! zI?$r<79*NPiWMafQMbGflkvjtLb@aE9|G=*{FCKmlg zxf@hbLSzei!D>Njrh6W&5MpE=w!DF>>1sFLt|i)=S?LZtF)6E61VcoBsL znCOPt96;_lREG`+$q}Lt4S>y={7ijDtMVKg9HMfaYFmJN#rG~@bACr*CQgz7E6YSI zB|MMq?^8fVi+EnpwOtyc91g{v^zrol`#7I7y($P(kh%ob@O-_B+D*%Oy({86HP{S3 zhk9$3K`b%oEatA)fY!#CX#Gef&=4y{`C2Ns{Pl$tgfz}*h+8Z#n|0TaG{a*v`JHme zV6@)&^8?u4QM9oQ5JcUIDBOHB zxnaqM6gY0VJ@s;3#Vzdo$2V(RB+T@938?N;Iy!M(WrJR+F|an*NMnP%;8_EhUYy%G zm2_0jPwNC_XQ5T4f-+cUud~U+-Z5}axqx#Ed+vU!pQm#5k7_$-wit*3MNo98#mRoc_Ufra4|j6W_>>uSt0#}iMOBV?MYm5Xg4Q68y-#|@OFq`k z!q=$NLf)~p$jD>J))_m;b9ECRX3OMnrB1vuFg*t#h8$WHVixF=yafX*RQ8ODTJ9+6 zbPF6ZXvw%#Jh4Lpy_cB-mw?sn$tKGwV90fA1d4NpzL&kUl?fiP(fQNDj46LaOKn7+ z7lh`b*PZ=oGi|!Yhd1|ROpMMW?4Rfx6AWY2-GX1C9=fULCFRvBP32fzqgZgKAX$fJ zx4bCnnxxFGkQ2~C<)Ua`oCxALE5AW@IdROceWVTY0(VWvw;#tK#pg8$rN7+g)y@xG zyaq3|9`S<-^06r?U=HW;KDEe>0JS2X+(y%KMR+id*;nJ|L+@U;B1#d6@R*hAzM?a) z-foHxZf0;M`v#nlKuHW^h7n^}eU;IuUq1^Nh@qDGOhfw|;VVtN$-+DO~@&3j5Z_9FHTV>2v*@!Ade*hyT3l zcx{}F69J}~3(GY09oDRRBCwgJbVn;^k2T-9EB}vgq5nv@tl^Z5N65EKDTv@gW(#{l z4FWA`iHPAM%Z?!Sim8ayA0acRMna zg~2d~1g;>Sl+hBXG(eGwTSb?+q9c+n6+kF~aU9aIhn|I+N5F`w*B+8kWn&I}qO%c} zAfl)x8SzuccN;|(ZhwpGMgJb2_r1{`_|q0V9|g-}fA)?1-8+A78{GaEn&DbXv`)w# z9Si8i+KvsOWn*Y!8?e^w!eNV&=kSwWm~x1=o~@z9YWyp8fmw=I8bqJ2?^jv$ogP{LxnYOSc={Aoc|u6v*>8 z7x%D;1wT<>Sg*T7aOvO&eCjQSuUBoEYBWlaUc583H1d_ht%;(rND~!EusDW)R4^S zC#rh9%)Ym63?>J1ry~kpHAQxAHk!(g@4cm{t46Q6WByfvQ%MH)p7LmiNS^wfe6#I< z56bLZ^Cf4>a+9RNwrjB974h9N6-VcrGeub~k4JKzEu}Z%HFGb>FU}sLyNDG&=MI+y zclw_OJ_NwRgplm~T1$sBtCV{nDe5Qt6uMHsB+Fm9|97@CCyGVH7cMlg;q8(0kcei0 zaWe?8r4V7M!}gTCA#w&yv}V!Y0VWUp zhbuux@m5LP)`hexMa-*~8G;%0)Z#O2+%gR@4 zsm7Q6z5A0gFEQo6@4+pxOME0Np5G}}fX=LcV*MhU#rX>LfWfP8_YT6cw$p5E#vPvy z^o}lCDk%)Cua$&1X($=)eX7VP5u$#acCaq@Ei--OvYKu;IjHZ+(lRo)SugKQMR!1mV@IF{jvo$fqwC^_ zTr*0PoBsF{7zk^8E2^;Se@GIoFG|T<1U+|hs-)0S*P_i%bwZ9vo*4<7z!@U&OfFcW zWVwVWyt+I_s#=2PK049RU8pI(^=aAC{5LujmW3Jh;4yCevu3ZjE3OutqE2$$EHDou zsTr!~EvS_1eb@GRAnuQd13^!Vy|knnP?NVQU?}&HJzH)}MiD0oqqYNXf)B|%Lt3%Z zlMlX!_;+Ajp2^67(uuAe4=OxJy-z1T7;O+mb5J$?H}$OyPlcm?URwDe2ao41L<4#t zs!L2qgJ>^A!NxKcS|dmN1RGX!U-Lg^U@c_P`w$?^i6&4hX zc-8-2Zbyuu_li@~hO+9g<#c6ekZQJf?0o6g+^j5b0k$x05Lv0zZUI*S`CZE}X!hCcB;3o&PYn*F zkoaD`B}O?F)ra7sH4oS|xxY$}&8r1IruX+PLB;Qn6W>#hO-QXh6#v1uE^pMSX zr1sIj$jEH$BB!P5qHzUVQ<0?3QBATZ^|MMV!q8a4++)dI}J+wWru z$!a64mM4j6OL6PPFVnp9R*0=k$uEmktvZC>v~`rA>(PFkdt5Yz6_Woq5b6+dB7`Ar zSGiIcx#46(kQ?56^4N%z1z!G|mxhPm5&O%gv$e_?cR=Cg8L+j=O=x@^c9d^ z-(uB7V}hSF_Wc6?>yeTl*)_#i9V{o)dbIbWQ=ji^Ws6Trp7pNZG>^`Vrjm-17+{CA z3LP*3m#jmEp6nKxC{Y37{;hx5-~b7@^U4%Mgq0uyA7SO|*WhcB!x1J|6(bN&CP_nY zhE@tiEH!z z&*YN6r2&LrA?z-!XtYIW7LSe$v$!n)4}n_9#AtC3k|#ngv24CKvuzml!6n`~M*YIC zD0LK&-2;6n)A97J-rY=7?0=(`pvz{)cY~Bb*i?ZA>YBbp`N=P(IaV>x%h3XY__vo4 zRSjQZ4e*;T4^Qd@tf^rR0xQ?GiOjcs1TER#Pfrk8LmHFhBiPF9d2g6c06p+PJe7Tw zpm|LI7wuC<5_qel_bfKPCA&Qa8M)cNopMm)=DXWsEmS(&&Z4f7!A-Uj9H*xN6QL(6N*jRluKN3u1Jn*# zMXi~l=7>*|jtNTpX2BoZBGRR+O?!x=KPz#px@Q4meUYYuwioLBA@t#odC!q}0gIY| zqsX~Ssn03OKwM72OER5-;_QJ3s-55o%FS!pY|yZEG4?)cEx!g8J*hQi0~v{0-@gN% z9=3nIm=$CuGB;iD|!HV0u?yWT7n;SjtgA7NeEoNHrVFY)ITI zbR+Ge292aujq}>~D3K88^IZ&pyrB&f#)!$!>Jd5cRfZDa!0ZKEDI1Cz;;69>4Y zlbsVlSWuEsHNcC4m#ai*yWO`Q%~`EkPmD`JZn{Zn>Mru7q!STyT$<3*?>kq!pi_j` zma}a`0EEPcA3np-zS78O3bBczUc$O!HmH@9hN&^|+YN@Z^pkMWk9fvT>;qx;nk-#H zck05PX&JlCT-w#r@4fU;AaF}N6re|gM0^QTE0SYbLxF7st=~zPb_xh?FGwnK{{iK2 z(NQf!QX42<_mr+ERI#gWpKniqip+#Lw#i|X-^%RqGgo+5VRpHF(av#cSr%1p9&62yR$-yZx+5Slq_$=o*=`?1d9Lu%2jvG9#u z!b*|L$q#Itl0Wz<)=FMW#Ry^7q%4zR`uD7?e4va@%fgYHq)5S=xVk2<8L}kopT-8n zpRF$Zztm}RgiARMBwhy2vEcm1H;3`1|Ack^GoF~l6i*>vs?207(zoRxSqM^Am5mZ` z7XL8Z>I2?_#^)pP@xO(~WDqivecL!6Tc@6(q*=ned zuW)k5ONTwIt4H@3Y~p06mTNSWdln9O>5&DJY>ec$mZf2+24}K4)T$AD`uYsCRo5Go z2qNm4Gz$W1(@|$u=a%!1b?kgK5pE7ta3s?dK|;`^Q!hNhGu>BeouoHcwapu;*^{9W z$Bok7fhVsqDx=k{QE}Y-q3sq`%-Uyp{yzP{upZb+-lt?-tt5jW|eB{+BE@TGEh8 z(?-F~h1{J|d5jT*7&Sm#O(~K=itNUSP1@F~U>kQ3B#vdTeKqpI?0VSJ(YXWUPBR3v!d)N44-Shh#cWkaAcQheDWq z%Ef6Yp!N~SBE5s|cP-HcvjMW{dOvwo!m-+jeD&uRQEYpV7CbeR*-=}On8 z@G?J3LY)|Z3@pov0e!Imliv5%uaqt5c`^}5y2 zxRJVg%2SGB8)Re9XY6s&=ubT&(qotDCKlro-+Gp55SDp3`HZQ&U|Tq1ap$@kvNn+q zwdS6Y%hU02mQ`Ud{oCGnMeLp|4iGU}wHuBX5Y3q8YuvLF%?C5}A29f}UYOm_l7_G> zf9|td6oR0e>^BFZdMUPL6?oE2=Ht5kW*cZL-Vv*?#~F6{^j;{)V&4kGn7NrWP7P9} z#B6|@vPY`V(`f#tZiZX>sXewhH)yV?C$$N=hXIzMp@6H)$s`;9aJV_|VPH=Q%-Btr zyHBoO7~|yy_)zk>Z<)5j40L0TxA6Ez?npRtNT+DY4Tl2oa=~6ySkcNQ>f{&2uI0RlJSIf$w5 zi2;0{!XZL;%W5m*N(*4oW23jvD}0Nr3va3TySB8n{b@3(OQP(s}{_TH;C|@ zJ)YyA(pKcARaG%kwU#pK5hm`6gT2-a7@z?fo-YfDHT5nYH<&_8X^KB#ce``M9!xxJ>+Knd@w?kFLK9b^v~ylvRZADeyUy| z^6ABnK(dj|F+r*-iAkvE*O#?9hmX^(C)%NWZD_ErKUgwSklCx(n0AsjI;2MbPos-m7>b%P!fB5LvBLA(06Ki3am`0>ustZbm>wQJFSX2 z2iYP!CmWnnTRhsbVJ6CCJO8UKue1pvcj`X4*9V3+hx$hvgDQKOc948dKK1f_TlVU= z%W(bQ5T@432liRC7q0}rlw0T~#Yq>0y(0qHV80dFGdwI>%@Sg%rgaQ4JvBB(f#RB( z5-gX=Ur1FUokjGQ>b6DDQBo1O_gVJ<5+ooh4SJ1LnR0P^-{&h2=QkvxjJ|x{cvCbb zvgw`Dmd3f{89(|mxsyFYH8d%1nqRXL(^vl>Y!(i~b`ZbUg{~@G{T^Jg_I&{?xduF) z+@j(lK+sJS4Y!nzq6lwLP)O=T`cxo+hQ@1<98P5+QPTrolQd1YpZU+^gcawd z=)1Hr<(YYo?tIaJi9{OSupLw~xmRRC7uuU_;NLwW;0R9F@|9rmTg3W$lNQbrNS_K> zG-0#Zn12uUaXU9?oJYIm5fOn+Zaot34kCZ$*$qz(ON#LLVPU|TV;89xxo^1Pu&CO z^)9A6r$hX_{bP6GoxJQMT6I0`q48e^Gf|04-d0ZX@6(;t!PT~ep|bYc=PJ&E#Pr3h zjua0>pj8uPUsQe#Z_~bTxm3A4wP!6oso?E$L~``zi6c9W=CJB{rlB&6x;zX$CUsPY z6GSkrRs(E91Qz`n>VmU+KS}DIgP+>e2fwM9+`9`HVEGP{bg5$=BBIIaJd`G*~g}~LIGFQ)=JeaHUto3Aq`Z#l_-e1Y; zFrD9a2BPw1Z$nI;$r#}Y278HP)lCv5LY9oA{6?{*dcbltsE$|WEh?wUP$MaTEqymYi^LNj@ZW^(YlLjc zmO=t|-ZIldHVPno)+ zTVEdH+7$K`Su69$K99O;%xl$j5_Y0$sPS0$7F>Wo_hzZ@7YQ5TlehtjLZg}55;>@N zJ<9$u0EqaY4b^YtzwyfQy4^cD2l-V-c2h7-3%mUs04?jt9+^qQT_X35F-~(pm7FrU zvH5i!S37uJ-ZVNzt%qyimU?Mq5z6!Ov}5T#4agE_pvCA_APu69XBm}{xQ7F>v<))C zfzF%Iq5_GdLa`!!a-KkoZ%o<=Bv3Lm1fi}q)xEH{W$4;4nuwc(@AWF~O=h`y3tD#e zY^@EQsYwoLw%2%B!Yh+42>!?{Z(}Km4WZx(4xV@i=v?4kK=;{)ScQW38c8BD8mGn8};JS3sh&hy=1O4y-lkk(kBX*7Pc z36&9~UR4r0_Jr1`!vPOhM_2Q8W{KkU9LT)eJk~hxxang~R<}xo;`Y~0w%vjx!2aq@ z$i7V@Kjq=Q-_8Gtd4%qi>5IraiizS}7eu?GC2{ff^XCMj3lyY^dOEOLaX5oxl(b7C z_=KMGBd5&C@(*8jKa1s?So+Jt4$X^Tr*; z=5TN<3;awe1nNY=6hcZWC@2L%c%5;$d5W4WWD}yX7HR+C>L;haXh6hpdij*R9{S#- z=YIe!M zyK19P&yP9CC`ucF$WT>zD1gV()&S03#)9_el0yfMWg@p1`?pfMrAL_1rERR87WF8b znJKbh^Q_(XkJG$I)f)`}u(KoXKTC;6xdm0<5aU^alV|-!@3mm+pUcb&?q7W+4y% z77u+vH=uTGyD5*PgWk9q`WN@AoSjWvP*RrSJtGem#5^|Suky}KUd#lCxnnI@SG zz(p<~5keaUVq1kTUvmMVJgQ~!>w`pK2l-gf9_io#?9tS zltCeKoekD&Ovta-KT0PE`j(mP_l8iJf0^UUpO|PQF%zG#wjFo>AN*HBV7Pk8?KzFw z3>??ND>io7nD>1XXPEk5OKS}d%vh%@{-(}EUX-Of-|E1e6mN|gCC-xFKqmUx8^+&_ z`{Q%B-=!K0q*x3Ue2zRe?mvs-11CYs5a`WTP$!*WdVt6>BYQlD^T-h8#q{oU9ALWN z8G(7Tqisu<10U$zFaQ*-X zNRGReiWx*l`*r7Kiw2TA(m)ea4^&uBTofw$Vdr=$BjgY&wG=wAF1i7Oz$xq}Sn7xN zX*9V2ov&Tbg;E}re*@+y+)mbRHa_$Es4$h5lq|;gVh&gU-CQF1#NiwrKRU*1$(3U) zSPp;4Z~cwemkc0xPUMSvHQe5>Ft#Z&5bsV$%Twn4FpW{d{a?nN=cZJ9|FAsk!M&tdawIc(53UJ!3$d~!aI}8iY6*b?R%K2 zfKLWd0!lXw_L+qZ1`D*Xy!|JY-=^yq%Bk{#gu`q4lr)5Ug8ZMFzE7%)S5)rV{k2qv zlfk6-K&q%&Wh?uB~^Ut4U6Qt^88h{lr;O@HcL(lm<%Qghp#WIk^1pb#NQ{RX7~&8}B} zutnp+w?GaFOSO5SC$9BQcyG?$%dJP~5Q9^(wtE$Fd~lw@Uj{pfGe zOW1Dl1E7-JapL&0Hs?ApDmBSw&xB{mYB;ojZEX|bP+!=0UZ=QoF->K|G3f*|d>>?a z-G@#Dx+fIIf!^ivPuqI!4pZT8*wYO6BDO(t(1$XxVm9|2Ok;MPqCd_nc`@RjXl>3{ z2#b|9rqO5ceGC$55$W)XC@~t57uR&ebe(+V&;_HBOAWSAnEy$Oimff+V?`2RR&yL!_5GpJp<>EBoSwk&qEX?QDOWSfj-6#YLmP9=j>~eR91g z?=3LyNv-J3t7_9g&u76a-j3)FeQ;gZ5Do#S!*s%;B9NuJ+T4Vncox(_~Jb5NEb zF->Ur-FaN4$OBECtth2V{VrG)6SJ0e+{*&c`aI9Rjtp zm;rh2WVV%T;ei#p4=4Ww8^32KVSBLLZ5=%FlYuQHKYGL_1F`CT6iyAnrkt#I%}F;^ zzA}hc=UDO53H~$L>G7ZA(nMe_JdU`f;4B#XIuWnULb|?k1~84UH|tT(Td(2IKEIjw z0x*5W;Z!QGnoYcmde*aD_&2rQQ@?=Z`4C#FsE1CU7_|}2m&F~P4BsUwjleQNNs{|n zYnBQX_UHasz5N3m~qYSNcA|dP9k_Z1YmIP2BwB| zXJwH{y4|pE3Of`mYO{YO-=cF&>w%ok?&L8I)<#cn-$KR%noM+J*7}KRxK%4A`gBLR ztghpAx-ubwM!#cr#=(uA!NS^G7tODpE!P>=amD1^9eHY?pwB6LdQf;%0fK`!dQp3UDrjDea-A9`^!kx=n zRp2g@@$a~2EBp)ACz4F^S2u%aX#}GFRPQ{FGPcmUy=r5)vfCvFx{C3-yKIKv7}v|1 zrB*zMWKlQIh6}4M8e)x>Z?|=r6`V*sTkEIEhn+ibV|XT$jBi?Iw-Zg!5{3UWat+3X zE`CTE1YPdkAAWXE_bO2oHCGyrci%+N!mSk#!+4O;fc`XPA*GDNkr-IZPX?J=18Bp_ zK!VO@TskkypqfJV=MP?OnjP2#?swfZXwl{FR{YW@l=qfT-UMU!jAjk~!(qMlC;-TC zwgQ+TcPO~sabc7_eMXrF1Ky=KZbIfuh@(jw{bGFic+Q2@L>@I8z>6!H>e1n=u>)VJ zLs%e=D3{f%iC#usp-3(jyxCRC9xsCZw}A>drKz9UK2TXPDTKB`!L1fFr^^pVT54gh zl?NZmpY*+sk?6dewaxGMl$BBX=zA7P1k4@#`zTiztA782t3BX1-OFTS=c2LQ!-t|( zX&*#Oh4Sp`b)TM2Nv~_^R-y3F?ep2geVy3qok1Oumpi9B!cr|BJ{=kt>u)#|4)w=q z5rEUMX#qJ-+wsL>$9h1QbX?0e{q}dzlC-jxD<5YH6d0Q~ECBE^TB6gf@nw3{v*_K)=8ZOzodG#K>%RISsr9lLC7B~VM zJX`|P{E>gF^q=z75Q+b+)-#+4N1_UF1-|Ydx{crC?|>UdxfIB!Gcf<`;1;3UOqinQ;8goRbUv_iF&b<16{1HR=X#3a8+b zm(46;NrVHt=^3{DX(dhCKm%Fo}9aqETuwR5d?}%91qd1 zbzmBeuF*1J4(6_tv1~4s3qAch7Vi6A41BlGXP1L^GS7*rS_;Ig?(P@cS3=X|VwMK% zTYA6`n6iGs=oMuWwTO5u*|V1Cgo4F#v~J)hde;N=vfV_45tJ9j3n5?V@l{+z3$d98 z@T%_4uvF`7T{G{??q7;|oZw!Q#)$+hKh=t3m)FDNSdi8e(bkH2Q>oBFElYgCKc2Ar ztG91g_)oU_0qziyhf_fZ>u~D+gvjVd?l6WzEY5h(yVGTLurpQMvq;B_I}QJ}xfQ$y zcBjb`xyaWhv3xsw!hdi+mGZ#jUT{X}NY+~COByZc%i{z!KqDJxdm!Hr7>7px!F)u$ zXhw?lF@~#}YJmdjor>BuL@=Pvl=~LyqhN3gIPJ2UvRugA8-MwqqF^)qT=3qiOjj`X z->%53>{`4c1cLn$ka1z{{Vxn+9nqD>ZbBTzz|^fuQ)l|^_8as!GtUFa@mgwQ_A!X? z-Xqo8(}lC7s}Xqnd(+dkkF@EQ5&C>8Dpi_IA8s5FKs=%o?C)N4Qx(-9CT`@_*Pk`!^Gwc6b^oW?Yyv1iHN{)eNgeQYr9ah#UEBu)*Hz4FN8 zzrbq`RW0;SmVEk^yB4y&2l=~2WJes@`dLl?=uA>Lasmxcb0bzb>*p>L%y}|Pids0~ zp~7JE)Tg7M^)Tsv5brD?&d+CxGP=wcD&^$R*ih^ zB}9i8Laop~8&a|=>&6Czk{C_ntEjIcAk)H+D#A)EEG)=%RXu`&n|iS&8Q+I!iE=Z| zK;AvyjjS-lgqn><8#^et57Hs8@yP2`Sq>2L7y|4zk1>EbACr<>u&agr3pr<*u~Nq( zwVD!)KU@|G*YK6$v>jQvpJfeW^+cJi8rd-%0GSZM7st>n!AILTQ?gLakEzr~O@%{X z?|1!7S>94P`3+piVJSI?bjxbJF+%|T!W|=Qr2smz_Rnux{NJ9>! zO*Ojf%7x{783Lo+gW*?)Zc*w5qW{+Bvm~#%0 z|79tTBE@KPdzug~8PBS&6d}kjrr1HMqs347%klLPijtL&AbFbt5$dJBr~Eb;U@|Go zztn5Z;;qAd{J)@DaRBfkQ)Xk%58{Mjg0$fN6!xGPb|BM$_-Tpi!*;51Yxlwgt%xat zE&2kBvmQ$7$}Vg$Bc2m2=Av1Or9zLVDf+B#DEYo8Qep{hI`_*@?IH&3l4zw`tsfMV z;eooBIMD*3LOKwzY zo$SIZj;tNK7mU{tt8UIpM_@RpquT!Z(de|EVHo9sy=mg1a08%7{%tI^=62f~zX4$L zL0J7)OZF6ttoy^j;4WgSLtGgmC9gIt{p9%*$BhR#fbszo5fXyMwRs8|Oslt0a znPD##Rv^!*7gg=41Rk{0ei3T3G{7YodXzxGCY(E4Pm-2~s4A$ifw{_g=6y0ilL;G= zpwDwxj-V#^PF%nY%EKpiKEqHV!qMeK{EP|BFyg`JLFE-i2|wdQ!hkZWmZ?suMl)b- zwFN=lZ*>Hl(V--3PUk;YwR-Y;6P-`E3t;}G zj5erOWZ7O$G*!_)&$4y5@c!B9$C7^1(5Txze1BH6x#6#%{6DO%6O;aA9LfdI9pj%S zPML^wAi7wIU>*izSJ)Y{C#;Guhvxwufh7uLHU<#}V}(3r2(LhtPfL?}?kNc_uTk~GUr+>(Va5PjaS|kQ5951dy1>%KRL(Rhok4;_!59T!u-{fFS0LgQ)c>nr?41i!{sTxD@>V7re0iO|^ZpcvrQBjqSCU8Voy{*2wS3z49SP!R zhboZ9)R}U4S(`hxsUgO$eOJjsy`tW>W;((-wi3sQ zGaY3T;0(6^w0s{Vi-%y@KnL2MDGg(TBICJ;y2QLJx$b~hU^qD8(209>U+dt3H&;Sd z`}~R;YzDDu+T%E_J+V*f-S_WSJ5f;JMi*s>tj$|PFJ0*R?B{|DloV4mK7DJmV^M$2 z1L=mf?>UDP6!n(S_>)I?62sKIcYG zHwV%MDb3QG z<%cyV8it97;4AS$>2qM>)Erd6k^{w5>(9Eh69Q;8&_ttb6tx2)Ci}qX8sGP9R=JB zzpNnL2$aB`4(A-){bfjzaCC?mro_*Ah111c3LA6b$68+W|jP5+@TDks403L9smum4$or)Gnv%YQV|0E3+4@0PSW0hU`?PNLm0!J7+=*^qr_o2UR9(y z0^tLu1oFP#I{rR9R0vzusRPB9;2!p$ZDr##k)+Y$cA=U@Ph`#$C2bW)YDNr%xSN

x7;{Dgua%pNuB3bHSJcLDKb_nqRfO-A5e8W0~meTF$C;TEIa-v(grDO zd8iJL2&B5x@frrk7!Ex9Chwa+gjvxI6LvP`>YNeHF~)5NIA*OLY^Pm{FLe?4qnRBm zhi`duWMw~!CH?yal|%*7D)oIAZ!Oi5@$8!1K?&veBI*DWwjF$e`(l11DR(i6B-z5(x zqlyT7>4Ws~a4XLb0YMf&kvTCq)MWVaJ6ZHZGYvmtM5A`DOU=WpR$x+bx@EaOz2_69sf z@O3{O+bpU0KKP?r7k9)Yeb<9Qk-Yi!8Te?2@X`K_bjX4M8Z1z*Z*JY+Q;$!7)s-Uy zlHpQ`*}>1}v041Rp(VWU%#JciyBrbk(rLMCQy;Ld?oTctT2~Ap{?BqnjSYNi8!|+i z?VM=xPljZ3PI_)h@i-tTr4mMj*0{yX|Bj16$65t-qlYS_4bQBie1CH0I}_v;j?gJ8 zw+Z8tnjUP~1397g(*9?FsV2~vJmFVC!%MuV!}vkV^}=|9`%n{0p$eeTy?6euz@~88 zO^m`EwwGwoys&q!vTFYtc$6m$pg07j=id#DHgp~m)RZdK5-zczZ{wp#ALn^llOERC zXn2R@7CQT;_NFC;qQ?MpFgs@33UMdXfk4ta`6{Fd?aDc^7IC)oQCw6j&C@tj(bX`J z!guG~I=Z6Bqx+l%5rCELiW^LyokG`U%+`4Oy|9D@A3o^{xptE^O~^q+m)mp%ix!-9b$Gi5xxwE4WPxc3GLs1`S939J>?nhR0*QDuAjLZZZ*rf9&HQbKTq z=7v-)h2V9qg~0yd)niG6{@k<+W_b9hFUg5<8wf^WQe!ss0g|GQL{^IWG!DT7ju?=^ z?kw(;=T9pnISXlVeQ38Mvw?MmkHn5m;+wSO9FG2CZwi|yMf^AV8NeaxYHlSP#j=LV z!R|`~U3-Xt6WThy+NTzU9}iaK>i-0Bi{#JxuypIDxp8QSg}doPcS&gs((wP*lnL8CN zg*%PUjD#Bm=)LI~1@?R$7{A;Xp(YnL8ond6=m}PxdCh(v%gLEw?zG~K)qMH)$adAj z*1hKcYB;pe^#8WQZ`8bUUl!vnL+2$3`DQXcf@>djuCd5s78r+0Sa=AZ{V?>DOoTpnAgK zR!A+|1Xen#zbX>QoaP$r)H&LN2lCEsmHD)-QG)q38<8|je3^Lcc_0ELgO|wM9O?>L zJHsj7xFpR3PleU3y#*g#4`vH^gu6Hx#ZE0bVsq_oA%44V9B%$;DE7flCC0Jnr>f1* z;kIj7^$IPtuZHjc!(W0&U^T;Y0nq-zcE^6>+q1Oy|JYGL`(EGvYL+bN5HAAGHokex z2?-^H`?Ayl@@AU7*jcbCluNDBE^?07FtH8FrvROl(V`We;M1iU2@97fcACmD95rh2 zASHbP#U9i_j1)@5eaoS8wf}TV?O7v{vqx+7b0F%iWqK7Mj6mi`~R`DC?Q8947chH1i z(b#3p*Lkn{d_fh~k}PbT&YjA(5q$dj+ZY)1E1M>R@d>o2BJ0*R7{TK=TgE~&7Lwdt zFP1)5Kuc#%3sPJOwQ1G``zTHKle7%eGon<`OvZUYxaRa;LzOS#T+^~4H`qxD_Q?NE z1TH!7L4HNwYO|h$% zUG7gtLOAl=nbOsw@iBa4zD3X1eWO5;+vj#TwOh7No52qO5yr7QHnj2&O);Df{qncO zvmS>z>!Y-TMmTrs!Aryx*0u=oTM{Dt#jJ0zUCXYOUGw*Rm^I+>XRnxYJ9PjI;rBU{ z10Rfy8~iJ_03-V@GG&JK?S7Ig4&fa~E40&C*Tjj|z=D72Z%j!UpdL&RyANzdbhyIE zHUdkiwQ<~w8`29q90$kCFbqbs$IF|9_{KSE($@pV?gZGe7+oyLuZUm8-3=qtyQB=H zB5s~&V}ZtCLS5;9$d~f8 zbT%>ybAO!-M`q<5W$7L905hM_+}#IflhpZ@m^%^fC60EsS=}_8+%uW1pY`=sMT}VM zpVtT}osc(?H5)W_!EpZD;*nh-4nJi^sPlP0J**_u&U;`A7p z;HRkfg9;MHZm0BMss8wkiXnw^sbZy`znAlmL!bTSG<-9@AL$kWXKbpjtB6m4rQDt* zeCA4Fy0`8+A55j`-HqT~&XEwLk3_yW)^cAoJ2?kXk%f${H&vjv1ubsyhIEG(c=5TY z6FZ@b?yFb6kg4@eNg|8in$L##q=|9zcp9K>wzXn+enhWKRJ3g`*r#_4)ofQ0Yc9Rj zWX*NA{0vpBpu?_H8bRTv?{e!&W^q(O(P{DOhWD%^>ejXI%(@TD9u@@bY*QGv0Qnp( z)mqY&xxY3G2mRl8{&nWnjv28!j=A#M>veNX$(=!SRmKhT=4cr*6V$EtVR)|^h!C0bv63|AShL!W3= zNb<;k3&;qgW<5=mB|T#}a0VZk6s=fqMKyj%*EIPm@m)&EM0)rLw)TEA$tZ_1(4YY)Qs8>~4_V zs&l^h3-(SQMlgPjL$9jPYel`kb~cus3^={s5q&tOr%f+WbD1v>C$Tcbn^DiP;|P^d z#d`-xHX_I?OgnU*DIf-vx6p}8-wAY^vn5zVMl`V|NbtuMEZC@y3B<{yxZPDMe&i@r zJWK7<^O%aKg4tfrruCSMp$)}3jD%^k7i0JTT_wv{Vd6!9Gh6=B&X_S-c|hqGcGEzA z=r@M~rD*tCPL7dgPvw&&yjJRpL*Y;JQ2&cz$aR=q4fcz@Zn1^JF5B$gzjL+4ukT~S zC1zQeD%c(`t86ad%U@vLeKl50XiY!~Yd#7TfO!MB8jH17gbWe2xVJ0Sxz_thPR*k9 zED4P}u=p_T0SFq9&2xmyixlID2OwM?qpen2P&jKY^UNsNX3LL~YN^Wo3K?sBP=ll&bF%n=+`(0qL*srda46nwBPzhjXFm#W~n3J>i( zayBQx2}T4^25eq>n@uhG5KblD7K8r(YaoQ>_+;J*NO?ugm5!mZv+Y!?TbDu#&p7im7yzM>6_1s5RPl{K@g%2 zCRKnO<^KA>_N!Csy(Yjl@|hc{0dqZ8@aB%K-`_|SfajbVv7zMEIJ)Cczlb#o4=!Zx zjDO%}6KlG(WTbhV!3D#?8J8}%yjnAe(9Ko1Uy!2$;A~IC{pfimyQ#*q#7^C2mExiq zQz5{i3V!ylaq~qws(Os8&LQ}3KZ)mGMP0Xe-;#-K0&!OaK7vTjMbE;UhFfyI76U{v z5JPGSwlkCLMI?IW9}PG6z|UyRUG*=+9AXfvqw4WN8QXDBE8hPQLcmN5axtfJPPLHi zwlid@3xx*WWeuQKh!IjDw(l$Zz131@Hhc0JMA0MMPU0{FKMt`srF=HL%JXL zTqL*$s+o{P26tnOJcp`j;oXi{Hz64`B+x|qvHTfXZBAZLpR#DRD3FKT7JNTW$5ispC( zL4V>pL6&ZpHw{&sH>t!_4&0nF83Fv*h|2I+@7STB5gfXwcf`!bf*swtelVBr(X|=` zdB1$PzXSS85x2$GkQ`6(KpnEb@~K@3g)JiyjY^&k%;fG>x2p_bcYMhr0fG zwN3NO)L!O6=0_X$_G-K;=|<~9St&V-m2LKZ??72i)~6trI5tSpMAp3vGy`0o*#utX zEm-IREx;ITQz?vNQW&aQdq2@nNr&kyhr#9sS9Y=(zZp?X{6T#^=}x#m%|Whwon$%c z-bpU6aD~EEpe2vYfp+bn^%Znqe{Fu2_3Wl=ph=;4;R^G+M9kz-CS{~r8>A-sd*fdW zD^CMu?t(LQ){aouL`t>G8FlJo8E#^E8A3R7PcE_dcCTEwNjxw zo8o`C>E&4#*Ezc!QXv`_n9|Br)y`nI76HIYv^pRHRfRw~9Set)NbhgOIq`pg<*W%K zI-C2;ZxT%om_j+*r=_JxftH!aiO{y`A3OQIZr-ZxOE8Z zwAI~D;YCzqp+4@FAj}H~=xEAHh)EC}CjwEjG9`tcI4`R8vc`5?@}K6!7m}f$ipP$a z!~QGMpagj&UGb+CIzc`{_g>8H6?YC<8VnV$0PNK!6~Ic|=fcH##Z)bJ^c+|J-9nLz zcOl+iN%Zrhu;aJXLalh$$xAWh+~8+}w()F_$%UKt)1ya{SQp>$=+3kEuI2R2T*!UX zwiwZCJK6&bsV>})Bkk1Ry5HuS&-j0c5Rh7Vb?J9x3Ddguw+l_B0+j8-G*2%0N8pw- zy)1PFyO!4zrmn*abD_YbWs`YE;$eK!b6-K5J})j!At2n7|0&MOs|{n7Q+^~LMqMv0S22cG^H%Dei~|&aZseNSWt|8ua%^1*saJjS zsK^5xHaM;uag)|urj8cESykZQRb`kC*I1dQ{m^m`?A+$sxAZA&{7lexg8yL$a-&P2i zJ^yR(MO4(87v%_W&F*uSaYkQ2nk}QioK)65p|@h?b21G8XSA|->6zvbt6V|l?+Wj1 zuf=I#V@;wO9`E0bpDI^1HN^*4Dtp7)vXt*HNgr@x20OR3!G;M;k(14w&3`Rz zRB>cDFcvG>)#s##*v?KWxlPi1nwO4~?08SH=|R}QMP46ITg?qJ(?=3{hAhy0v_XI} zSy(nj|74J7r45tI6I`v&6c@}Z3o^LkE?Jnh{s&pK$RPakD6#m0v=Y)j;l$KQC0C~s z7!vAvLUg$BEk);4SCl?IkQVt>Q3){V({5m5VCoZk@Aqcdr2VjkS}$9sHzv73_@m8V zd^=u=e6pgwcxyc`uxaa41pBB&`yyNK+eFXI!zxCbpfkk>c0xC-*OEXFFtI=U|jbZt0_WhVz{xJ3`R=Q!4|tSyRgS%PtYZB zew$qL=14Xy8SUov&*j7?Neqld*>b6*w(!(G#4D zghdIZa~lpa%8RuscQa_sD3kWP8Yrd@;b5PDh!2usK*1xec=}z?MXTCApzVki24wBh zh{m&@Gh96;`W-e&1UmA>)-5=PDPY)W=O3)B0u!4CZxYB@vDZ(Zda^ppM9rY(MSX=* zxh7f~FbwvgW52z)3()M}izi#8+>nzN1@?agut#CUC&X{e^4+h3mC8;OUn?9*GnpQs z*mXyR^)5XTC=bzq{FpL7^+?SX#hedHRuO<|AY5H%J?87%Ic!##dIg>Cjy0$Zg;?aFN6q|%VFqk zx;7~XR{qQ%nPNMJjGbX6uZ2o5HmyEWm`tSs$Y&MxhTxHsB z*w+uFDc(CU?()Pql^bRoW7ERGTE$N{qXJ zm=No3)N$MbT&YKY8~`+YuGzJCTFUfvR!jg>!1>H$mu2tWK{y?`$ewx>Ljf?+mgU;d z_?Od}P1y0kNFS6*QEM%Ib)%PfGAwD{0T_~gW}}WJlva}Vva+J~Xw;#IFM2LTCczz{ zb$Y*~uZO4}QppV z`JJy2GccspW=B)ydHB=$s`kNbQuvzX52BmSC2eN}cURbZOT>)#dh*fG0E7C^lsbdz zMA4&rKtmU|#Ck(&TeSXD@(pzD0)Vd42zQV;45Hq@1?Yucw;pyT`-#eHueS2b%h8C} z9cx}$HW=Zmm>E$mKH-aSXGX7@l&0B7M4Os}>4;FQyj9U#Zcrg6ebF-se-@B=-0jo) zv>$$~8Xs&@al%H%B{CB3@K2O~HWu4Bucw`X+U~~d1y0kiEZ4b1wJul~ST#3{k$gz6 zdyUyRNt8YzRIdy|AZQpDy{&FnouqYS0AhIVNSB`!_>nM#m-58Vy(W{f`1xe_*+v~$ zkim6d>gN~+T{o%9wu%|$Tr->M?;FZGHdzTUMl?$qEp&hk#gPdjFd+*OPNrmefnRYB zjAjt9QX&D3BwE)X{!wqVV&Y&XaS}_sb0amJ#EtDC*Wu+gUK1L!m`JW z+sh)$6ycUJ&Uf@GagTR%-J7tUGy@Pla582MVv|Jnq)!XiCwn;`ZQb`5s6&^&_EQ|N z$aRw$X3mXytQC=I9jxnu`7CJdh#eB3Z1|=ROe=6yl)-m;7$j3U#hd)(CkLQpL(AVY z1xvhzL`+D9WKW!ALx>+4k3xv?g=^?SZ|^K67s{tFZ*2-v!_T6hV_OL1Q@h=ez2g}A z9oxbA?V-MPNar$4>(fInGp)1-DV;@Ibs=&}w?W(Rh$^oiGeQ*pj%UG1DeysUDu35- z#^uoqssss%6dyI)TSIo%iqy(=Fdq81O7-Yf#*i?W4|%71^RDV+Lu!OS?6k;@5!0~f z3Z9!e=Fbp{#fPdWqiiMozNVP!#P8E8^u}yBRBkzsNcdR*aqkI)n4c$C-g6S{EnJvE zq(C{y^30x~9QNl2g$Yzz*Z^iM{8{EWZmxH|Ibj!Cz1AYphsZcWM-uNnr6~J0O#Zex zhc2+^u6hR`#iz*@GKTGAo^rQgKv);yOy{vhPy za;y1wiRrO|N=)YmyRmhUZx*Cy7rcU%4sp_vy-8pDej^+S;YsLZztm?-By5iz`Lgh^ zYzx+g4JPwORYy30wGQf8s)~J^i*Qny(?n^7U*QY!^=2+$(q*8nqQF$ zRJ&{JF1ykKVd!w(pLat+R{I=ck2oRRuSq7U^+Ag20EIh_H~3x|lT7Wp8~&JRE@tu8 zQTKL|-SWur!)DwXvY8;dzou=l3(sobdBOu$TnFW;>UQysW0qe+2Pzoq z9{vS_J`avIi6OBpJd#lIVm=hIBYv`9n8U_%A}NIGe)HW6-BRN#VP4=8rHvJQqsOSXTHjvDI+E0zM7P>LnTf|@Ju*lwFdh|uA4nOfqS=p#Tt^$9Gyk&; zzd`=B>h0iupqo1$K}5igH zs|avOylJnphVKxbzhqS#ZAoj*3vqvx0tG#UYsE$?V#vd^gcR%ocffWsbK*dA6ORLF zGqy!Jz@1~seLCt{5<5~&msel3kcK7RU?{h=4`dJ=N>;_nx1h*jh|5Ke@|J)O7d;x> zjh3t&z^$Ls(L0-P9ugW@g2*}v8TM#k9#fw`vJcal{Ctym1<^d}8s7cGWuUtyqf2Af zDWyd1cA6|5HBh&b%#^VsIs* zhCuoD9gutsC)p+E!M4HFe~_a3(Ecq^=Ox-v^zZoXyqCQXoJeGmVHy2JsO!=a&2^$v zt*KFna_|}I3!tLuDMjo7*lnUe(qI07efDQjt*Pi|5m zN7*q7;Ez?uPaNhtM&qDUPvM=94?Cr+;FotXiFq0>4N~VdihSc}5*9TBU3^h@XfGJH z_`6-R2pV$9J+>-M3XoLcI-6ER|Gi!xM3wn>od`EQvA55@NF}QXat-eYtVEq$DLI0V zx2WqCyddzAWUho1s~rzk3l18VB)>Dk`_7XI^H%kCJa%z)DI_|fMzp&?RO(T{o0_02 z@0Cx~n}|mU@XEB0`~ChndGQkjtSZak8pMY_&|YkoES&PR|7GOj8`DOK%qFzBlK)EO zg{P1QzYdj2BI>SXxh?`S9sk^6(}eFywm$gf)qsWp>P1{jMy7KJ$H&2RK%7cOi>3EJ zi-6YvJJ}Ii}5GuDENj+ri@J$7@_7l z{(TG7Qm4ZAd488!e6DLrUg^23V4hKObBp#K`&moj>j}fB@*WRTG#eI z;pM%~_=Tv`{W|MPrPW=sGMq2X_EkOl!;YrYtoPYypy=`_w?0EqJFlu8{7iW4dcZTA z(KSmtCJ!Tmd6|Q#!H(JSw z5T(qfdx&!Elaf*3l&M*=SVxka94*@Q+%3{6yrecOp-Ue`a9vo(IpU!U$wOEd#yNi` zJml7b26RmU7zsH$O!y(9K%f^7P-nwtQ9z;4;;)Hx3D`fI!vfqf%o1y~4plo#2&hLT zviA3ctSbO4K-0hFFB#+T%HG54uD_VB@~(806+Up(L93wxGEl4Xbj?zqk2U`oj&u}o zk}%qkx(lg+Z=U;{MO@1k8I72*nms&BcZ4H{&itB-&Hw^?5AWXUokbN57Z8>F>4Wp2 z_ELx1Q1_qBM5xHC0-78L+Irc}uBdLP;Fwa?e&v%M)j9~(HO-g|`UwAokoD0s=cQ~s zgmU>5tOco<{eEJ~AbzI@C*3Ax69kwg{AdCk5q^N@0+TT}Mra8loObeh620>8(2#fZ zo8LR<-a^_|$R0Sh+j`C1G^n5>aTYx33hX7`PY1V^QwT2iAImjmckAg?RBc`oxDdpG zk&+fb@Yygw;Hm$PS%f$5cC=r@0>bmdchglO!J!NErWN{vQ&ersPp$JNkoX4uQmVKl z!5ENN!r2cX<8n$5lm6zWN>zV#Tyb>ofrC(-YWsLwGIc~)Net~9vX2IZ`5<2=ecF}S z^diI>=uQdV>;N}J@xbd-C!89x;(<%@-;uNQAprczkq{yfWu%=n$BPxW8D``%e*ClL z9K|A8V;U*MGP0<$&-NT8tZ@*I;;ZvEroH=-4V#AI!-)FQu(+BsStf`5+Vb5aICP%1 z4?y9;ab=EzI(#fhs4pWg103iEf#!%TO7l#{i!FAbV5xC!TQh5FViWc|U8}PF1be~F zV90;vM+m!f=Bs2A)2Ze`G5CJJ_`}`4j$TkeF&FTY4q7p>0)Hj&TeH!!F^K09NzJP@jCMTA7GU$O-KmE(*f6p*v#|)>ZGiE%;(t|!e8kPKIL~b}n zLR)UlA4qBkW_BtGD%`V3;s*TEwox0jm+)edgqtM#OIM5d*fUAZ5HM;)!_QT=R(f(V z?Y|&epot%1%W_1<5&g=E%oHxU7t?5jU-d}p;`>&ebq`&^+C^}ANaKr41$(<4##*l_ z98J4rlzFi+;Pwiip-w^@9i60){y8=-wxhitQ|h5sCrJN#Ol)@E7Iq z^ZP;+yOV!zO=xbbo)h}`8J|C~2GSYtFl}S_cXH*tH>WCyqyi)KFBgEz)4H9%kI(!2 zy5o(o2rk-{#xpDRgq~akM@&!B=kwbX@`RlH0u#cu20U*8NrzeB@l$-=kNxGUkaXk7Ih2V_73z9i`G;$dcsT z%%LY`mMmx!y-XaR#nRgvXx4$hR;9E~Hbmw)sLiNJAT}3?`=U45lT%}7k?2O{6BC-J z`uTw7PdJjx2eup3>@RXue-{1A5)@EwIK@0qgXOyA7T2!1PU6iB`4Xv8IkboPRWVME zr&MhUq+bA*^1-GuhqCdkz?*N48wHP4UVx-BRrdnoLV#Udp2CxcJ}NKHPD*aX1BGT) za?U=Wiy$Ro9~`?3Q@R*$D1!=nJ5U4znCC?R%TMAYdKvBIS7jWuqoN#kZj1DVFjYBK zxv2j^Ilr(p8Lue)}CTkfkeGkvcu8rAd=D^PbVl#QB3V^4BZF{V)Ev?x&cZZ7O0Pa~Xxu~5Muu<#Plo&Q)ICX2Vo;!QS& z0}LFS*Ey1s_%RxeL~EW^=7a6Pfi68|n`vV;HfpF7ks-=%T?Fsr8ZU)(6}^v)u}OzJ z?}0JNo80HWgi2&wzzhF82^AzmzJKOGg_ElRpp4P}(>qIO{ziO>eW=a)J4=S9dCR7s zO>GI+zpw9RfSGy~ZtV>coymF=qPby%JN|ok1Q-e<8t3H6;qY%@Uv{z6IA)htNX&6j zGEwmNIlvL*)peKr?dIzB2pLXE#Cx>%n&Py|XG!2DBNjA0iU=BXX*m!YKmJ}l#TsmX zkAEi1=;bPxP-;J=o=wHGt7uiOdzD@}1JsM4KSx)H!UXfW_RffcDk2_*1DiNUyQ=2! zzHb*4#&FGfl?!^GyY&^JE75O!>=M0Bk3hqNU=oM|6+(8$Nuo6d!EZCSrFL&7M}l$U zv`@|Bs1lA~8tUiTw>KZ|sC?!+#Eu{1GYM$KGfahKAjvR5^07G3HlUxIRc zL>k=mq*#WGV9==hUn*RBjDed0N`XXk1i=N8uAQ{&wX7>{T;>@z(1n2`7?Iv-MYsKs z1uCFUeVg$PxMD+(2fU<97F~o#p|1nH0Ax8y*IKvQq#eqO9ld1R|hs4S$wP{5D zTsy*-T%Y#{#f}m6^ybJKf=^TDhNpbdEgU+2fj`g=c=t7i>~}T!a@6X=*p`V1J_Y1u z@2fJk-^N94Cly%mvHV4Ku4Ef$H>wpCBsJ>;AM8+iL0%3hNI8vL{}<{yndtIs$*htM zK=Kd&ZjPk&Ga#t1%W%=MnTQ>+A$#zoA!mpA^H2+G%4^zOKSWsB%#7wKZd@JPf_bkQr?l#)1E=6*0Yn$ABYrS(9w$+OA|>xwF}^c z+L(%X8~%P;f0G0R-RFcCOIgQQtZ!H%(w~~<6ZuHg-qER6MDgox6Y=rEFk!f>3Q3x@ zMROlVrcahr$+nD*3?_|45%l=Ybf&3$p9D&nq7xR%Nie&EeHcP&@((e@c(GM%=+*?@ z{?VC+_0zwl__VXU^epl6r2?tmq%2W%;8z=p5_dlXK+ z%3zW;>v%=Y&@ND{)RX!h%I8TIhr>&eIXN87aysxWz|k79s_uljyK+M#m%GqqI^Vjy z19_~7)&QAhG#a^^GtZ{wwV-dRtj*Fyf?G^IIw1rlC|U)iH5D6kttO;0 zGD!A=0%qWegM!+JfS!frW8qY10Eu5HSDc2-?2>o&TVWZbRls6Ya?H|Ukrcb2*Y|z0 zUs$(p(*A_&t1gn^aYK`Z`87iN=#@ohHTbdPXG0#TIpWR`xwZ zoBxZ`Ak2sBW|-ruA{;9!_cyv|Y>qMaG(1Wsu8sJ+9hhx+=^*zsx8a%x*HBhDdlyYV z72ije459=?+a1NEX__$qoz+sr)u z;&?5GuH5 zCKZr+T*nStkH70E*pPnEGr8F3$|jPzW?`Ypx>S}mZ`iOxEp|9Hr^Q?!MJERVj+;4uFQI23n3i>E##)2 zzZ|qx>$il-LWEyY6LlkxVdX)IbRn7N$w@a?s9C|xko_?=+(^OgeQ`Le`-1H$ZrM{t zehFO|{Gp1(*APeF=Avk>qo^ZSQ_B>706p#c&*4?r?S=HVTaomDpG)wr97=Ed5D>Zj zbny8vD$*qO=YlHFiIWn5N*`Ne2*XE>qsj8vP=IwnsWe$nnykg^7}on8Zdxl^icJQ9 zVfaH2j)|k>1&jCSjoUJF_9>geoG-`Km>7y=3LNWpbVZqob$Vqui`m4N>aMMF2EoZr z;YXO5Sn~(m1U89~y^Juicl+7zY-AGXKZAo^G&IEl9O_iJL#!1JeoY?$tsK)qcX9j3 z`;{D;Cu%x3A97&{E-C=E!cWDfgV9WAuOUkuH(Zr6*8g8j=1hiW*drW+pN1dvc=_F(#S&A`kO*jl%MT7l%8 zUf{>bes+*+U%i=~Ag139LyS{W$F}=opKghV-XW>G1WY#8j?bH0l$f*5QejK{QU(9B zhX%dxZ*ZbE*o@epec^`r-xhO?-MD9xf54y|Voiv7K>Rq(I%ak+fXGBHba~y_i>8b zT6`Gs-Z)v``Z3(KQ9Jk(Xg4DCUjuMOpVc4aD8)Wp=fR4KB>WIqSw!dcF2YOKYi&ib z{H{-`AH4Ty@kPj_i23iF`(_8bs|UCsrgb@El7udb3~go%2*$kxi;awnXN7uLL2i#K zFTFuM?X&Z46{>soVdX*oYGc>*)ijvX{qCc`eQ<0@kqA$}9NQxj->w~ZI+8=d5Xe6F z`Q;8<)nLG`y)Pi`-NB`i_OWY;+T_{bQeZ+LweD+cY-`)woLmuRlUAiP7M3*j`K-yx zp&J#f+aP+M>?2@5STDrK0VEzZ;t=o#E>zKs_F}GPiC90K z46|b<$w*@elb=ou5w9RQx&)SKt2Xh!Ghsf%WZZepu5cx%+Cv?5gQRn2} zM_vvx33bFK+dCSA3#btrt;a40`wO8c>R7= z0KWjRd?@$i6QwT#e#(ru#e+g)`-))M@%yDy?1j5P2i07=l)IHB8k-dpg4xF;u^{ny z=04BjK-QhH2BhlCb1&ewABEr`gc?7W&tV1dlftU4 znc%3#!X~IiU;+yNL@xjw|MT0JArXX+C#44{eGRX>(%jF0p`y4EG#i5-)sGbhvuaz6 z0=fD#;t$2T)GWUwjG4*Rggx=Vur6TNX~V8oS<%(O4?AN=_eJjJ9m?Xb@@F8dpVtAc zpg08)$Ji&tAyMLjVN5dLUnT=8v>g%9P@8OtlZu(>mV#3`gj}Ze@sm!?5owuqGLMHX zXpz+prm`r|87jl2=HOlDQFD@Gn0>*|wnra%zW3*4r&O@3Y~G`9kDe;Gjc`(C^qLh| z4VwSrqcqp6ZqKs0I=jj4NfcnL}PHD9`tAM!TAu5jX=LCwK~Am>Uuj zK}V*Rn56MXqH%_xDiIi>r8%ZBpzsikVblS-o`~0MPwV;E2@667v8I@Fk)r*I+R1hX zZv47jyc)SuB9QtmpJFR~acb2y7F50xbu8q&th`r?2UYVZfKmp3Q%()dCcM)-=3J=QQ$?NAMK#I1s4>_B9(*puPBd`~zEnW)1GbY?$Fi2CXz9~uKduidbfe@jA* zhSqIcmx+abU05m!!2qovHj)pcVj36JQKc-GBH$yQUYP-7ig{IbwYw4w5ZlJBrkZNZ=6ibQ5=^TD2_y@ zp|~9)1o@lJ_8+W~)f=^w&-xB5%EY=0_|I zz-ki&06v|AB5mB^`rmE*v@B&$`I-yZ>_vLA%MFT&OmJH{<(}Mg!k3AJ!PX_eOj{aJ zIotxGVVtR8c4Ftyvm+6+JGcpWi#qmHHmE~+M(JF+Y))zq_?xjL{#XR?_a*tM&kHe% z(_CO+6}x_d3*J5kj6I!qU_4=k0?KU#HTRk08ZhaqOo;zJff!vR1ZTrp>-_Ih3sz)a zM1lf3nxv5JY(XjSTj(q(c(*I!t8wZ*o}qySGn(~1ZMSk2Ck^=CNYY7-uh~P-M5nIZ zh*hwj*P(;n>c^l$#HS~YZrhcvSsv-RpzE&Y0{xDIMX?u1L-#Q4PYwScKSXw(Ks|4X zojx*5_DZrET@hX(F;@HQ>ywKbu8@oN1v3G;(Gr;qTH`@lx28Q5{ z7OJ6Jh(|TrN1ryD7OzUitEn%tFWpmbNGs;wDT(*a!cRoWPgLmXr9!-t>vNpcB3n?3 zj(maKCIAV4S%cwaY+>7;DWmBx>aT!%zs1z;l9}FWacB(2@``0h0b+Z~A!D1Z-I1}8 z3cF7^1ERk;yAJYS(NfAGv&}s`-)J##NR*U>zCi=AEZ3Oa58f{`98saQ%Yb1#zhp{^``vM(I{W&mN5`-GhVZsOg zmD_!~WR(z$XOJWyhht%3O&2ftxR;3}4hB5sqC=11%81!1isygV|ItN;Xrx2LkgQPXZXJh}+_)?*~RiISnWQ7C+EM%u>= zKlviO|J=3d`!SlU&+TjwUPWkVW)C0a`Zw!M!f#VZiI`A+O|A+zXK%V}%yQ9e5(0qpyLoJ!pt0ujM2W1){@s%DRnhUl-|(`&6vzDgyGPUX|XU>`Cj$MCYj ziLLo=F1`k8GR5p)I{6vV)YUKQ2vWIJu*rZFbQvDmG21AC;O@0uqiY|5uueWxFHFEJi! z8a;;1FZKm#*wtiO8g|Pi;{!0YuH8SBSbU#J44it}w7(l^P(~HbZ5DvWdNQe$V}8TE zaKLcw4T)WFWkCApc1c3f0&nnI6+-6+I2ykAPfBde?Z-+8ro>Y?T)*u!%9Eo%FOjj*kH`IGpOgp)NxVb>e@^a|bkYE| z1*0}u72YJEA*L&q03vo)ZfOU&(-@iFrSPapEy1$`o^^%6uNY35P^xeru&poFAU2?? z)<;ittHeA{ytJ`4vJJdACZOz46eBM1c zd<+vsv;#&JFp}j4giUA`y^gr02XT}F{x6%i zAM3O&WTFrYj=%eR1?DE$NCO$+8SnSxx-I-$b`cW-TsFsP0p6oc z;f`j6a&DwP?x3~v;3GP%fLm0<5Wf#=Gq&WG`&Um#@q3chu-$Iu@ z5d)jR=7!A7$L?; z!T@@oaMrRqA@7k9zw06AujBC+`;TUkT4wPce>P%oFHKt@$1m?oKD3en>W1rRcVQiJ zD8wmrLCnyYWx8aL_k9Mr)1dFS{+#0df$tA>IP_wpbCiH3)G*Sx0rJuiU+IV+KSU3k&+|4HTFz^Z(Z*D+gus`p_ za~7??nzLx&Qd~_+Lme>QKvo%wGW(^h)aS=@LeMp^hz(nmOJ|ckn9&O@dT)T+9u_jn zUc09pG>6F^S3Ru^6Ucz7lAQG2oB1Vu>%I$4_D6ZCCEx@aMRNgHhjhx3;#@MGx^X$) z_r;>n@E0i1sa4)dxxm|)IyFrYU}XLrfqEX5`#XoZ=X&lbC+?!a>kA6v(I9DBB*hAD zbFzOY33SgRr+kNv&Vh8Hmc6j0Rb1eGP+_MOnG%I4rRlxN%OdOt%A_hzhiycsb7=Ug z5V32hI!bB|V#R?5c0xF}g%dZB#h4QK3CP3#O7_l#H?O)t#^e3YbLYE(Y^6M> z)uEVUtmkRqxb7N%eJg?j`Lxr{!BDj%#8Tv z8(aAKS)(x+bIdD>W)4c6IgdYig}iK-9@Trik8n9oS6a$-8!xHVICGTMHsVUNY=A)> zWkMD%=0Q4R-m1UvN~7QE#}yUyX;}3K+zf24I;KM8X;pyhiYI152XD8bK|fTaK> ze;D>O%_K){HvWco^J+)`>T7reIed>c%mTU`1wiOb&P?^c;&3Hy4IK)EuXqL}kn44Z zx>syig5&oYReU8|2V$?^QNV<;0BfdnBeJaU0s4wa)JQnE$go~>Xys%z#6$DZkX`!m zpW1C091KiqK)cxm(z-c!UJT%q38%-rW^Y~4OP|qkX98BE>_k$uglN4XJInj)O=t)$ zccQ#kJRf&Q=@SpD8mXC?QP>cU!Dvvu5=#@QT=I*~W*sLEKsd;4m?hwQgKxrZp2E~m zZah0e`&sD@hpQpyFq4z^#;zSK-qpJETc`yK8MM$KrxR`U zY;~VOWxkiGV5qb{OMS{$OByN{}t^44AMJh2~6yK+E@_H#>1R_Hj zg5`fX_oY68gRTd0nv-3~U?)P=K&?nU%TMlL!4NO|lS_JXF~OFdmkYyQ@|=FkzZ)oL z8h@keO@PpPR3Ofvh0F=*nqj?x(1z%#9@An{NvLX5Vdt5sT@NDl9?{ZFZKr9tp&`qc zoODBBQgiY}pmBbd;!LiljT!yb(6}$cw&HL0xg^Vfh?gl`qq0*}bbr?iNpj}Q0E1oD z*{7Q44|zULp->5$<5vr_dZ*3kDaSf?E5m0iSOB8-o|qk&nNVE8ibFuT`%Jpn9d1Wi zi-i9&{kEqLneVX^-#K%_s{Us7r~uWzIVBRsqs|7v3|dNS9NKE2_*~)SHNeRL=@~LO z_FCPsklS*Jj~T&yI7cn1mcybrXC)e2gWLIzg|{NM!t1pg=tvtK>{-Wy7w7g^FnDbH zjWD3C0uO}ZCjG=WDteX}JE?;xT6w^hx>BdIUyFB_?y>S~#>B_*xM2jsgjb`_h=wpF_v~ht*ez z*@CPvvzC#y$Lh_87;Q8@*L|7jW^*B?S#&PIz+fxsSI9cqLII>g8+j9}v~WVu9zl!s zJJHutGIPwE6fKk9ZefkxqtsK0cT}7-tzgQw*fJ3QZ!akm7=UY|kz$mli3Y#@JkX&w zRhuQHphhN*yTM?9fymVU;G_8Xx#gA9h_@sL_kAC!C>P=p4tKOeeKfH1k=5hdt{e>Y zw4nN@-{#EL0}IP_7qhwV?8RByc>5S6UnMBqbz1CEn7Hq27ez6+T>YogPC_(ucxh^jvbq|OD@$@6P3dNVPHi8l70Z7FNysmZwAPv3Z_)R7jW z0xq|j5fwC(EIth5h_lBfrZO&W69ih?I&PaULyZ1u^hbL(qf*)VuL0_D*)QQj<{tj}X^VX(F7Z~q&3ZIkG67|H@bM%_Wf0Z6Pdu4 zs@TM2g**`pIqxeA4K@Y43_0E74?2Kzg+qoPB-?M&nMdTjjg8Gy8ZEL{le3K3!_zMM zHpEjn#V7wDRsHNPcRbWxN+ngQ08ghBtjGQ^N=;1OYG~v~S^oMPA1cXEn$zq=1v2v~ zt&|h-Pd=>#Q|R_pLI&$_#9FUz34%C1Y@XcCBR69_b{94hETol>SEz{}uHz%0$>~ZS z?zNU#f1mT5XjyiF;_M21+kdr+M7B_=-4CI6nj`5y3fM<5y0=Ko2=dO80 zSnaS99bEA3;J5FVD6qt)w6_fYG%?g-&@LU8`>fE{Zv$a#0c;hOP!KSxGn?o1X`9+t zQ~5i^0>J&T$1+YLiX}xqFOVI=M^6@X>kmWU)h*#s>&k1CyGnH9%EixRdpBn6cofbV zEP@Bz0&zU%XI|((zuxp27Fqd(P<5qDq?D_CR;#rhbZR6{bumbbfj#5adCdD6J7u$I znFniV!+{XDqgs4DFkHl0zT|^ay>VuYBIFKhBb{!WY>SCDgSY%8(Oa8>ya84{R0W>9uu``flcuch?Wc_%X zfZP;PqW{>egrUeW>3OcLKcK8__a$d7-YqE<+3Esh^6z4NDR>NRQ<*oJrn_MrggwwY zyV%B)xmU&lnrPIL?|L;>(t3IaQ%6*ez^RJny+;H3da)wkZ_6*Dz`$R^tn=21YnA*a zjRaKUa9Eg^s_`C#fgOaYo+g7AAyZeJ&9)c%kAif-s%vH*KC~mnU-rqI39te4_A47o zu<10KV|6;Fa@4SqxcY1ev+(Xff3?CmV4SWw7C6ewZ*T)IwUOsqQb#II0 zzis4avzjF@^GH!bdqc;V>q7fuBqYkRx#HKNx3KYET)lZp2}Xk~Qut<01Dvj5mjOX7 z8dVf&vvQd!WWm?J62 z8h3DJjulK{tuu_1RR}wIr6|gYNr|SZ8UloJk>B2-+);@=aiSG7JH7;4!TuJf@>^?k znr(&CMz%VN;8jNUovh^N@|Us~IXAV0EH)n9;2`b>qf0E|Pp`Jx3rG}OQ3PYM(d(!v zh`h{#wt1B=H5mh&<6Y!0W5m*(W&$V&Dn;gL493VP8sI()8VmtW^V$--CI6g0<={LJ zE!!u*64Ub_1@-!vzscQ>0z*QCn9f%nLS0xNuV@DMNmI!9RzyZtL(q2);_d%sxiImX74TwYNv0LQA z5=1h2=pKy+l|aZfhD2=t3e)mh4y-o{PD%+UoCl!eSHh@g(DjBEnQ64|$!^O98lE0Sdy@2dcm+AU1ynJ)q;|03d3CH6fJv8I zSXfI$OKgdQ!NQw$0XeO({~i#NegMUcSsx{NzD1~@T!yIzw)#}#nSD35v&z9Nnqv!) z4r1k8&pdV-%h|^}HGHF@>NY_#uvUwfiBB&$9Vgrt@ez?e5n@<-27fF;YH5l33YDrz zzug0~mW0@%D;cbKkDqPjb?m z0uzI4F?zf7+DDI@>>+o*QaZOCOU#B6vgOSH(A&QVGAFCtNsdxQ+3j*O^3f`?90bQ^ zn=y8nn2J?Z&Ndt-J z)=%J^DFI4^H@4Iy3nY3PWoKVTA|s~}U{z-d5*BwV@7^7Lm`Y0G^wHtB67r$6*$*dV z!fC&%MC44h5luV%;sW_V@yfP-ojSK~R&c|zlGp9yJnx{)n4)IVegr^ELBl5vBu0Xo zdbIEEuYOms=1I_~Sxi?_FAosuE1vtowZ`q{Q~{>1QHy2vw>})@RK9>RK(i;>Y^t~Z zZ7ARp>~Tj-?O;>&UGkpR!3hbBhbl%oRffPhm&k&~9}2KX=#`|9Me{2eY(r+LAx2by z;jzbBUOV_n+TH}PfWV2bbc81H+(-yARzdvP>@)w|e)65Uf}<-`&ZNY!FAw`7}CA&PkZQj9NX*>?u@(;xma?jd5sa|DN=QU5R;N91rM5P*u?9q zz|t$AG3~LIo0dtR`Zu*8FaU4U8X6JS1{axs-sS%&V1wVohR{`h>GaS1d%p)VaySjer#V-o|R=V+Pn`&zHs`s7Q_hh z_gG`v<&^XMI`fmldp#N40D{!WTFDk_R~FCA@UeP+zy;sxbOhcHs0+&&_B z-nV!yLHgA|5zRWXX`}_7hdGq$DC1Cs-JG`QgT5Z}r3d!n3YOVl`}i&JMRvH^tA1GC zeWNgOPz#(;682a2wMHjdKVl1y70?Qu%VEJX;>WnF>jXF}&Nqo^F^-=Sr`Y=Tm$|m4 z+emrtITLCV_wD30tSO#S;0c$q>a)0zWfGV;xC|~~l4^wq9rSD%3%Mi@T%R4zTEgGu zb-6RjTM;jrF65!!7pEDC89oy)i;%5?m3$UYN?enzfv%qXO)_HYL_Zg+eAok{dLh62 zX`c5%ZaU6}N*QxfOEB?8y2&;Zz3TGZpH|v;JZFz7wOSo^7Iz1uz9j6U@#yzrV#Wpb z`A z!eFySYrLP`+||dZGdXqB;brB%_dID&mS-~H)LJ}5I|^plDW3bjxjnCzbRD%k1y&^F z;*tEb%ER+tubk zI7SFO--nP`jCWh*Ih04Yv}zzPSPX(yR7|W;VUqaSNMv%hMj$6SvOsuu&`>*P{dEq8 zAEeS5xXDZrDgBL5#Dl7ry6p}BY2MHOAdn@%E&U$dZ2@v2`~PVv1JCF?!$#tvkqV94 zlzCN;Wyd(cNnKKUd9$m7wj{z3B`_DD$Z1F?Gu%_%Uqt~5#&R7A3S-49)$U)z-flg- z;Z1m!HbXFb$Gxg#m^j7_(AW(WG7H>CfqV5CJi&5y;k62j+mtcVsg5-lr}a5;fWR{`2EKQNv{uH|`^ z<%Wuy+a|ezz{8>!lr?x%_}Pu8$EQ;PPO!~f{DS)3AAJ)qD;C8mx~%85qqfQsDJ6(|5PcrtbW|LU`u!3}`TyHT*lG_D zKgD{pI09~;C6b;M+jkqsn=PmDqyZkDwofi*E3DRB z5@aWC#cq$Q&M(QL+O(}`DCF2M{BpD$a(RC5J~v;Ac5V@a%_gI;B+|VG+W7uT^*n_9 zK3=9k|NjZ=UWxaeG53(u`$rk1{q`?GzHjdf6FgY7ZG`~H{NO!G2pWK` z(IRgoI({VHPS)25n>X(3mMt7!NeuFt&wmf_NEv7FZdyMzo6Yd29(KZ1g3g6!64;+z zKr7{ew5dxvBHfm^Jzms!^*rfPEt{>8e%Mfbi9k&W39rVqssQ8z^_`TLcP`{fTGq42 ziY>pa=r4P@*zVE*@^MX>lr9kcuRQ1xZi>JUzRrqOEJ!)~h5V@=h*(c|)Y^V|3!m!& zkG7|V!?6M-dj7ssFPA@c{q{@I%oJ;!A7Qwz<`8)q@jiD)ipKW0=M?MEc1ligZAY=e zeVfRn@nJZy>L`!<*QyyAY5AQ8W&;3Icj-my0_#4mS_Ewk<6p+PXKnLVSH%YHzI%W2Y57is=F@G~g2_2>Ntqd}m1q9R$7Ng)k(kZ6G2k{Wa+S3@qYa&3!78wj%AcEP-65t~z9WD`Gw=3?)f9Z;M{HZ-m(Xnx5b0UIJ znII{zpi#Ji+3aTfErpB#p-F|mPwygt9CIL+&VV2IsIO!sf55)Q#?c>oxl!M%jz!Lo^+qntx{q41@p+GriF`p1c{YE3gwT5 z_a6XmOtZu9g-Q|J_I(g^cv`XPUO{TX+O|+AGWxnZ7a|d4ob_ONu{8P4`4RpG-CJsI zX6fzE1!RRFN6Uz=(0P&V3ZR#afO9~J-XUR|?eRFUFnv80LP2s!Dfv#}Q2|8`(?i>l zV-KuUFL}xb@Gf$9X54{rMk*Rdc=ah^xI`uO$|EBBG@w@IhnOnc2CP5)GwN;d z0{wQTZrDm2l~_IR)hazubem6hxNyZzrXA!co#)#m_nzi=aeUMp3-57TOAU;3gAMWx zwVS&Y;+aw9A1=?HjiK2886ab=I5s9tBgfqvLeMcb8&eXavzEDgO&#tRty&@t>ri%& zQtU?@jEaz54Doy|+SGzSscKB5GJ_Y%tvLj`pT8X2!oXwuXc`_WmgCZw1@{a(5m5}w zqZ7e&u85DBZ}$Iu#)p-`@;xX!Sf$jOjDgfKclh=0ANC)wIzas9=x8TSl3Dva{RT9b zZkpHuf)1q;AZP-WP0Z~!n}h>iDG0{R6YrMSm+w->KDF78nJvP%D^4F|Q7|J$Qrk@t z?H0lF?fgnlBDwpPGUHfNgcyyS3>cCy zfjF22jJ^C(;2V11Ed5rm8xhA^4&p(Z~Bzge4G#66j7(QxUo{&xrx0x^!nU|31ED z2WmUZBbvq;)?XwoA2`UG6TDqhN5K^_Fe}05F+Fhx_sNpV7xVtRou^cHVfyM!QJn^E#b>trG%k7#Y<|`b%ut#xZb?t z9yP2%5>ebDJsTE@fwOzIG!@FxKe*fxQU4O3pcg@l4dbyPHPiF+@rAs>pDMBl(AAh+ zNl27z1o4v4I>#1x|1Y3fr5bkSo8QAkfa8Q)qdLvty&w(9HIwZq{#Wcw2`9y(7AUyd#Vz&aD4WL-W<_{9H7}3RPrdHJrW^8n}E@NFN~a)xaoV z%P1voXV99sWlQ%OpDueAtO60dyV&4a5X@5>wqP3dz(uE~^U?y;n2|DIk9U6m^n?@8 z1=25<(OHc%YuCCoyAP)NAnZafgCDr-h@yHs0@S6>k_6oCo-;i`ve9kf zP!YWKW7*931o34A;aJLwO{{BznlKa? zY00HguGg&e4!4@YDrYuqKYw-ZC67BqG#ro+Q*VUkm&guvViUx>z(DrgCD&bv^}xZs zQN2Q{mJ!fOA-=3Lu^gb=DTQIxR^CJ6m*AwtfsCM*y@ZW8iQO=k_G&Cm4x|rc8ZwCSZ1H^rxTBShtUH?Ny^f-h%bBbT03NaEK%FT<>~fLqv1(q;SPA34i3EapcS zwc+Yq+ZvnUsB~W}2=U3Bz-2q;n|7%#8LSzL;o$ zl(c>ZTq$fLD~}e(`OzyE4KURMH{F>GqaWWKS2l*AM8^Whj{ZZRLg6z(SU}2CtEun( zOp?UzlVAb|wW)0*Lt)Y$0q;P4#o8==RzLmihifgIjrFY7kAwU-CR$5eI|bb+DLz#Q zJ$))jW~H5%*srWmqzz7D4cc%nl*2}5ObhIC&e{di2-sFmr*Pf?E--)w%PSZoK zu(|{~Y#ZIbPPpz{cl$JN{zJsLmR>B9>taF@4wq;Pp)XN0PSpNGY?BAcn;nDcX`Qq1 zgtp?Q98@oq2fNPulxsjqS9i?t4+HrkH>obnWiuC==*?afr%dF=9qw{bI zxjNStt8b!WUCa!MQMDe|J6M-bghoYZtk)V7+;?fTI($kOvEQHbhrI#GDL)4li1y~( zeLXrq-$&%kxI>)fx3Yug2|9U%P#6HRb_$9B5M#E`U}eN>>#P@5@2^y7w#E+2T_zFN z83aLwmAzyE9`A7;bRyf?tpWWN%l^>$Mq>iM)H|nOxI-=efAX0hz01UAVh6t82}M5J z*UBT-f7q}D{VJWLjUL41LmfZ)qJC7zRgd0M=whvr_2pUYstZCrRt!oap4ECC<6eDG za$E5A{$?`D6{hJ5{}DQz8rTyDQEs{uf3^cM5-LYWgJzk}(;*TIYN19nU`SZ9M`5Ih zgXWyybw!BIY%M`m*Vw)V;)Y)Fc^BAH(x7PpNrYUuE^1skotHi(@DV^}RxFbHIE{rO zmC-nWTdK-xS!}6_I{%e-lVnDqX3kT3KX)dPc5rU^5&P$*Y z7hgTv!M`GZ_)d`8D1>gEA4}b2hwo4HDSv4g0ghwNO0yeqfaS{yzL0)8%eJtt`E^rG zpEv5*3w)rB>|#)p#oy{q;UUDew&9D_%r~K}#S3GTMn?~ReXEh+!EnPEuSl{IstwMP=2PKqDoS%FEmkcdIoqUn{7_G2 z&w)f9#t^^CDNVM6SBDGfRvh+Fnb3GIe0Sjq@Lr1Wd?oJ}fIJlnl`Mm!a0Cmv;bvf_#I_|()!@T{@uq8 zI&=^JPR{vUDoCFm+lPI~ei$iUQhA|&SHZRA@XNDUkXhU*C`?-EO{n>0<=N%20hYXG zLd29=Rof))d@49jR2;bXcwzmtnLmPkAzIA;wS-Zah!(!kK(xj>Vf_MGk?63+wJc_! zxo3wx``_eZUQ7C9DK6<3_D)HTRTW9C-I5apWWa};8Jg7Jiw1>pNJdtN0rYekXJ47V z)Ic^@dxj|?dkv6p_ToFz)c=d!7%|DM&jUEFU8%D+WR6hB;uHvr+G{ldXKHpZIG!DW z!SWc;JHO87Gjt`()K1ocvNHan$Aj5t!3Ik!+kw&Q^zK~q*n2Zn=ERHus+#)WWVmNz zl$i$;MD4s?eoBtv{ml5gcg4g-=vZt<>t@qjeHJk5Xuj(y9x%-e+XvLaYf*r)Y6krWGRlmv8>Q{i*bxj;L$0%tU`|IG9ESiG9t zw39VjJ64Onho5e3!O$BfDg!3MWjFv`tdXpT?m7TmHP)S9qeg$X4Y|}^0mj}3&0+9G zG2{L0UJLea%4nRsm0j#x&@L}xf?P^{%GEgCw0!WWPXk#WBRP5xrRh0xS=7*$j{F=b zU%kOGZ&w*Jyo5W{I9yZ35{P>GA*VH6LY}AnlOBOfkuYR=&Nj{`M^vzSl*9=Um@+t) z9{@UEspuyMw)Fsfwv{!SMfWekU&&X9+&Kp2y2n=qb3Z{^Q06B+-G#XRB+q!5UG?(u8z3?3Gwm~3{pW+D5n;3 zk8oe6RE+oO^(u|>vYYut?p*L&QyNW*0|PZ7UsB;B1HS@e{yx%y?IjK2d{#2FusQCLBds%o=9g&ClImP-3o9UDq zz~SB$4tk@@)=WzLU-N~IwuDfaF~uF<#i3#FpAayrGv7~u1G%M~7+E1;l9Sg3qC0Zc zd_{hF_V0!=sJEj&>2W>K?E@18*w0v#cVSoIvMXxLIUr|j9aDP6Ej3%qGm9;Sx?sXP z2FTJrt5RD&RRvIY_c)n*2+`AjzND%y-DG5&J1pct=}Ei!VTWx0K<@h}ry^D!Y0A4x zICDGBb0?5-dk_Utq|fR&=&~+ zWiBXo`jhguB;)P|Ky}3tKSCD(r~C53-)$%|*B?VW!mH-uuVBqMiMJ|CLQVhGvw5)& zqepOCtbZ0em_QE?7rKujuwfM`^N?Y+Ud+H0LOL>+Wm{UOJaUfZ00C2@lyJ)Y?Z0~1{{|(j)h~+sBZyov2Z5>b-2V-qfv_Ntn<$) zvfy{+Tapv|c|c$J-q8$nV|boLzn?4mvf)D#+bi>`Auyo13fhfeI#nMI2h5*v?MN;& zb|wBDn!>#oCXYf-WXTrCFnU~W1sn-}#~Qq{wob!Ew(OPP+qk=sG8SC~^o!4*BkR+W zDY_NvK;J4W160pvID*KVQ<^ZIzcAC4*`{b%9O20y)Wj8l}`1^}xR+grg zAA>+O?!#%E6%rBs^%zF;q zaE&Ks3VWrxi{n5#d-o)r^~{p4*cTRiA0|ccZp;O}FLvPnFDRfAL9a8*LR;P5#}V!6 z=XZzQx-}6Sa(}yi!QJlsB)t%AGJ&W2t#Zt4+>g~I%68E^T@;yQSnb3JE&wKZhPWiB zQ18T{p>3dlC75Y2xTnYM(okOYn*C&!pZ83vV&mg6CrC|-x>qcFFNv~tZ%HqLCQONn`Qj(((LlOW%*SAn%soWlQZ~<2-QOK z&gf_6&p`AHr5eE}u^|uhb^~asKvkFl5fcSxjooWSnqtVv#f>H{pU?wC0*hfw=Q z=72&j#a-@3xe~n4aR;LvN@F4PiLhUC@WCz26(adA1mTFA!6)O_d6cO@VhYex=-e(A zq(xLEY8qm}_cE7MRe44o05w);3S(JG+VTKHlBje?TAlxifN4g)ys)=lh3`$l1>8sp z%>oyC>^@urocH$psG2zpjDlcWHZJqy$K^UbMlM%AbuO=d%xM<&+21U<2RbSQTx;@b zu;u9i)0p2`ZiM_pKfnO%)*()wrvrnRY_~{Z95(UOD4|yl0F_2~l2#!f>RnwYirk$w zNumLbMWiE@lE=j2c&P3Q*UobE=iYkH`${p$`cH{~_!!)vjyfm;8&hI7ux~2=N8CQC zT}`Dp^{F-Wo{>vq7Z}pkHwmRqvC)v}%xk3i7ZkH5h${9M@^CM_X&BMhk}blhLy-F;T9f^uyb2H(-Ctu_Bk z2Tvy412k4RrtYJ!P?ny$SUh+n=ZnrFxgz}lj3C?%0Sa^VZt;>&2w)jJz82y0?lZv!&Y)_stTV4^qqbUvgEA?hO zYDE6}JZp=PUt0#{P`mj3(EoJ?y_gj(H4;jV;Xz6gdBpc z-$eb=-ARW*eS?XC=L06L^u37X%ga3jv94T>($1*Rz*Y?s@v-?ohx*hRa?Iwa!stck zIG`EwoM-#&91}LBL$QCt}?( zsKj^ZD5U9_Dus3QQ@krr>>x<{zol%J>$#^}DnY5SCWHMW1sYR}9i=Z&w(Q@d?P#`! zzk31@c2))W#l0#`h~XV&*J~gL64Va|DEM1;%rT8<#?Hy)=`6SaRkrWf6$04uL!v&J zL+~OC;7m;>>3iz>)clMKHMoA3+A!?qR1V-zB@ z3Q$qNz6)>jvERMPg6!~4pv*fF=p4hQ#V1RKefu?(% z4%CD~+D?rt>zsse{$~r3(yN#n0Y5oHQwovb9<2`aM4Ho2^n}tLoM9Sz!uXlQ;^ke- z2H%2~gUB*XYRJip25B zw{;u?({Ih-F@<(`-RM?VmAVA>a5W~%e&(0s;>jfI&LU4{ef)y$y=)JzXYkkW)q%Hi ztz6QahcWYnshe@$SK(bIFc3H%1PtG>ws}$rXxA?lt_Zcg$$b1~O`=ex+hM3jTb^yR z)Nuw3@>)Mm;dpd#?Z8Vk;VDKz_n+1*aG2K+}qd%@E>8wv)=&0$oxK&pIBx z8#R3iVvd#e#Vplfg3!~AkyUBoScTT1~U==ll- zK6%=%{O78&sul1C1(cLB0jEV(u{;?J58Jaa2Nh>o3wb1{LQ<^P;fPokq%zvxCnQBx zBSJoJI85IdBNa=g{~*9MJVES|x?t}`4iVweK?V-!5W-c0JS}&W1U2stnyix5Y(civ zuW9W@D1oO`T3vD5GMj#HFdPZAp}IF--Ia)z33w8fNmy-$r4V!A7dpY@jIXtDshQb8 z4BtlA(j@odVxi4DI}DEu%`hDpRNI$5psRk46v70p@ruOI!hVx2llbXBRy!nby>)Q?h-@zwYvdq0fxgn3TLt~FRPK)m{s9YaZ zxOd<<{vhzNE935i0K*Vu6AXmr*vXig-=J@GU#z>CQ?Y}DMNMcPJxyj@OM7M+QnxQ} z36&2MWD=lfy zvVn~S>udZk_T0cTb}1_|8=@A>LgV4BL7#ANnaXKW2JxF#iF`O|Lrq@RUvH zJ~GI4at6M~X@@{XyEHH!6(c?$;?rw@XmXVk!kM9bvif?@|ClLW`Zk&gn#IDW(~avo zhw!iJq!IU45BV@2fgaGER9YY2l4avpi(YTo@7vz9&3p-;xbw(wNbfX3Z_mJ|{ekLJ zWE@rt8mGm@Kg4i$J_!`sjcH*OnYEjVNEKLpR_DV`{h_HkGWv3LI-(s5qdIwuGK&Tz zQFyphLuuf-@2!au&~nJMp=0BRVCV=HQQg@vO-V`}<(ca0;~u_Tc``*wA7nOAL_RTP zwLo~?mpTEqcmEe|X(QfujC5h5;czKZWaWh*L-2?@uf@BK0&onlsb0CYl zP~AdKl#=%`68K8w=K@`e-iaSYPzjpdOh^%6K!e@k!V@W=pyL2e#%o76$0vhVUJsL* z$~N<3Gv0;#=yP+bG7V5B5m107_eiTP#1;%7Fmd&g2f}=>%sc_DLnFo|!U6;Zpwq8` z|A9MiWe!jUB(!sKs{ttFoerAlM}R-~`n=A>O+Zo3+z9^)3`L^(4*P#DNCxwc74ay= z381_vB)^e#r%2*JiBSdtM?T`ujP_NU78eKMOzvDJ%kDD}I=m|b&{Pwr%pyzBGR!#_ z%qq6)rPFp%4GT=~o--MBf%IF`_J^}iD1a<%jK>?x=K?ob;m)2plV50}x;iSUa@g%Y zes)|Z8@6~ka|vVF?oJQTxFPW{<7=Y|zsj1!tA)v2Eknxs#ENl)n-uUd z$Xc;qj|V_6ecv40*dRVnURC#l$TMsHH@533q5cL3<&-`n0 z@Dt<;{7L-K7FN)^QUt09`3yO11$E7z0?EC%$sBHPr>wmW4S&Dv(t$x^b3?%2>8(xAR<;1Oha96ZFLgIN z){|w-*{lw#sW~)>&d%qy&bFm)?BDOT5MEk~wepy2Vcn*2JYa#1g56Gj*HZE1l@DLL zkI}Q97rr-raWrp`l)#ZgG4+SJ0fz6Ime<0S?va#HsrAstGAqaaYOhI67f_}Fi6~&e zS*v_FIw)6NKsm@k-Fx-WbZcxDbY@^Z|9tNvP-RrMSYl)L=M&Ju& zR;CVX4SCgR?Hg(y=eg;nzxN>Gau2Dj3$3BMvLx6j3SrnMF~u7>VW};~ny;FTvvV%1 z6}x(fzU`btmcqS86J*ov`dSWYqF_X;87W>}bjIWzi%Ix$Qu<{KU-;JnI6RwQTR53M&*Jed3+F=BH9`S5M zZBiK2RjWc)q=pFx1;uz^vKH-kXl0Q?$#uZYSo+o|)0WP_rLBT%HWc(Z zEw>>8ePSE%BtLGiQ$R{Ylx&4aWlpN{IOPxF?caC#eYh#iymT@Sm53yhiC0Jam-Z%F zCUeVPGfSw?``d=3&a%F(vUG8CL?|hDIA<0rGJF4MY)z4Zmo#E2=d#spCr|~C$Qd*j zl{a@@OPY&uL^HvymW5lkYMk@hjaTW2SH-71{~GyVlFh|!eH+KS{Fa5e*>6*Pm!Eu{ zCY8T>@m?HyWI=~whtR)xwEt#}=Kj{~E%i;Fq!21unK@4zK>m^dGW|8^Rt4gFldKiVI6n9i@OBxcnX z@CBo@7V2mb+Qb%F)Hp3lz4C+tgqPWK=rC=3bL^D&^h*D6Q@)lYxla7?e_2Pnfg3|T zy!Aj|o_8>vP@&8J)QA$iC9gILjWp+u*Y<+W75YtjgL*b^+y=S%d9GP%r;~DWhcLRF zjhiLu2Q3aV%W-IL0C6(YsLu}UMPbtK%40*F#r88eXa+!+qwdEvhTa^9mo!`~7JXX% zCYf9(9Fe;iJ2bPa;UbL^5&iTr?L>1;UK|t^Mqt8lN}$93W#BxDFf~s@sztI+W$`dr zMET~UiIK!xHI(O+sn0}Lt7mD|q)NcPB#{t~g&|1LEh|HFgF)soTcMs5hZAsNo@#+u zQ}f)!bkTnd&B+Yl9Hwmh$ZQkzEWVN@Rf2?hQ{ASvO?gUkL(UptLhA0VF(u(E!MO~! z_?jro%U`D*oE4-kn*Caz-vx8W%SVa$bUs{qN_b8<_f&VWjrkOJ zd!x_r$?!5gUPI%uZHquTBbVZ}*$;!~o^xIJ?UL%Gs-&C_0&IXfcScGv#4^*kHS&&@ ze&6eG*T#g?g?6Qy9z}D~W;Vz3(+f8>R2;Ucs(OkC_)@KFH&DtIwb&6q^!Z04DNHaH z!!o@;z|e)9ZnpC)Pvj{LSefT(&a#wsrZt_ch%2<4a7LEfr>rkgxDv&@3KPC+T5+bb z`=vW`iRPYw|24K~__Ty*r=p$XYqO=Q1ACu~Pl3XJ80Fc=E>okMKLx4l_hHN?O1o>R z&0CTb3!CzEw-wEfMtbvp!79DElB*u(Z5j_cPm!;mN!3#dDt#>QS^9nLek(@Ak%#L+ zs7!f!O#xwEIcrJ96LNoVO6>c6OB^ET`#0L{_Pb>N)uLGN6o~xH>{?euwZZ2V){bV3 zu>St|yG~h>n_L4>?cvi z(-So$$hq+j|3Pm;cUlL`ew>)QXo3A%>bFB8(+*c)y0wq31SdwRrjNWBZUbsRx)7H$ zV*0-w%RIVm(zsAEw*NZ1R2^&rl&%54V{m&n$7}+o9ZR9cG&@R4dLXEb!BaR-7Eh`w zBMAv2FB(_fWRz#J@Vr^KR`<`*q{2(=>pmW6#!hj7uAwJO8;Y43l7@GJ4G1!m+_Y_4 zw;a`sG8EqTfL+TzrMdSc#`P0^U0ule?RVT!9;m>z+<>^qkC}PO3fb^?V z5OA6qCBVA>X@m3&m1(S_5Xb;nKAeMwbyrh>9#xRwOM|qt{%xZWHM#ry8*s%;@J!s< zDTqb~73WiBh4S&mdS> z!oYqNde)E@Wr0p2fzS>`U35as0CIR8jQrhW4bnwp(J$ef7fjcH^i5#i`qfOWQS&H{ zxZouf3v+@}+#pp!@&V=3s?CHvl20GlAU&GBXa}*4U8YMK#iLR{*WObL z&g+f?VfklOw%}B@o+Fhb7C?&29pdW^m`utsVtm8)y#N;dnQ1OrGwRU?)H`1gU3igC zZ>4%ERu>Gki*5|ch`#-W0BUg=DJS*p;M0!0B^`Giw3(TD7q_Se+MFlwm8!N4{P&R~ z&sWZ5@xJ#cZQv)G&Kuq4>0cg4B}#JEw1x)GKEw(>eTPwNi#@2j6a!O2+`S+3};tD$-v@ zw?$--oiN&3$xzFPKtcty#@DWc-sh(NLY^&7-0mB~y5B?~)bsV&FEBr?oaiS1h~^ba zl9H==R%7+XnPdj`QeZp^gpYdPp5>*ObF*ru1L=F$ko%EjvBd(Uqm)!+^)Q#=^*k8P zyu{d#+koLaD@^IT!JyW=VfyV)2>98^^Qwl7xeG>0d;$SE z*{(fCSDPQN_(>xZL!KrfyXKDUw0^hI$1z?XR*cCod-<$>8C`9p{3NJpFO2iZfe%7C z@8W&jt`q2a=S4$pGp0|ILiXCGayBpWEns@SMexC(w1KN5%1Px_8u0m13uwDDoy}ATib;*NrHS+m77HcB1_wH}%-$xqVr*aNA1l*dG z(dBgmEWH?7{&5x_EA?ZR$Lm!#AvQF{Qz*`Xjr9fA1H>I2u;WIxEQy-Iv<$PX_)!jP z10ze5d#k!xQGqQ;+PhmEY`m{Xo}lxxg}B_b78~CIolGBo?XPHbOU{@LcPnS>#+dt= zRLbTKVa`Ta!<`+SHCc0?)*{Fy_gL-y6~|>J50O5HDR-hO@+^Xtn9likC$oc}${UyZ zf>d&|CRiYBtzf)maBN+iNw{6&dXq6llo<0Z=`}60W!6&M5{JP*Hy&y_m5{ZI_2N8> zv)eT+E|~>vv2%)Y?y2vnmT?wYT*(B@fzl0zLlmpYvz`xy8e??foSI^UU$b9%nl1h6 zUC(3eSQp^Sjlv*k9@L7&0i3MwJkzRLr|!ZQ0c&C^L^BcS=s6Lk7Msw__k22j{DT#j z6{cn&mNjQOyxhp@;d6$R5=usxj69#}tE=)Nye^l< zbk6SrK$2@QY6@-vNu;f8DOB!FyAQY5Y%uxBwYj7d=MS_>4*$hBAO+pb4CpIpDTMT$yZW~|a4XM}F64;1ZR1o_+0t?>CR$JVWXcwa?vZK;NL^mr2pj~S2H+9qoS;ifAL zanF*pE<}$mRk8hYa|FTU_oEm2i$C;AQTEN4uUMugp>(z=4m@V0?_oTYqgmV1g#po#_o*QH6N9ZQo222aRbry~NvfZ|OH1j<$`1 z9m+nr-J=7TwLD^Iyu_cYRO`mfyzoOKWaE5C!VG`u==?t}21QRC=pb3sCs(3Wd(|uM zk-Hr;gIyylEaL5c9ubrU&?&fikoRzT6q>+}sXx^Mh9_xR0bfqa7kkn7^zbrVWU=4K zP5Nq&;=F_U%>zKHy5&z>2X68!VCSRmK9h%=V+gMzwMeJ3b4@A0&o7f4T1m}loy94W z-l`n$l z@Y=jDu>e;TFihoME7I%$+UMDjQu4;B#Wj&e*ru1u;#3)|0U|sDf!1bZ!v)~Q$MFe` z9vjN5LK2==UG)nsJ6YNiQr$J6)yHEQ*0GbJV%8~!oL+G-SM3SQyM?-hfpcP6NhD~% z|6kv1UJyJ>5tj(mlbjbNyn6Th;<)fWL$HWn60&oCw^;nl-?j8PI@HXo%M>>8V`yYHWM+cPagha1f!RS-e)TbZmRahjQvZ9FZxsfR8p_L)^kEcTm zb33_|Y+!Cn#MmR#!w0d@FE!8?VUg{h)Ru0LW(q=C{U55p-d;g{Wy z4CY=?B^Y3as#=M1HxN&Aie17pwNz>xUXB8sVqr{_uQy2bU<&ALlQ+kq0UykKo}(pD zAHk$mMC0@Ge(t|Oes2$QJWeDJL|hE;rSj&SAT?kx>@#UPeZKU#dH>26a^rc|KiRIb zdehCIybL&*Hldk!H8_i?6zoB6Sn7lFm+yAA5r-iDsMKg2?EgTW(x(J&an_Myvzkfc ze?f=L7}O13?woJXH7ebOqF+69p|P@-d#N}qZEvb2V?}kb>xO)_$NA(AP(U6#dVNeW zs>wqx=B8;LR8J?ut)0!n-}bOZVw|%h+UIEs8%1I{CiF`rS0uuQa?x&bB)Em7u$X6P zje?fO6wb|ylV?}F&Cs3w{M-ChJYRiD!LSEjV0>+T2b_>OU_HvNT#8=j^irF!`aV`O53 zFA&qKBb*05U%10*WV6X7O+Gc-P|i~4)nZaHRVcJF>SAx<%WD1V7bHKMbZB+?ItE$T zOg!W?tN}^A-JKpfX&vgHw6lSqz25SEktNfI$! zts&63l^uXVKM~n(J=A%!v(Ce4R;MJN@-i$z9#n>>D@fO)fJ@a^x;I=J2{2x-W6}0| z$|a;$!qD1tFvnaB>G95PEFQt@L5# zl1&1l36M-MF0QMVRqa%)mYO{DQIZ;&^u#!uWii+<7zxIu zR*9gxFF}DH&3B^QNx|`0x#)3Mpe= zovnxCkw*4%T23uAT`ZftYu=~Z{_>qtjoKhV;tN>X>bEzB+ALF?un)MOr@+vq=31G$ z$&Ah-VW&~6gWXy-!Eu*ORA=^MAzzO_;TtJuqQi2*1`ZFROAr7CNqWdi5^{wNlclxw zx@xt#P-}sCdg&IBvlx)>?pT->etPM{$~n`X-n6)}bSqXm zP8fZch4Dk8ZlK7~8>-+iu>x!HnLR@xSKoa9aF5l+&_3)%)1#H}yTZ;4I7c@~O-7YB z*S@l-b@1PaNvbm=26PDT7_3tk1%mnLndc@MVPUXoAx)>~8EB2CzzF;~s26yuX0Qyq zd-!T|@Nqx7YES45ItrcMR~tfry#DKa!@`jS81)vdh-eTp8jmnq*Es_Q3xqkCX+WKf z9{-%n5Au&lzVLQ!3WALx1^Iq>;|lf;X7XuefDa3-Y*Sg>aQqO&o7Y?$77OnStiUei z+`n3Ir{;c%+J_N_m0boPHd=KJ!;j(#8v@)O9zmCW8&Ed|V&ar;3@z*BGVGC5}<gphdIn!XBfiIMR3e~koSIqa6c=!#UM!>iupPa4VtT> zcn^(g6wqYp6-dRPeMZXM_me!zkg=(%H2}w{(_sL1-)Ln+Z;! zx6EWWc`XqR|HmFUoJ$d~Lok+&&X-_!O*tzd6sN=DT<1R7nlApJx%6hR*W;dNoPpsW z<-w)4{O9b$Os%y_gG;0x&KAj{viyNLRsYVWbJpSvd|;J;#iCJ4HeZ6=GHnS|Ad$Ed z#zc%ioPvG^nR2V2ReF`AoVl$@b(vT-9H&8G)J3e+V zsG&C{69?%ZL>nU16%$ga%Jjp$f%#0N#HzN_v+A(DMso@}LPFu9^1 z?l|93k@sQm!%9lbQkukmwVp1^Ve;op*Y^`U)+RTv9MYPYon(p|VF;Q1et3NRWr~2k z)<}MA1)z8g)@<8Vn_3I*DUYzd&uzP;V_wJf@Ckp?bU4Gusfl!z9*$V}o>3c`taTD< z>PC`8LvJwDYCPuZh-h2TF2Yk_UfK{MhOWl1%UeonZ`k4&K5M1G=L`h;V58I5vFBJ3;lk(0Jaw|QkJ617ri^O*`u6_W^0VLzm|7}tANL2KP0W|nL7?Tw7S zc-O`T9PszYNo1n0nB`l1n zsoFNx*Er&*9_T<1wtq2^F(s~j(g;Nl_mHT`3?xi!{Tob~F*Bkdy))F6!rl&<-iaCt z2=-(mYSk0dI}7SWt|NX*jaX_X2&Yn^NTd?`JNTH5g2~<}AzS;DhhFHS@}y!{@7r)S zVvHv{IfXbU_lA&-%$kjZAKIosy*aEghWT^FB5Ruou#bVJUQC4YjdclsGHfbXavF5< zGnsmy+h=d)p9@8o*+TTY9?slc2+28lDEO)_;P!*x7Cidyb*zQXrr3S z_f$HIxac>x6M7J${^oG5y zq{$@ETgMo_!aCG-Kara`Qqj~V_XnG*ei4b$pXPe{uwGNZZ1nG*Q zjN6h5NMm>KY9PO#<^lH*k~qFw2FUb?of_@Jj3bOz-esLSq>0!;Ly*h=96x#W=6Oie{l_l+^pNrb^p03-&x) z0aL}N6-1yfp-6wob|OmK_ztmHo@OJ}ji7j)%TiAaU$U zw4FOKw7OMsS&t}(&?fnw5(T1y2f;pHa>mpt%9$;X*p=+TR3Sj6n)B`cE+S5b{VpD0Ua{YUM{SPQ!2)%g;; z-8j&`q;8D$)`DWC7>iiCoAT12$hMB?oRvcPr;UQ54 zW{rkc%;?%Ikjz^-X)fbQ+#an=;taD*B5rfm2Q#oKGQZ$s>!~2v`5+{-p-{pAxmxYN$4J= zF*xY~2k5h|aU0LYA7bUX@c*T}Z8skYOoPHLt2m7Oso4ZWql63(}l~Q6AWdLNp}r-0?$0D zG{l{)4RJ5SpX(`u1+rRV#%!AuN!lkqJne}!L}LLjtLJq8Ive{IT^51x#!r>bH$DET zCobV<~T(GAFT z`rcGiik}@VKYZ>M&#>p`!H}s86SEf^$Cx|Sxg*mz(fxn38StIEP5lW2T_;8`jXg_L z6nd*Ok3}8eIo(LTpE`u;xmgp4huy{XKFBYL{!af{ZoW`_$6(gW@h4Y|6qcDP^-7@+ zMeT=5W*4wDb?t5yO*zdE)su*wQ+aCwh|E`U=CMbkV?#tmVH zq6xQ||IZ?uaRIc6DLmq7?~fwni#VMmdef zLMchl<*n+o04t}FHM=rX!?gWp9+jdEZUL{Zs$wp&R{MH**LL^K3IoKyb5yzR!(6f! zUKxbFE(-Rtlo>9=gvdT0`JiHW0WaSmp)&xgp@Dn{(aY`R;8p_YZ*^?x;xzGj3&?W5 zfzk`}`7NcYZ)n2BPFvaE$((Pp3l5t>T zS`(i}Lg9W8Lmi_5SX8R_+IhAF$4GEOP)>nOP$LPMUXrt>!j^+(@W9ggdFX|^v{oAS zxZj;SI12bs80G(MZlULv<^@|*`EOw1%2g}*T&wff<+yuY+jZ2| zQ?|Qod*J8IpdPuyC7-SUno3`yls!j#gUT{R{|>}iQdlU~Nr*bh2ynld(I|xDEC_VE z+-8jV|1)W=C47(0E;2)4su}YBI6;0fO^@#JhQVgYWxpFdt)H1TefRdFz41~g%6uz~ zQGi+cC9PL-U6S_jD!Actb||xQ7&hvwxT;iVIhCg$9Zcg<;S77J+&ft8RC34<``z_2 zYUmK|tBs4}(F&aNmcq7Di3XsY7mccD-X|+HiIDjWk%8o3Ayy$+tGZB(nE2(%^Zw`mjwmKeGxxpDEo?Vo%)@Pty_SNKiut-&7d^=@P= zt`ke0@lzTL9Z=*wo)ZV_2UkLY?KS0B3lS#SNw+EXcM4F0zPV`BbF~R@&OU;aX8e(! zUV=k;Kdg42a5=6mYIo=+&-?k5!y6TSTIqiBgf3EN9*uOslpi;eJ@0c^u(WU(81%ZT zdPx#e8F)#Nq1T~m9`c^jn@3+rwIf!+!Y&&GftllAd{h;%D8hT@&ptP4%GS(${K`}J z8%5wLbnCd@Sgn&N?5_>I7ad0zN>{w+cxMA-PH65Ay_)lp<&>G;(taQoB0&$!GD+WI=vy$Q9lwbNi`ha#q97c zWyzL1y7K30cSY%%ImP*C~Ox?yP^&2|dRE^qm%^4v>iX<2*N=hgL|RE)~! z76Vs_-Q<~xwttI(EtRReO`jGcfcvJact0K03Ony>L1y6=lM|W~(GHXeY#68HK7k!< zxZq}lsbjV?p@^A5A1LYFl%g#ynflsnbpB?$7z!F zyQJ#BsCyP5VW^ap4$WKEd);$g1@}&czsV=5%Hv~Z5N|N4GTHc$-H9KXY{?_l+;Vt0 zdfnj-7>6C2Eb0i~_+_Qe?P&b`N=CGjvRk`#6_b#_qnt<(?0{BsC#E=jr|jO9DaPlTTQg zGlb7~a?*@B5Rf^`r7upY8DKUFi>;QODi8*`WDXQ)eS!m52Bkc$C$vyCG5*p3maVg8 z1*P~?GuTmIVu8dYMHxUf>F-nZ#;kXA?xX1mI9z8r-sezK=IFi-PZQ;dGeF>%2zx|i zm0kMvmMCT+@;)WLt+nuOmFOL{5FbVOfS+avTafAHdS}GPxD-Rb9C;(sK(|hkCHrwj zTBMOQhO|;o|DH!w95sjB0L60zSJ`36(I|b!WMT9Pi<#FkOWEu>#(dqtyr-O{Ks1Z< zSgGy}DV@hS&XJFB%@(pK@^f{~FXdowJ55ZtIVC*q#phqK927jme9nYLHuDgM)K^v2`Sfoa-2f=Ee_z|6bRW7X z7_qZMbE(fXg#8OP3)Ny`9zV3vmsw_ZZ{OgSCgHbg>0++aNeN}BMX`XrNCF5;!7|)r z&D&zCws4BZT!31oAALgCR+;^RQ9%KkaXj&9-_)L362-M5Tp#?6ClWerLhcC}GZ!XQ zNwl+~WiyBJLQ#OG(Cg93%bI@_nv>WVDPE**!-Fk@N2eT)a+TqZwIi3gzFDc`osX<{ znzUQ6X-*@1|q=&%jp$XG4H6PX8n)*Txp%bvegA1!WjijsZ8(BL9N7Td8+aqo7 zwD9flN2Pu`5#Qe>w?r~^N<;l*eVnrA9n>C|6}2alKJy})o3w|GDoV-GsUVN=wXn@c z)cmjzxG6};t3nAH&jZOqz=#-%g0e&q=TB7(J&P{^X-V|Z*BpNO%+}Y7y5^~LFz6ZsErn579Nye5^nKdRxMl(G zk1t&4p``R`oF*SS)|7_OP09Hwj!Os7{^~UYN()4byPZ`2jJKze4~*R-5$u$kGx_uN z3rLE$MBdQ{pVt&DL!meg&ld#mZVU*H3E+G#y!-5&A(@hMVq>Cede$wX@IKvb*0(DI zgjwWy?{Tw1^ooM^@aaEDTbLiXnp&JJ7QpO~Zt;-WSER<)Bpr2C)4w$>-AvW^($8q+87e!RxQbB6tvg#6=z0$S%ieIoP3oy6F!U zv~?9tcH5rMrt8m33F(nyPC>Xj&P|}OwkiNMK+3hLq8Ba8MvBX(3oeRq#TO zxF(>BNG{;A@6JHwa{{Cmc3GBKuNy}FcGOSk~jQFqX6$qdT1CQ6HYSh z{fvxF@X9m){c|WpWKM#{qWA_eId0OEAcYLxT`S1ntOIi+n5n0${ z2!V>!Q8cKR#p0=`tU}-TP-!Bm@=ZQ(OD2L)Hg)%0n1l>h7!^H1}NdhmN}pV)xUC*B!`^Hk^bhVoT1fHq+TBX}ctSB2i@AU*J=Ve(^*H;6Et8kZ=gQ5_gha;PmpCae`2Meb?|C zJ2hX=zf2{SXseS~!8VoFZZ6Ndz#)4k)|3V9A|80e(UWMVdF4zLQ}LQ``oW?Y{}S;{ z;NGxcL=q!!)^e(;v;w(KSH#e7-1?fSe_f!iF$6Zbpm0}_K)N0@UjY00shLvMlU0C705RB$lo)vJWa8r?Fcl-9 zDOEdVxo(YHl6?1u0AnGE=gn7VLu}un8Ldxq zQTz-UCXV0~fIX2Kz12VXB`*dOLV_9;Y)@r4%}Qk7B7yM+hB9)+<~g~>!Th^{&$pIq zjxLh0xAFq^i->>=I9^c)^4fW-WE3COP{)V$yi*EUJH3AV;N%*T^$yParFRE*tb|p@wq45DJcH*2>@X#2K zG&NkK;LC6{on~9Mqf@q7i0-MAEG}3lotdg8qTqJJI%?UEHWVph$v47!Zuan4tUI6(U-m)=+EE{}KOG@jbrstU#;qhfWTh8>p4QWAAYeSYhcsp;c|VJh-Tr4gnl(6bX`jtBN2W zU5eT*81#)#7$Ty0{VvjmQRwa1v#q=Vt#;y{Mjkz?dKL<_Yk{|AbK2AP?|x}cHEpbh z6D|_};(G>bSA5jN=oyp2$WKdmPqn6_piL(LRwai|^X}3g0QFy(RF1--LDVz}zaBDg z_4wFT+?V$F?vpc3p^&438m1v23;AthAq^uU^q{XUU5Eey=ef9_T>2NSB~-fMURRco zU0=MM*=tivnFQ*h8)iPw1=lufM(I^YBd2dgCklWF68~AgPxz=Gqsh;vD%*4DGu$lRT6D@X% zq9G6$H(4FvX45xT*{P35&0=gLM1yYw+jCwoU@1AK{Ou4jHQUn~VjbyFjLKqZtUqM> z`#fxTHlM)AWT>D=`YPHz$C3_$Io^_FJ>};u72IzZ` zj_+$EMClJDTA8a6&;Ryb?JA*n+Mv<}e6^P{QfO=IFLK23tdKl&B_TG7`@Xcj7mDOh zt{rf6ka`OForgyG&(wR6o2B`K?Yem1*8AE``jbI(^rV|V?>x#55KA2%EGu2nkL(!t zBg2xvO~TOmu%my)?zq;ZsPbEu>;cELNlH4mB1%G9bsOn+d;kNLgyU2$6h=1$sDP2( zGd>b0Sj~6${bAtka~aVT4*K@$-PtymPGlrUj)s5BdgQgA!4_fSqx`eg?CMg|Tja`j z&-aM)ZJ!5%Ej6)UXT0ss&vql>7t+P%PD6spl^lUVx^!%LU{&}mEijqpnLetw9oWNH z=0%7E_38poIJzy6Id6?EI-Rb8$mR`*OD*Cd?JgN^R7?bZRSXbIL;`xe!c${KAEab5 z-ndgOg-5W#iXzRfQU*?U499)xx5-**RJHHql~G8*!tezzP{`;^$gUXE=yj5HB_gO= zG2qdqC4#=93=I42w;5RLfAODk8Ag&|OK&mLr8y*+YlPqI*{LC!>MY~a%H2)7&E_Bh z)+RyN;W81wSEa(Cc-Gv2#21ULX1dmiiw}NUXO{vWu`SzFIR`3;x2(&klz6f^t=fJO zE=4M`D=52x+=XKh)jqMQAnpG;L#Q#3ht`yggB>b^xSi$2+W6Z5)#)$?NTY__CBaH6 zcwbJu;PPjFYZTqODtTm=aQDHkNK%AiBh33Ir3R1?_Nth#VY|T|sS!z&1mbqPg{#$q z;@)V8Wc;L)xrvbma2?@v_8Xax>0==)wb18CtwbNU3=~%+QjjI6O>3GhEhvMyId+Oc zJhFq6Jq0FDWjs+n$IGyqbyrmljto?|@A-<`csF*QD$9Gq7565&bfy3a4Zl>5+%_1r z&Sk?`2`Jxf#AP|6A;NZBX0#F?9bYw4qsbKAhqqF6cruydhUBt}&oW@&Ivy(!*{Bc> zWcF1GbZSAp66{jaL=jTjZk_}m&FuenU(efsLP2@$A*Xqdqf7E7se%w80|QENhIQaY zw?8VmxvsD&_mxT%vH_>ddx?Y|H)5<9R*AMoekyAr?UD(ku~WVq0_d|;3FXj1x=J1T zs;amgSL2JR9Yfr2fcu{Z zrAYF(CzVa9#~NYLphgE$ zIwgIMWjaC@cD^C8YX-PR9P`Y*f&p%NrT?-P%065S#)L{2HmiPXY@A?4>Q|xm+s|}* z$_FxIN|`RZ_y1miC7=ITNJZFoCSD`>i!V=o>Q;i&#? zHx*xc5Iyb_3YFPJCdTCpB89&X!_rRgTx0N`P>T){yUL0nL(U7=GL{&1;8&({w_?-ax^C*sMqW*HYLgFM-SMqGiEX zg$YsR;XqBB0OIWRv+l2|ub!pNubNXLdG5*v-yxpxXuX>?SeTm-6zot zu{vD3Z|E+raS9wS<5r_at@tW&qgBpbSzQc*XxV7cTQXUPQqV$zKkb~$37#Vti#WC3 z8~$F}G;2jEqtgG4O-!PbJ^m<6#xd(1bPYgaS&=T2?R zAr_k>g~X=XNIGI>8nIV-<%H6D6v#@x&GQFVO7=smhNxY<1k5ck7AHFg^`(Vbn0x3H z1x!e5gUmYXx@QT_@oHKnaKQdNk&1d}M>ohhQH#Bmncf=)PA`++&12@oxx(>C)c@iz zNJF_UtwMj^>I>MIi{P zif^@1s|##oF2yZHs9JoBAhUvAwVzV%es4J@9z6Ne^t`fmiJA_JD_C&iB;CjH#bR98 z7RG0c2mtbDJZOLZxpbifu~t51?D-+*KSU0-(NtY3le2SKSwg)0{_iyiQ6$Lwat9LY zjDxa^5z{H8 zB)M!NVuBM&UXPDQrQkOln7YMc)wRN#;Jo%rvqJ~K%=%s})ogQ{-R|VWmumG2? z=)mKGqw8u;mdC}hqn#IgHg032hDDA0(ij@|CQ0l($|wc~OG^;#>CRLMSA#6DGgV+8 zi>X$+$vu6emdxhstdNTF*h`CLEa(>lS%q?H>3f!51dUb38}!NpSfPygL0rpBw0d4Y zPesG*VDZnbqGm7S*uLP!N|HacCGo*+OM#^OP=E0?D4WS*6l|Il5`js!!NODH*X@!MFIBNV}|rP~AN)ld%hJt&^1D zYOi$0yWu5mKDrcb&QC!$@qOodfG9~qi;ze&qB&aE( z9JCs7EVItzr=e=$O>wvY<44>EeId~uHO~$M<}dItg;O68^I|g4?d{G`2hG>V!+yr~ zuSZmOg=N_Jgyyn^13ewf#F_7jTrnbQ55%~0dlRGE=J2oy?AYoSiv}!%wDIq(|-o?S0DqJcJ@3Mj%)rN=z1BG&|vr5BJQZ=Si>FN*F@14#* zn4k&DwIL46x{Mf{>Ul!I)j!m<9d)VPfAlcGafAq@=_)TAz3KMna=;@U;N-Ljrm0yY zgumqG`A|LgMB;~fWef8|3BuGe1;n!BEd_JP7Hw$OxPjA@o%QljG}RUjEe^SK#pt3- z{k&TC2emT=7x_^d3p6Faj4EK9GsH}rGQ)wS2|wR#*}rrNGm+%c>X<@doNE|K1LAXg z{}49jGpb@OIz#EF}9l!opt?xi?KM@lb@IMC^Tm)MhmXs=%|njA!qrX7bePjUk-&$7py`Kf>?Ce zt(BK|u+;1z0rv^7H@5wy@Hj+k#!XG{bmW8Z>i)MdYwJ`!JB8u2(}RT+hL*4oFZ=7o z-f}N2p9DZmgb72Y3HXDH1JnJJ>+ml7I4VsiQ2T-3w>|65RkNXL=XXS|jTDOUnXzl0 z=gIUeruR7U_!Bd6A1)n2(?d`yMdRT1JkZv|8?&pE+Jm>8%&k@6D}@q%$EpzCt`9(q zjA+aGArTG@qF!O2M2t*5N`lt))mnW@BW1#;hkELY6r@Y6)%QsOb4`1_`n`9&kr0Pn zu7?@0ySF&1$(L1}q8(C@`7i{3pYC5Q`SN(dfJJdmYz!c$2TyVX6j$q7mFtJ{H!4Gr z0X0#pc)ugg1dJo-?8uc+N;N4S*pbm79jElZASup7%d~KqL}PU$LWpo!6Yo?+1X?_< zK8J4CmKFn;wWA&=zjp)V$2@yot^6wAP`}zzjSr7T_PKauDJkdYl**WJ%J0}I zFY`{ejE8Z}sv(0k1=+F%B-tT~nN*8K==#^Bzw_}o6u?f1^EFhoBaS~*SeA;Q42C0Q zy*kDn2pWy3qWUPG!v_>yPBLI&iM)M~UH`UCCHUwsc>YUlxQBMqJtnBi9qTHE{#}t_ z?#~Q)&q{TdeHQD|Fnu+D;3Xsu1sN3%QcpZKff$nxzg>*QMC=(Q5|Rp_#JoV8lQ-Qv zAAJE?*2LwKTJyi`<-cfhahI~&H96J=;y8C==BUVS1+!8VS zW4uL@Nyz-nPYT$ctG#Z0CnY$2Ylz=C^2dSZ`>`dfbxIspTUVxP93ktqC7_3SQ8}3j z!d|Sl?GMz04bb0UudZBCAzB;{WlI(pp{mD?hQYxo@30hxXj@!H-zkybjDhPc3(-rkg!;XRq_~yFoVy{0WC24~jaA`HFV(+kX#g@|dhW%? zMDwu*j(W^WF%D3ozPw1JY|HNnh%YG}b2vMCu{c4#1%D?6jG15EKV|nHSJ2vwn(*%%U)dYh>nz5_}yl=$kvAy$GfxKC>u>+M|0yn2z$oD zqY|3{`kNTDv!=z?jkL*h>Fp?s5~w!GlOkb_-eBW-QX3 z=@L_Pex5WuYZL~D%S5t+P5nG*(W`1%uxI?a)=i$_?-7&lnc2VY}Fn=@sU`^j4-ou{#m3=^yU#^m~tG zS^pkZ1qVEBTGWg_1=^PzRy}D&L0IgT&{bPwRBjj=RT~Rc&mapHw(6HQnwk`_BbogE zt!@^2Ic+qyYFqd?*U}~M>*Dy~&Il~sh&2nT)w727n-eFHa|t{Ujo8JeG`=5-1-h_$a zm_y`=Fo{C>6`%!EM5HFt z{V_u%N3(II!g@HEMJ)x@b5QsjgBYzRbd9W9dzg8$!IBM@_Wtnx1=@}EP+FuAjTD8= ze(s>tiz<`2?&FSZ41X-`(0UEmGXQ&40HeZWmAA5QV2Cz!mv2sPY>}2Q%;|+A%2RlK z|9thic1|Pe0V}8ujO|WbR2dsID}>%Rf~L>uS+RO3dI>Rzl*8}qfTQV^%t&$4DB)wI zV#wUid#kPE;9uzKyqc{TVO(9>a1^yp_in)JbXyb}NHTKB;^!~>xRp?m=dxE1uQW2t z(t2(Acu6Ff^)jY6bheKWNpIJuAWs_@XZC8eKi%V!6~1|D;+~Z6JUx!Xmp7}G*`%`3 z@ZC%|3vj$MBL_0h`t;S0W7leqC4*v=c@u{`!A}PCIr|TS;X~SqPv$Ey)4!bj{^OU5 zU261F>08Me((v2Xr^A-GH=uwzt$8l(FJbbROTVv`od@I}2NZ}t5Rt;smxr|{7o27M z!m3~wYdJ6%Yj?}@U5av1NE|i&_CmOZjS`ntl4A9j*O9v)COPb%x@WJB=9_fIt<*1# zN=2nNN&F1lF-@^w^RIa4B*$6Ts9jp`27YeJWo;IZ#qAb9D(=EkC>O*skYSPtNlyxh zCZdoJwZxEVVA;rAn8ah?5&*bK@-)d~Fn4q_)+ZS%amKi$^4=^$lKaK@VL znP@*i?MY}ZKMl5n6N{fUt>)4mzG#QJ6XemYR*i3?Yo%2l{#qQ zA$e#X<*iM-jn{*=@E*VX_2w#{V4zt}Lm*_nXm)$#T;d3ZnPUigqXwST`CiYc-%F|F z=mhA8y|#8FgvWf4Os=XS)TKkx)aM+z0wmP|*8V`#E|EK9 zbg*QYogJ|!Gt!uj_HVrwD}@!i5?m^(#s+%9vx5hg!C#6cSkV-+L2=tK3R}_`4V`&W zu*g;`lyS!MYkIf9S*n>-ohPA-dK|7+IG!ub-J#r+WFcZdWD~2ZLPhIu>jhvhI2-r0pC68ow(XTezYQEq zLfjSS4XRx3+I9>{S`|h}ubEo3 znpb1D>!d8>-Hm4jLi`QsFzwXF4x@GqWWAp=V}hT)$%)R-QU;8Z<`bDBP$&|?*t)y! z>l}jFG_$+HA=z|_jZ)&qK}y!wJytjss&YD z(>BC0zog@->+@Q;YCEGe-7i$?7TPi;oPGo1dG+^%e7GG`8(MsjR?2#xikK?W~rS>}vtiFZGY0l9kGyh5=57GF{x4)hTW|V`Hj&c9~U$jMy zKIj)#cRqq38CnR|{k+Iyj#Y^q{V0s=!l%)`7!KHLXz^Ls%s4}Ay2W$`ND7cE^vzmPU>AXIwPc`Gt^Vy3#$enO1xxx4c#)EK zL8I@{T(Nt!^%RqYHatyjXq^={KL$^2>T%wmfpCfn<o8 zP5v|USsLUkIi+#Ry}6&};kIk)6H=hlUWkB%KbN{+(9r0U>5Z~3D^YLv$;rcCOMV+RL7W3<_crWF-G-*6ql-CEB<+*#eu+3hPL8SqeK z-@@ZJU>U8aekU!&DMfkr)FN8E3IESkaChf#9j%%p<%|p#3U?M0^xiaF7lLGhG=DRr z{P`l;Q*sRzTxFSVkH6n<95o7xyRh~x?&p!Xole#s+BrA2LKJ>L*hZEhb+9XoYUSrJ zLklYrpqqP#m?L9WVsHhz+JAXu;!rg#>m)bsW+=Ww&C?yp{Z?pk+f~&cL z@C5MiT9XBWGff`Y`x*?;U_ihsdsWF;?!D16PFlJ>RX`+6Blo3lu?xdv{uL`RNy^L* zGsglVrdsQRlU=NXf?_kx#Z`rjAXzV{Gfe`h`ynbWZWza_G5bButU9K9egZg4eZ>Nv zFp-DZ)0rCk%eF)Bt64?vL5>S(&>+n#r?{|^`7@~QG@|lT36!5zlPX}*1$rK;o9~Yr zJj)FC*FtAwC-fE+gV9p8w2o1%sRe~dV^Pb_P9;b6{*gQ-#vL6Lg{!HVQdY79`ZX+U z9C7{~_E6j|CBTi8YtwtAyJ9|yg6Y9-(A8*CG~GoSSWWd%Xk#|Zv(uwvI@prnJ8#BB;h6O&RqXK^N{cQ`R{IT$u?)4C_{An>I7$(x*NA~ARJ-5u|{>vKm?_5 z!r28&FXbt)Ycrv8=Pt8fey)zFP5>cL6u%w*L{PYS^tn?*kh44dFF_ZHm9l?hRuW2C z)`w1An1khnAJx*Lj_leVfS#Ab?eTlNG%~52IQJo9oRtV+p8&|z66gw1F%%cFNh0pO zqmkODw5V8c^o4-sGvxSDmjxC7uqn#|5`qqSmgfI z?SSyz99_$}(jacph-tkUkS;Of#mMS`HRrtIJ|HGMZGnbD$g;w$bq7ygVj*`zJvaST z-=~DN0e}Nllb_1b76OkfPGTkYZs}B`y~KYB1eDbM zbk-CS+K-4s+`IO%cevipu+1m{s3%UdKn?ik5htQ`{E+RyRIs z0j!10%9JyKJs7HE0Lv*Zq2|}$J9^s?KxP1JB(6mY0C$d~m(nY%R!Kt=$KGibQgU#A zYzcza?A#TMCRP=X^L$x%LMBqo``|O>rF5%Rg86V4rl> zjRiAi!tYx7Pkudwj_88TSMJLduq1c2Ei?{X_m(V0!~AaIr@Sp=Hbo?Xm4;W!9auhmB^Jnl$WdPV1fV@JZ| z-rc`v)L%IRWJMLg%7v7fvdGdKPWyJ)8TId4Bkp-8f@uWeNv}e7oU+Ap8+tjj`nJ@F z)}YFO0P%xv!WSL_Dd+Wsk-YhEeM$CSmmGh89|u&RgT>j2_?>|KsS(&d>gD+v@5Hiw z_YvBAZAN0_dG(i%1WA?AnmVM3h+3MMi%J^c;N(`aQCo{3q-R}~>VGwFW-k>>SSehD zs(?UZDA@C$`%=);U!}5)6S{_&&L%022~%97y)||dLQ=a`-`nl$SMV|UMR)FE&03Bv zy$S(Gu8?Db)ZIxPkS5?^B{eR!Rz*{chcr{FtqWf+KK3?d?_+^BgxY96&C zO6FB?MTBQNC$JaAfwS@D@MA&Iu`N_rP$~EMQSDt^UJ%gWx}SXLh~mU-%{?-4z+TEg zF#`KZb(fkJ}-A|Yr2+y-e(chcTBr9#@8WLB=JQIn&h$JTMlt}LS;poinjgm_W8Fc z=&;~_PS+Ojv9$+z8M4=Rj=$NfZ6;s#$C)}jolw}n>J9ui52yHy=x~4?4qxhZW*NW` zrd{s~bMRK%rZ4!@t)#T1z$I;w{hKw~7W8g4X!N&aepir+wAIscBdz*N8zs7c$6}D0 z+0NY*moGc!*H|MbqJtx=Y0RS;5YzlTMM6EL90AT23~GVr|5afvZ4>I`rKk3QxJ6>#{`M&rqEiEWXnxklMC zg;jm^a|w%5)WJB*4IzrbF5tgw(r-1Wv>9B4TBbDR2+pII);4&blAZ`LZvX{rE(E={ zy|i=T@Y!%rDJhY?9-9b_biQ5zcdxO4L+Y|$(ir(=)0;ftoBOs^sD(4~vq^OiX-a3Y zXfg4lUK@hpMO~;uuE&T;D|18fP$y=uOG668lOr~EU0y`=IFNc?fFc{^??XodLI z6sbuom5qJ%E0|6t%JTjC5e6jp@;OAI$`Y;{XHq3R49=EPvvY>d(N-rx+pdBX$RQAZ z2|vvZQqxes7P+`YZ}5O|O1RMd!d=tWS8L9w%aBfsBA)z(bs}Sl^Av$@*y36csODdW z=33&e#)S98CiIdoJ{K3!Hp0N65Z0I4WC&8=9c8WuKw{+|EhFOWR_>~TZ1RmyBCR_X zc}KbPJxBEOE256eCuy(=g0^K62h3sPcGdS>!lHl&f>vdvc;a`IDW?ZW?2W}VTd$%x zRkw=sB0O!;n~UX4lW;W<*GYB!7*D53E0|&Agm*#sH3A2B+Lv@5^Cdw%v;KGkY$nP( zsX3B<#GW_1rAp-RJtm{|Mo=n1u0zc*?ziv~<2#0zRKY>3!bav@uKF0T`-1fhZUKo` zojY%p1cDLMC@^A%;}7=4F!A?64u=#kfrE|$hzCbc6mTPj`@1I>ESj zrJkhS1d6?o{Imlp!k2b$nVzn?vXd7c1A%pqLaC{%tTqs0dz;1;+n4Wb}ojfQ1-#I(C_F+3aB@f zO_O&m4nwLhs9z{-v%SQ&%fI!gI|bb`sLzhACCyv4a3;X4zRf$`9aqU-7+L2m+_{Lt zdEb=h5X=pu@TjD(0T9^q(;OtP702EAIQ8SfS?fCcuaM**MOl%(T&}CEr1$AZ!GvIk z3hst95m;P{r*|oEro@|a#LFSzSS?ml2iMDE*I=iU9?s@$z;C;Tq$tvuz=(@jv)@W$ zo%(G5%`&og6i~S&ZY|Z2dc_Le@HT$`vKpV?0*x`NSne}F`|H}Xb4{g&L1LKG3U60X z)OQh;t#Dcy1S}^ngTJWg7Td}&boCTs+z?_4Hp1&0UOMm@)~;P|m@;$Ki1W$>nkQ4C zC-3tdfLsh}T`;cl+bT`TOv41F&?S`9!5>l4W8AGjRTS zqWv|;vxD7XyHW;w*QUSpQC(1@kQ;oZ>?=VlrK1V4J2>&?@LOG4R zmETogavl7-1I%aS$b|d>*};q+o~S9V%;45GQfV@(sDA4?nik8H4L0upDR#zREsJF# z-Js}rp7xJ+BB!Gnd&&U-%Nylz`;^Noh}A3R4O^tckF$xac{4#3Fy5kIvV$a`Se1bn z{Gd#{DMym_rV5prg--&hRxZWn4P)bk5qfO8Iwhf>YxDORgx8}>J`-(je|!|c0)Ie) zd?LwK=8;YiK&dt)hOtwr#@<0$r**CvA3R<0!CswFe~vC;`=+ej_!C=09^pMZF?!;a z;sD5J$xxdQMDjx{w$UE`RR?(mPl)s)Pl3iR;NfaF2WEWdkk`Yp>kH?M|?(F4GN|e zR6AQ&pG@%QowEEGkGX~m8cm)*gLXj0WHILp{&Bu^g zev`v{v_X%MyPsXX7+rG@YD8iPCY?B^Bf+;M`hHba$Nm@I%Cm9a%qWS+eR`JO6QYj1 z8M%JEQ+gsqAaq2n`GmRW_vX*ONNh~xnhN%t62#t9p%v8RtpD32+VQ3GkuB8UuZ4g2 z4$9ZB)-U|XbU%Qq#4J0skffMtgrT!1%a#_dUNP*jko=eE76?g`%6cN+07K1^#cUxT zzF4#47;C;QFqTtLZef1U!LBE-V2UNCpB6y>(qnwr`~IFkjAI6vy{}~+t>q0`Tmpr) zIAcT0YH9%Hh?@hTF=BQXg`mkq`RpMn%;D>#N_GV*jaU1kGz3;RZ75SRMLD0Fuy4re zQgnT-)L3(MSm!m|ZmSQcpe75-Dw?8tYv)u~O}Ek=6(X8lQU5zU*1{zOX->2hw-00p z69B@ESa!i1tf1}=yXInJAbWJe^4h`gH(|y~OR&xr!h-&}z8CYh6w( zdwpPcQD4}>kn>+rB|v{3u8+oFRRU`HOK0JZ_?B(*Zlf15$+a*N5b0`w+_M_&>SrQ` zEfwmdGdk?t7!B(hEK-xdGv;}OjSS$N9X49GUImTnRhytCHDsLw{B7FLU9EZOQZ&HD z@2{}VPK*ji;5L5qSml?7At)Glb@hAaP(8iWEjvHWu<`ET@dEIvv}F)VT5yWBUVf}l zfu@EX^DqY3#vn+G?Y*(r(xSus=0rxfG-@MCz-T8Ia0f2Xub+v}dEVb&n-gAOH`1E7yVfae4IiHo1vF z&XJ5d*rzbYz34d(aP88w3;LE`P8FjV}H-+A;y$A()GUqWtsy)dLoToqAC_XUBOBoav z3cU?pgy~mD7}5m>B$gH^wM2E2UwDg@%pJ;B6nYdb$DdMh!7%LJ(n5K1ynV|vBcXS- zwfL`nRlqBQk5v>h+Kt)&MVLVl2vp>|2rO$-5lr6?GbW*Ba*~HF6fuJu&rZrS+6~RlrS{almMDywD?*&o0f<6&UGM!)?$?+J|Hu zmO_QJzJwXscVscj4M$}G;F6({gaqgoy@{x~2WNW-BPUuPk~^RCYg-ZP3{MjZ_XTcO zG)u>H(-Wymz$>0FH#oEsb_ZEjI z65g$;Tw^p(qdYmDRdUSpuB}W4oVv~j;kn6&N9ZZs@`2;+bIR|??pv1Uw*`;Hlt6LL zCKUu6{{~6U#Y_Q#-Z>(eVskma;OXqC_603HU%?X;bxZd)fQz zHiM?TU?i#~=Vj*9z21%NJXjZivN*9X)gCs!`+MIkoLn7g! zqILF8MM{~VXz&sBkEhhcxi2*luBMwCfD~znjRWG$*2CxG+3Ddu@0i!C|63J!1mASV zZd(p1%&Xgb-Q`O5np#kQ0RueSZlZK^rLFr4veTx)Q3~+`$$X6?K4V)?VR zOj;vx#aJr^?<%HRiJQUBHwF!|VlwTo;rA}}0^XWAzj^V85B2lzXLSlig!5pGLH;ot zk9{p^$2;H5#{%HXscd>y!>pd~ zNg({>-mMmz)^a5u0|+g+goTmT<4XF$)N?WAXQA_=chb(>VlVWxTkHBi=uNj*8AnBT zd}yCTo&V_|_3-M5iS1k3mT$x?`Whe2m7&)Xxf$hd#fCiljtEk)DblY|f= zK@gir8211~mG&Bqnm}+JkJQzmD_k~@5m8oW$)~lv>-=+udkz{gEop$pg!flKLzV@fvY-Jr zcTK;IgMO|Z(pxqmt}Mh(tIlt3u;W^nQg=+i1jasxDAKF#^b zd-r2>W}u%`+`hb?vIJ)_VYBk|8AN4Xi*x6~DDnZaF@=V$MXm&yOcK>0ZS%$)grsIu|=c$7ldlT$^Y#x#qK@g87eMIEEu))&CRM5E7n>HUj4A&=-2C;c9_(V z{LdeAV1jBbp(DTrA#3!QNZdQiRbPV%;?Mm){T3tx%Z`3_GZ1s9k)nU{`Y^97Lh`ma z6@_KXVsPlEsH0d%a41>HiZmNs7EokV z!H+oZ-5q1e&#y4Mmw%&#SW#yaW-eq|JpF{dwf1{cU+07yDDSz!)Tbe*H=QiZ-)xjE z#i-8^T?DUqJ|YnPULsdFrxD%(fK?z}qjwFlI5XML-xJ|B$Sah?h>-&AR4TK_x8c$G zwH#<$^+Z-n2`IM|?I)9P8q_-_k&pCjr$2X`Lo)5 zY6=sWaBnB8QRtKYK5@=r0di%4fCHzPE(kUctzLFb9B-lj(S2cK8+Cm4y^Sx>q~IJ_ zF`qEK)cuX+&7v1(YA*dcMYv+N5$eU-8K5|zErBN~#;0lc;oc$A5IDlCU6fPe7^hWF zUa{KeiI~J#8==MrK^0oGqv($!=!$P8nl0&JD3GPO$lyvqIwJ?52rN#b)lAlpG}DM_ z=q=v_LM3i*7a&_OPEGLdJLLARR)|ddg=1v5Gls57fpZ7>!b7!KweXca;^z55*6%#J zH!Yd1^0Z`XwD9`FMYeXzPPzv#$3eHtxR{L_HInNbwM6}!eoH4btGrwDI$Vb$w=`;w zWbTgKb$i5BCQU}pyKM9yC9D3koB|<$-Y`EkqhNsP5*=DRNQeJUtFBlU-%sJ8n&r{8 z&;w!`lJ-}_^!*>;QHOk|fk}l9ErQaatK0UGBjDJQ%pnx>|Cyd@A)W?b#rwLClNLc`tn<>_}N8O$eiu%IE^jIAgn zuX!w7ZFbo_#c%BQQ0umw1e(rI@v@KSp+IXaGlMW>1+{OR?jpnK4L~g<+L5vS%8EwuBECNx z0cy(bW`_aB09&j}<2Ch&?dn-Dn`k64xtc%jpYkpCjOkjYvD3+vmTyP@;q z?6nh{snQdE0pe9yV5U2kw*czX?jfFcPCC<3LUl%B+0-3IvQUbq^R@>+_Yq}{hMh5; zpp2R{!iA|YGB8M`r<1zBPs^9I0UNUGUO2Ux!t17s8U}bbtgt-5g1tqk=K3mB z2~le}5ZB2f-~fGY<&DQGP)p3XEqTx9^uH-12U*jx2+{q>K4UzPJm>rN`ftp6V{?+t zL@5ii7-T*1i>+1cY!dkKb-T%ML?);finp?V|4ivOb$lO1T8Et;i@$xGRHhaBZL0<_es!9|cY2D8Id3#xp5^5vaJJOFiB-&F zT9mfyvUipZGIH$1063b&|Br}PRg+_*gEX9LkY6cUj;^ze7DGOd3Pg>D=`Y6#*@n#p zYkX97iRxHz zj}DM*6vA2~y_I<+MN~U{jffFv;@uSDmAvLEh|uXli-%_&O}W zSmGXZdv2>qjxb!5pI-@u^s2$Fvfctrrct7d=OI=-cwJDG_CEGN1awJ7gHDSM3aq{nNPoG_idhU8-zRxTDxP^hms2$`mu~WWiF+RbQA*eRde5&>okS&ASOq*z%~Wxy zI2t@Avhua`1N5EdWT>azu5nL{Cp-9Qe-Ac@%1D`6N9U`9Ti9JYBq|(C3x^@E=pzLLa!B>rA;Mz!nOQW*K||EdYy(EN(Z52lO( zx`(x_0q+hJys+su@`Pc2U*XrG(&y$AnsJDnBNMv$ea!%e{9B zOEi;sSn&JxxgMBOu`Kl&r8^?yDIwC~7SL+wUo#>=tyHkfgh|-T_;`e)E0p<>pejq$ zHcCtZBpN;|Yc99b`a`Rm2hK*hhNlRU()0To=?rB)zEfB31vLipA>LZGHPw?5-$1iE zT*F~=hN6w#d_OpB2H(u7rb_4uzls*dzPI>_DB=D|e*qit6ROCBA3HDCVQdgZH4`MCI?x&)%trK=)ut-}}L zYac1hxztnzDg}E9QHM+7T9>P8mEmjO=yu+^hSFG*CA2lU-i9qfaL2Wd>H$_mQ=WM~ z7dT9*!_~wAhlTt&GfGHWO7B>ifAYZ42S2t-^S={1>NQ`+{Zw^4QJVaR~O=oCE#*iXY}vMEs$+7}#PU8bflbv5Es*14;+yW+K1vDh*` z;$d&CmBkfBOqX~zTz~h6rR#nN+X1Se7jS?nK)f5G0X|DVbtH4IPSi_Ai=cxn%NVvn zszr}02`>F)H`JWDOksl9}u5UN8`-sRe}=t zmFa%U{_E;;toCyk)Sd~S_?x87gg^bc*^j>z#+!*+^4*ltTqKU7A!U+=7`)PRhUSh) z43-$lFZdplD||9Q^1fqC5Q$~(<)8^TAmfl2E}ELqYI zuLt}P8K_j0G}ALiG+*$`gXOvWlWSc@I{R$lN&NT;OJo@|Gi3xNPlH;}d4#b9gxI$@ z25=d9{kzm%V}xiRm^#yfK!>&whvE^x z%6%mGqdb5mcm1Wq?F=E?$PVOrc(A_gCT`zCANBydt%tEeM=@`Houd8AOXyGw4B>Dh zFE03*vFS2!ZwP$wi;F1_Z0@j2ReMsjgJA=3&jpaUa3x{$@?^es)RkZ5jPg+OwUCg; zuG}u**B2WDF92%V%Uas6^LKF|;LMeJ6U}9?gv@M1^wyZC9hdsy004F9lvv~bny*^j zShkX%6oITCr5H1kg&VUX0+jlK`S&P5HX`*{SlySu;EDwp;*=Ngo#vn%8n zDkA1HAG5qRsgye zzf{=C4cFvJ^CM_RR~KY5$MYe>3))hi=kPY$fswFNP+n~37!z%tmyVmG@66?ZoP z?>O_OqXP=$AIIqR^pKp({g!giZW}3dkOAI&rn zK9Feb_80l(EXVSgk3;Y7%D2fL*}#G}y4S{3*|qYN9s2hsnj!7|x9CJhlkNgSdK317 zIMajynLi_O8u`;(f+Os8vK7io4;X%xyX&k5rb{`%$_fA33J4l!<*<+eBM3stUP^H} z(6ad2QWzQ449W-|uN+YeoG=dfy|43!jCX zNG@f_pPYMSYE4%C5g-=FJN00WF@dPPJhQZ9I^^TcmJP;=lC}l~FypJ6Vl89)80~e+ zy0o02EOzA$jz6p$6WH&wBf7f?9nkU$o2g_<(&Zq{1-q3pPn_ShqQ)O2p?c6KjUz^I zuXW)lmTE4GjONGbv2%E>UbzwIA~u<+p^iQY03629OxXjdoK@^O6vtaSF@@s6!v`VG zkPi3rHK9LnDt0g zDDHR74y`#aQ%Ia5bjsJM(1oR4aA8`6${a+zfLx#^aA_wgeb~Z!pybGhUg=q;cCuUT z!V+f($$iEO0jBZ6|5bY!ZS~U;@~(=U;Y(V+)Ywb{zNVT$;!h-g?gu^~oWINVKeZbi_>qiq*dDd<9{PW#tRtDm?j;%p0em4c{z_t1v1xxWgfq+k_y{lMAbJn?4I)(w;HWDr{b;v zi5I>`dk3G&c#Wcb07o`E38Dc6+IQ^<9F8)J3@Adh&!|U%TLJ^+!rUP?(}?xhPbo&nE`<1E^re ze>=zH$?*uu5Rt$h#RDwBYnl#|BUt)`Hs5zW5AFR$lisqB=PTki$BtOh;LWTzY+>nu zZ>E}3$sYAfIDG?Cja4p?amcmgPxd|1Zo41%$DV}(>tL#qH^2zE8iKPT61F4++l>#B zn7?pF3<*^ivafRxOrFQthNUF))-eLzvK2wL>0k?=r=<%ymC{3zRqry$FcEbz54ifs zz4%cd>t$rrNat0$mh&4=jGm|;Zf=m;s}%l1OEiEG$I7;P7ALoo(c|O4?H8!0Uebz? z8V66}Sa>#$qj^(>{)Q)1H@qbw?GB~; zgYNcnHdvTZt0-z?=zK-)7rj9ecB^Zd#iN9oeM9})Mi;EN7LdsgKob*mZ?%)@@^al$jV&^wSZMjTQnkGUZl z(OHe;CPr!}0IP&XW!t=0OWs&e7V%-Sa^`Y^ph!{)2kZt-e!i;?plDybr1`0Vs{v^_u}hOk0R?RIXNx<1&qx=U4fkruZL!z&JxU-CJ?+`Q6fB4 zr8ypSYqzvw37Fd$N->asO5x+kV>~gGxFH~Go~l(6ax(i!0FY;&ti!`p$%uIB2pw+^ zxw=Yhc#QFEPTz@rySAzug{zfTw&a%g$aX&uj!T_W%Vj)4?s?P)F3cU(oU4S1M^rps zn&!z*?fc;t;^0CU1KoTw%T3xY@M~|0NRa+16Uj38&i;1m_=&>7XYz#}bgcN`XF86} zz$cT;7l(1sq;x06hdiI7Zxwo9jeG+@+gomQZ9r#*|AEXZLRpuyVVk{(>QPJ*qL{Xl zF;@W^4s;x6dG876e$8_h208CqE%=UV9GQGH z6z`&-57%yx>Rvag?H-Q2kw^moVd{At1X~i8?PnzY^U=lTgo1CPU8#-8$fv<<@LWcX zIo#WA@ZP|&-RWO#yj?DO&&bmX8lQbid(1NxBa4Uy6K0Ss*LAROda1AY3#xNFl0xqW$F}n^CqCd$9&8 zlGK_kKNEo|oIPqd2j(_JsSH5t`Is*}$9X{4>Nl60tVjPsZN)VRS4g1xBqp6^cq?X9 z$HvlQHC@l5Tg%V|^pQoh`P{)V?2{48Tux5>GK35GNth)q_JIjoNScuqMYA=t49!W` zHS66|iq#H{RhPM9mlN3ge{CcJIsd(RrzR^aKZUK6<sA%P}W3J7)%1z@iiR4uZhg0xhf8 zXGVNrD|43qJeIwbKvl>wQm5uJE*_lX`W2>#AAJ1z=|yPzp;A*n{ zDhzD)(FGQYLe5oFM^B4^gX}{jo}b=xy!EQZAdcd39jk^u+7C;+dG3(tak!~kT2t`d zY)%9-XOkpw3@amv4zlXfSS_|AD7Lfizj;qSJ;ZR)&UFTOM6rcOmfW%_9-8-mLH$~Z zzt7(Y7w?4ag;sZ(kE#!=JS;S|mGhDr%x8nawl_De*r_CCK+_WT`bV{bar)IS>7bd* ztZ}Td5A4M=c325>-i!Wv&(GkGvV0A_$J#bA_1i+lFt*0z$`f4wEuLOx11)4nfN0;)fF z2te&D;W3N<`>s5}I^TWOAWB*Lh!W04WjxV!^&pWp3n}H)u!J4|-=*KTldzHz#Wp;o zA#Iu60IjRU&GfJJaE6#IMqWN<(_3?4Eo=4EVRAdZ$=sn21O?>cMIfO0Pk1ctp!QI3 z6A!aAJi4K9PGTS?7z<5i9?%U%1NMF|?@g(HXvVJANoT6zu!rlmXhzS{|LJsqcxtdg zMAG|!4QgUcm##lMxjtCzk(@sX-c_J~ne?Nf=Sv*l(-8*JPv0x(INC0m`2WH!Mm!5A zU6zS2mq}o-Tii}3_F%*uj4kwt!#3okXI1NQ5jN#2#!C;)fLy#yxWiil{kuzNHZ_KN z5C`S=Rr@+C>`HvsFR+GNe;}9l%dh5c2ewgRWruFIv?7~DVVd}6y@%wcQ*KoH1cd%1 zu#LFd2dA_wq{=4vI=7x|=B~W1cXuaIrt8Of$^AtPn&Oq2^AKJijwv4^qVsPtNAdWt znM;s6sOZl(*(A6a>-Pa31X&7Te>e@C)I~~A4x7w~@cF2tgDlHSi+2XajKBt$qY3gz zuiKM)zZGuvkh=iOj{1^WQiy#(FTx$1;x(zvb!Xb2vTYr`ft_M5!C8PPU+266N!`_! zA}J1GSV-)F1x(ghK&ebuA~jIq$&p zov=Blc~q)TW6|UVB)*tzQKXcSX0l1G6$VcIdgoJcn$chl@Xr|Zkj%|4T zistnVmjp+LpP`wTuFCi>R#!T`^xkSrX?-6)U1l+<$K|QRjd32hT)Sn&t!WV-@Qget z=bVpBmeO1JMvcCRL+!-Ii@X4}lO)vY3{V@DAJofjqIxd_6Ypu5wb}c89_>hxPp>;N1sz@(zaZ}aQ?bHKWbR;?eRNw&?cuvI)}Kt^&Q?HRpyY+R zN((-Xu(;A_Cvvcm=snf(ye$kt4v$X`PpBT{w9@Uzo>;!%IAc_MUqe?u!5~3umun&F za2{9;;!b}9@ z{9Pm)tAqp`D;9K?z;(I)W}g6r+Q0-qz-S3R8jzi4aFAUVfR5`5bvvN zU9nDn9{e=$6YvpKPn3FKjNz6ayLYdO=u3*68N9|AUSI9wh80w~>y6-5NFyDTsu2uPy06yC>g_>+a$Z_o?(< zZ}aHq!!Q|sdmcfxKpp^lIVMf*_E;UlDOg0MCU8Wgw{(^5Zb?ln<5nko^Cu?R)^`e} z8HC@xou02bjVo_rmL9$Xk-6iXDsV>pxsX)F&*)Lmjt)L5rfY4Uh$=Dd6n~H z13zqb^*n|1gonC;Z4^~AW_=*u0nCQ@42Ip6#d=-7<1Hvfp?5A;N=+@X(r2tM6shd& zf)+`jAfxH7(aCg?`GS&xJGh(gM9{?;hc`QkpEVV#v>i52L9R0#sgj@jTjUI6@2?49 zA1_=Pr`IH`)L`2|#YGi1QVxK)I;ucXYJP8vUQ{HJVD&t8(Sc`#fbwZ2fhlEc6V_J@ zuw2{rkp(76w5Zquo)oW=Emf;td77xGs-uC(JKMX2+3RuPb4&%1uGmfa^?swE^1UD8 zkX2KGV2@O&mPtS@-%0XD(z)feX`8S%GDYn~WMT@n;c-kg0v=4xzig$M6LO~kA3Clc zdGGTwKR< zpf*dyd73`V65yZpKbXo(hG0Gq*hxpKqc`$YL~M*=V_giaS~mqbW@6aXDgpUEda z*bHvCUplf{J}f}8@JEU#Xsp3!a(^=@Di>ymbLt9`S4d^w#$xfUbsedz4X>GCQW#MroeQoW}7&C>h@hea;e>R4hC4=#J7?6{#`5 zhbAK(1xY3uN6O?{@wftdZUNkNJ8Qz=!-0zhh zGp-qLO*VZo*%wMIEfoq+pDZvq=Lr*+_49Gf;@B9JN4(3+o;q-+&FECI295U zEbGFb2DF4I0F6*m zexCy~!^8mm22a#WhLpgByN8*H?5e1}_opryI!&>+4s z2~NAH$vu83x!gxpELVllgkgcu*Y`Ga#JnAxrkVmc5q(B_Ra32@nVr@b(YX;5_d;I* z!-)GCSJGQH&BWwfzw`baxPZ6W6A8qB227a^d+vVMgige;?2@VrOSXSu2x@`E=k62n zit*HDUAU~{jN<>!#VbOyiKGG|cI90%W8WL!A9~os4`ND5vXA5+7ZmUBH<0C zjGK#rXamVYP0rt0r`x_E?&<9?U{M2=XswiF&u3f3^_ok7NenN??Ro==^$*rw?+tF4 zW3I7v5xZiOeOgAeD9D(qz|W-j!By*@H9b#nZ1}I!MWEJEBkU%2h_DFQ@D=gv+S=*J zG)yCq+odpv}WiIeGD2FzjfRw)`)>BAGn11odM12>g|Qo}0XD%x@s4 zlsXXPGM;TUnK9U5K6sAKFisUP+Z~Ho-@SbeNBl`Q3^f_gF=Y{d96@{eWJRz3>X{0p ztsgLj!8HfC)av|NuP3S=TR`EvSO5dOUf{}|v5WlPfvG`n8LMX8e~_CLh1C7EGrB(C;JcODjdt`O%m;1AptXu@J51PEM%#09w~ zDt|CtIhKxLm-&k1XRpDa2A`>X0Nbrn;I<3CtJpn;n7x5RUba_{(NGOJXYJrZJR*=T zV;hjsQXp#;Oy-wlb_7#WcGFGXlK#hKzR_O|-FQARBdua#tHveCF2-QEo@<}Yy$V{0 zL_BXSlXi5&WuO9zThzk1chE;3IE_o*gl_G&{>=@{$e<}LXxYp~;9FXh{YTT`#oI+N z31+7jlKNvek{JL&y8Q2bVCDRr<<;~t2yYRCN1_Sap;6P*^|-}$)oG85gR@kUJhIhh zhn7-mQXV+3>TthBIVWo{i{)qk0qPec-Dk1;kK+tiX}4xdg!%53ZRWR z@r+w7RiaFs3{uquQWy=-6X{!*;`-~J5l_>WkG_fBs)%mK5&l^Gvy;gl627=;fTprr zhf73MdaY9a%We8`2D)|oN&5&671nAv5xRLWQOH`N?Pd7^w;8??ZNTR5OVfw!F9d9F zFIrFR%iv0UvD56zp=OG!;b!%UsMy%Jc92~)`c-*&L(W2-88tKXX?HzoxE88hd}kJpyL(D|9lzz zOH#L4b2Ig{^>t*?mz>7vI!DwWgmx4?&RV5E3?WX|)Xn;>@{h|XJvN8vzuWO7lQ`!5 zTeLsiGtMs&GE8X&9mBz5%~*H2gMjUnLgQj+Tpz%ARDm1s3__%355%@bw*x>&T0`2Q z1bPA!d7XIa$>3t=(WituB<})i#`FR}tQ9yDDOO7w6 zQFT3@l8y^lprfD;sYV$7uLuBLnbmmCD_e(GkALvc)*;9fj$YNc|Y3k1)_3=*QQ-T{;_^yovyWnnI&eM-J1?{^ZL}jnogJnlCFEB@%7vG^VyJI#{B6e7{ zMdmaMncByWkeWT7oK<>Ejq@@vLk%i79@3Ph_ttS(+Yv!2GsS>>5omup4hgg#Ec5uk z6Fu{HQ@3K$$K~(p7N|luHEjb6pfIY4ekq?COV(y3#rb#_bkxA~BXmwn@nj z(d`1b`hO|fNdj;^J;1M+l-S8A&HURV|GEZZa&572RCJr8A5?^`HzRi*a zQoIwe3Fvc9HA!bKn?Mr)zhhHt`r!Q?`y57f<{{>_3p+1&U0s3UIok?WSkARFZ6L{O4XEIB$xN8wgz2h>pdLq)>v=LkD{mS3HO+8U zhEj+^4iR|JLebj$F&-KI-;++I#ug=0&*{t`)HNu_&fMtbm$!y4+w$9lt5b=1a){mv zb@n|WI^@+O)(?~HUBD{wi)PR*;g$yEh4Irv<6x`7Pk=njj$TeHu2Mmf$W-9!V;bE3 zFLC5NF@{BLRPqe7TC6N9cLDW{3;inmawAvPY3+n4tFAPtW&`e%QRS6GM0hdi}Efj80XKCiW%UjuInZtMx=Y)=O&ECr9lOT-OTkoO@yR-j)d zS;4&~8RzMsCVo;!E|$T?x1^PvMZ0{C&9a;-iK8nG{M|9cDCWWY(Jpm zC%Fj*FnXvb?`Ufc@vF_SM$b~iw~=;k|=qL`a)AnNbTHCBD0 zg&ECRZQL_2bRmko{cv@^7Z45+d+IL!n@_v{JO};QS8en>rOX#D6`w>Fc4*0JDhwna z+7U?SK_v3g8WEaelagrchvlwiFh3@WY2W4iIITQobuJ}S-3OCdm|#R+=-*;q)VbBm z$(eVNdooQ5Qo2QCnn}ChLA^%2btA&u-XGfKGoUHqrUdo|0N*q9v)U*J>$9wS7P8(MCxRGzTRKkvMj zI@E#p#{`0@ttLOm$0_&ohP@*unJXTM0+}Am1o%WRsPZF^Orh!lWMe`%$5gsOwK^=w zi9?JAkjCCE>bIPoN%7GrFAv~f6Sr zloNJMEwcXsgu73wvewACTsz}-Kjiy46evA^fj`WZAHS1GNr0KF6!oe|0F?!*C89E$ zN8@oQkxM_5>^Hkh@1Zk@Si1`{^#m0##^4dM752iM#D%(`{0>>}u4Kuxwc*e$2=G59 zEG;~kJyqC|3QN)PRfZ5dx!yD^H`;L=gi-iUJg5Upl76)1Sb`)P791y?XdZl=lB61{ z+i!MDAsD0CFyo*6-2=MRXqTL(9M0IeOMr&_9y$-=uLIGth5A!;0YGs&y9^U_%~R~A zregwpcIBxIx8&6VGE}#Kfu4`eks}lMk!k7xZVU6!c1`y5wglJ-EqN$;{g3t^L2M1k zE=`r>Q96k75dAm{Xb0WKX^p7Qbemi7XT-jIU=GqQ&yFN6vHVbNd!eLHbDb#W*zPwI zJ~otz?I`b!xBpZ(MA|VDqr~>WHOLd$_ma|+nrudT%<$2`Z;q>HOt-?E4?b5( z6i9!~Yry^u^eZRxspv2~z^6Ol|4y~4G-U9a>X6fnN>-6hSOp6$vfgHQYi35x)X;5W zHFBcumy(GKqULz#O|RPkrFE#KQak8boa!EVd79PgV7xygC*tkAUHV=vj5n6o-eFui zZPgJnXX$q7c>Y4B@qgImJ|(RPNaekjpR#0SW54M?(fE>c?XBpIwAsdUBo&@YaGK_t zHr^M>?|_8wIRpYH%VWds$kzO&_|PBOkhLAvBvLNB&;U73Y+IPFm9ak?W1i>$O8kBR ztc&;dM@Dg}tlZ26--W2|#rEf&=u6wg=j}HzwGKQ8)A5bmS`%L9pJG?!39f_$Y!B*w zZcmY;$lRiqrq^z%%|#02Vr6Iky6?2x%Kr90Ky{(PeXuT<30q47#A3l!n*|R`{|Ai& zz3w!w{{Ar2`nC7zb^Ae~dXj^pt+kl?vB5aY*dIZUv%P_O2)yR^VhoR}J2FF8K5d>w zw$>($$qAl``jjOh<13J}9=3GdCdrU$u821pdn@_3huzxWaS{}tBZ9wIUD8EXg)}4& z;wgzB&v^mO<)v9}0T6cS^3-$OvLY_MJA*`z5S z-2d1b)`zJ*2J#SBm9Jjm;KN>pZw-{`i(rVdxhAn9;ZvI4vvH|Y1h!yz1^6M2!Hp() zg#q6k37%x&@clm5*Gh)a*QxeZa06bsh|=e!77Cw8}T8snJ)o+4S|G zD@M%4?H6Tdl~*c3U=gq+SP`)07#MnXlOIUQ_V}2n^VZ#!5Fd`^p$a$p0w0Vc556Nq+y(|!YW%DF{E&lY8ouq)5I7&o2d@Id648b ztVV!->YE$mRr1X%`14q{xu3wMD0KS?7`FO{$XAw96)hi@S__YOOUo;hr0A4E!xS$- zW3)#6k9V&$EX!(CF5RZ>OvnBAB}wY}CFGN8@(IDjpk*I#VeS*``^)B3{t{sJgv`fe zJ)aNn391q}^pBtNEbbrH zdbymwYhj&%2Co@i#J$H8or0<--+OwGg#``^7j^0Qsk5)x}B8`~#Qw;auPY>Dn)<9=hDMFW?f!P-qCPbg>s<@GixM1T1dBeUw5F}E}Xz; zr}R+iH|KhIm3#9$``S`(mXVClfkUHt{2>#DJ(!<%V*m1HFD6cs_Zt!57Dc>yAqZN;V0N`5 zqOxfq#-3K;^&1q9JRVEPh+Em@)j9JJ;{VbV+q{<6kC-Gwj1xzYE61ri>dyS5b=@oQWSz&0jE$0%)9J$!kOwa|U*zRpv29^+6^JU}idVuHP~fb*Yjc4Ztx~sPlZafO_WN06~p8yTHq?(&Y_i6raaGNdK&3Kn_DC_(*vcjmhp) z^A8F%ar64rc>VVsxxi=&edi+!`a|C!|Nn+$Q=9Xxc*n%sP;-7^$_uJ}jd=5XO$1YL zy6EjoRdv#)=2d?u^^u)`pNt=hh4+5Im&3_mOlE4*3~AbX)|(0DOOWjO&L5w-Aa+66 zZ36KQ`sp=Kt9&_gaL=vwI_0r!Ks$9=-LZ8d){b$lKp?Xv0@zf)3|QTXS25vwVS2GN z_ZH=-sVr6pB?2p-%S5bBeB<A>AmVkIck_{6We+eSm3xQ*XG(r+o^T_@#oAH<_g*8+=&G{E>x6*= z!y5_&87K83m#B<+IMfTewfgTH_UIW^+o()i9<60>lj?hrOJGx!5z7D-FzlQ1tmy_yuiEh0xZ)4+o;;5iSYhKCzmvUozYiLed|TBf)wSJgOkA&hL!i4O_^cD(Joezw=|T}jndH|p zNb7V>18(S7KDUsMPMa(=M@EBJcM6s=OHKW5S3OlRsvEjZc29xOn96A(@GXx#iW;%t z*$2#ax|fH_UKfQ+=#ol*H(DdQvu-8^3FV7me4XsV>L(jQM1^}sUij+WHpPD#a^1ny%BHPFR09eG!gvNlJ{_26pkN$%d&9f(3A7f|^mXuHqS z@bq)=On=9D_tWx9*{WX@%6vJl?rbW~mAfgvmrXyQ0{B}L@dZL#Ze(yUBm7bhoGqt# zaTCXfvs@1csWdY~6@f&?%WBSs7)9~?4RZdjG<1u*^t zad#WzMj!>*tt?;8xk;f?L%VDh5^695{<8dv#rq1_{^G2w5H#SjE#tR%xum=oMAkvZ zhq+O@?O!=WUzo>>cbLf98#Zm~Ujwk)|IlrsWYCNc;ow&BT(izWp{~HCsL=rm`}guM zye*6{{kyla((R}(W+Fc-JzctAb7Qi1Rw(4kxSesax-*b_4oKP zq`O^n7L(cZ@iU8D^};ExD)<%2JzXq*ycUh>0dWg=q~u#bU< z_?X!+wrSmZ-IBuTkhHri8DOHfCbAK_{7b5nypyT`g`=O#WHM)O-PhBA|954_&&IAP zr~s$W;Z*p}$BTbRJthm-e1s#5q{@ydmBOvJ&Mi{BG1KuMJqt+H&VhP>v~&n~8rm8% znX|8cmD`9#c{zL!WfR~FOqY627dr^EB38u`m$}91%A3K~4s7Y*o6m8FACXm}RO;hC zBLc2U`R*OSG$IMa{xn;GquuFHg#DjHiow2c5F;e5H0JBzK)}N@0GMUjpT6P%6~A+% zjVs*jK~!#my^CJhZQn1o!y9QJhBJ`%X>D4nwj9M22}0ENiY8VprxEglbGT!-cJT|! z1!)>77y>~_`Ggp0Q!t;ui=D&&j%$wAVDrRszYNUXT?FX9sW(t3o4tBq4K>Xq^E4em zkThbgH{7!Ipp4IC=I#*Ey0Qs9pYE)d!CpP4KT^o(U@zp-NNw`h{Ew*60Tw4PPVf9l zpkk>wMMj~#I%Y&X8cWKWnNSO5_}vBbxOrR}5G0w+u3=Ooo0dD(`@aZDYKXUOopS=l z_W*_`U9Apk@ZE*Cc^9Oqj~S*9TEZ>mQc@a!*H%yuU~A@_O%=QWNXYeQSTgGq%5-CF z#l5OG)SYwwb(Lb?V1Cq5A>T-6hgSDLA?JgS;5rZ@eIjABt>!-xj^0%6vI6nxLGj%_ zrsffunq^N9@s>%44-00ZD1S6>z!B-SqUy9-;JnB3;tHS z7-$yt7!~`oo)S=kxEDEG1ZvfpbjuVO$w<8_j?jFsiZl)@VusBd;u_mwr`aKUE_iA>61UL4x zq->Km^yuIHC`4NWnio`Ejy+o{T?NZsmE0HShxqIQON$;w5vwYVebRER{b!tEf6&1D ze3G3cP4~PsjA2IUl72An0U;YzMsY65MVHg%ocrurb;J4D{0Os$RWh@WU3Q{rRg@)h z##_?3b^VMnY0GUrvr=lt6j{#^<)Yym8cNA{cJ;}Ty1G?BwS}F13!_i(HCDzH71Od- z6tBF1_zfR-GS>DzWP`|wRl5fM3?+K%Z`IWxmN@f~MD0MW`I{pR%S`c@rdlFA>8shDNtcaHk)V2vqlTgLNYnO45M0Ex;6_TDLqaS)nTa3aO~YX_1|li ziOUH~|f7vkimaIR$YRUP6loyOs)x1Fu!y~A>qs;tvqb>X@CZAfOkJ5{Y^`Ztk z1b~4yL-D_-4;b@g%+k{!NMTdj^clMp@%fdYJK_km}WMID?pKSpz&A#DYi~}@LmEtY>T)P?$bAA&C@+s(l!_w zjKHBpcSU7u!I|e_!CfLkLR|dPscXXxbe+nVnf`NlvCYimKs1*?Lrze31kCTd`WQmA zg94AWnjzaOZG-dFv&)sR@3#&159Qcb=Gd2||C=vg7^G8%`?S~FOZQw@kOMZYsD4P% zVV#iHE-_{ONM?2cC2SB=JWW9V4KYOjj?D(j(cYBCr#iHx&%!M9$cW3TykV)M%wrar zH@_~{49B6Yp-K$hS>%TPW}BB`41ZJ5@>ESO3Hesi4|v#oBLBb?(Z$ob=i-8z^~xNc zX6?O17WbbL`Hcpn= zLEn#75hHG=n!#I_9`NH5)tLCg;9k&};njr04(97aWgtV4wy~gzTSm2T@ux}0{aXRN zh~2HO!{iXL8nuK)>WP%fF!2vd0Btb6Uxr9{5P7C8m*2(DLZcF$Jfxzswcnd}_n9_K zIsoFnG+R@*E;FiI@LD#~0Yl*)<&73J!i(~~h7?v$Mdbe@J5HPWY-Ah!lP zNCvBiW?g~hy?&UaUr7Ewv*F9w zAVbz~v%a(kgemxghk%69y^dy%ykmcs?1T!#k1PcbUY;U(_f=YdzFGsSEb`= zbBlMaU_XwMoH}MZDhl0kr?iL)iGVL^aOrDEyo=|Dg&vwl5nJ!uC0_Q_s_1$ohNn!j zfd@UHmHZIZliD}KC0Rb%pYXG-y~H;6XZAmZ03>>;O|aR4ut^fdPd9Vh4Jst4;Gwj1y}v`+3E+}{*#M_ zM4S7-DqI2FfEi*@o(-9o?)gv1L*|ac^Lh3bSh4o{5zNqvMu!x@bq}~97w2zkO`S4p zX1o?Ez9ATlFgW5i!-`VN*w8_A+P}8F`m#;Yp zLqQEwI8Lx7>Nk`2IBfnKG9tByq!hh=SAh<_e$RmWb2pl8J#)^=dAXJ4SegeZmRo}p zt%92wrIf!uDH^XJsHlMMmdJf#-|Ooc8r3QDKs?(Rb~`O8+0C;7*SeMAd9WOkoKCWt z&pkeR)|n~!oICP!yjyrRK}Y57JH2S|VeAPXEF-E?F+;NK&YXJwdsLy^79bvZYk_Df zKk@cfDwL?8Utw$qyQN-SQtSz?F)3PEE~9yB29NW6Kjw=GT8JZvX)^0k4aS>gQUc@! zzIHY`36vB?THL`v9v$Y!CM<#kXs_u(=~s5`W4d)b8nh%s(Q&)r>P+7DeTY?T4|o=u zQATG;V_$dGGd+nFe{PhRbO4wB(fqJrXP80-!FajoAw(SVCOMt7_?Zc_Eq&5i>6j(@ z0)IRAJLvOaeM!V1c!t^-=NUeDh$M1&oC2fLBc#3x7oUy+jUr>%hN-4Y@3+-RtvzbH31Oz}@uC zDity|G3|xZApE+P)iXIvE5bksGx~&rd{|d%3k9P4LSwc z2VyP{Z_b(HebZAhjMhYqrb)(RqrN`fcZPN27e|gARpiS8*_b-ZbDyD`YlS4o4-E<} zGAg0yhpyNrHwNH10A;*i4^4|T$suuxmEUk#6k{3#zm z!BMo*x#|jjLIyfn3G?M{V`jBD?4aweB}jP(u1VbU?X9!s&RqnrC#Zu~>6c~Hk3niwTC%8N}@T9E?ifp^hSr@CS1Skzn zb-UQ9#Woa^UCmeB=_G@HC6**^#Oz?yNB)AUD}L4Tdf~vAZQLWug9)Is4qC8azGvg6 z(5&yt0&N{6Q};?(FoM*aN8>9?`1Ol4hPsBxbLYK7tp0c;3UU7fY^CE4(rUwvwV%== z@n3q?Etcs}_!4?A&xS*|B7`z|gezX&)2htk0R3w*QyP;=B-bGVx{6|Pg7YV2RAP0) z2l5j|6kB`?a66DS>50ovWEM8YNi;NLi!)#xNwbruiI-4IP4q_;Rg)~#Vnp^|Hhmzo z>wYTde-r~Pk+vhFpf~6jmZE&yvu$nY`%^=_0uE*Wc}fAW&hYTQb?@&M_4TYNzI*9i zg!LFE7{>5MZnD`awj-ENniH2;n|Q8l=x8W>24ar&p=4Q#O%YaA=UaWWH?T+v!N2QH zPQr}etT$mc)S0Oka5lP*aaJ|eHsX^x_@WHtJN3p z6Qe+(5(SU9YEx~enCO~~i2XRLk_x=OBtv&ujpP z4MRZ=&xmH2Fe^ZB+Eq+X_o(wAgO$4nZ^PXGC!(Lt>yMCeYA(QPHE{_)Ltb;T&DNs+ zxxnJ($P^N$4aXteODuC65w_;>NrYPqhhMU$bw9H`24ZXO#Rp&QNT=Ov_hvE)PR|f! zBDpTU;QyFn-jFHj4n;!IDHKMApzJD2i1e~r+GXPTyopsQk?UuhcR}tz z10~*SQZ~@$(~_ND{E!4mr|C-t{7v?~sm7r9?E82g6cZaR97%1X( zpxMBRhYLatDEw~2SoPBBJq<;wd@o#7j$Gd;wGLvHLkI%T)O3sPK&tq=eNZ9^a+R$i zg_hqa1vHRmcVgnLhf!LDdc3X6?oykro^!5esd%Y7dcxGK)#f*{f+O{T>L=zk<^IuR z8(S@}$fQ&^FHZgg({2jJqi_dap*cp8o43f^=>iOON$r6iRe_Zp!iUn-q6QXYO^tmc4W=+m< z&QaJI+3EfcMmrXeN`Gv>qL$n!)R+*9`6$k{{&?NG8T=kbED_(JHnED55`Uiq_DM*# zDeHRCaRr`tgR-f9v|TInVuqcs$Gpu^o+CkU1VH&P`J=m{9E8FFtch^l;0ScL1c~?| z^|>NN2%!Nb#IlkClxrqis-^{1#5QK}DnlMCc*P?6N8f_+dXB#QLUD=cSua)w`kYWT zQjDKhpW3$wU$$*ee$kHxs`UkmqnE(@XE@EGSD zYFgg1R-t^UsX-NtS$aEfrfyE_fTKi1q#XFn5osB`2s3wZ1)Zt%KbFj|B8POB4~aZ8 z2~KGj+6)bZO=(N-i?f~LUYs>`MTt@9m)F(TS-l_i^c? z9LE$K4Bb_ZH?w4H6s>VkuzMIsZ#e{{e{?OPuwq0=zU*|F1k0WDzc8|^Y49-8h3_LS z&lH&y5l2?5C0IkdI&dqP_bsoJ751IaitOJ$mDZKZ8s2};A66&5AF9`Z=n<&`qGJwf z{gKJ@eSVRAf`xxs(dOo24g9Z$l(DXzq1$IwPy0uypOq%{=~Sj@p^Oy(q{zWX^Ja7M zuaDVt3-QCFU`S`jqir4%4>g{HJo^Zu+M-r_IULm7cAf)Q>IGboy{iE1%(TvN$RQS?1S<$ka@4@+J0ImEcC{ zdWntLbLVkaYtf_0G*CN}^M*Zu8Jx2XXIA_7Q%2EzhU8tmFE?riq92K?hGr|V9F_vb zq5Y+MAXi_s{%w`pCG4j;_!N{H;^r38LuZ(6vSsKXBiBE2(aC%<<^T=E(cbK6{nI$7 z_43jB6LEt_=MQLttbvx!^qMKy8G(agP4vUk^0YAmR z4iorLJ!c2a%onBZjmJOhAx(=Qfx7F&Agq63QrR3X32pJ)(C68`9PqHsJNnkw|AI-B z4@_Q@8a>qr=^i0iT;Y&;5|PvvaMrlOfuzydG%2hV=TJ?(aozLYYIGIko<-4LSU_zt z5wtkx(3a{uWFfZnBLEZ&E-yl@Tx~_f#S*pLD`k~#f)Z#IhcdR$aiB_9M6ICfxwWIl zCu3GxpJk=pE7q)BsuSH6ONgIv`FhlRA`^j)V03U^j@vWBx^2q_oK1NSJ{%U3&8=X; zfqLt61xtC+3`jJ59=?bAbuP1r<(Vy-tnA*dc7zf;jwY7m+dQohpbPur+PR475A0KQ z;t|$H-JkgjT(BA8%5cA(zNNCY+07Mz(M`8Aulml$0p{U;buOiIBeCQPU#qPtyH+D5 zSS#0X<&z(IPo&&8goLyHq>n>d6BEr(RYT?CI`&TY0Czn8KIsQQD8*`$U;YBORTL*a z*ZW&Y7UMhKJqE0EXVdhz=9rIQn2+Wf4S4qMn4Vl$7iJM7yCWoj+kNrp(Z7qh_yUgt zj)g8jtk$_D#QocMXj+%ZGpImW4T|TW*iKIUphsC?h~XoY6>f3fDDf~Ov8nj`UqW0pVWr8JF|t}q-f$KvLRq3e zN8*Hs*eBRLh9E%vO$Rm*<#RZX!CC?qkn>1zW#tT-9l{ND+1hi zEbeDwAI63511HlXA*EJM>-l6NT3N)u`diQhkU{C_4~+l9I&?7j7;auMrG3gUZ^w#v z)oF=q%m|2&6+?G{KhWU>z7q$aUoBzmreIFBtI}M*ug8j(wsMLft;h0IKXh(3Ac?HJ zP%WIws9dx&}60l8~-=w4huuKqVJrQddg2y{QK%Fi9czOk;4?Us>R ztm|`!Zjnse^!-{KNAY4rZkuaU9Q@Kw*ckAv=&{yX@R3A$!LRzPXiiz2>>J$&ofige z+gLT^+EMX7(43SflH5Zi=AZ1kQG?t)uCE4eyn@<9EzH{5PvsF}JBvd9j-D9nlMq7s z>3V*jYtL5%(bCCn*b){l$i3#oX>RNpR7k3`QqGuJJ4J@)bSZwO;gvz6tKJpq{txd5 z)l#OZU!mG~CEhIMQ}TE(kSuDO5_V%#LtShibvRX-^^r}6UP7$+mpg)-PX=pNkZD#M ziB*JM3_sIxmo{ro?5aNsE#YMdFX(YPPcfe+f0p%m=v)LQ8~>o>F>0nEbOrUP$2CW9 z=-C@$5-2#9sTJ7s*oI6^;ry-}Jw`1QpS}{9Ug8kS!JwmGy>+th1HMP9>zXAF&n%72 zW2_M4CIc~|C8EyEAD>Y9Sub@)&C&uFgAOL6#H4oogdp5NnS8aVriZ3=3@Hw7I21~8 zwhI^Xp59dP#{gWDal3d9ial%~Db!}+6#5zto$Y$c!v-^Eo%%l=W@XS7Cz+G!1MA_% zHKm&5h1COXF8(0}e!7vr9;>zIl%<74LOrI?PPkfW3zT%@T(*8v;IyEe?@wWB;@NU? zl#@Un0rf9;CnXoICDnrk?_m#4sB}LnjtSSIGlC{nZFqH?gXLtf*olV3dYCIObs&eQ z?;19f2Uj<*U*e!{|L8g#tN-Is;bzmqJr(K4{WX8~{Il@IrLe1|X!6&{y&e<4@dPN!x4YI+im$1PH-;A{0-Xg)@>R`W3{p zEluK&1!SrMI8STYmovzA3-aJBmyZBcWPNWx)@lLcfR_k$A|q_z^@;Q##14$x{*p>; zdLUe!n-Twy@8jeC0akz95)-V&teldIdg}jCwnNr;9$OuVN4<{E=;vH4G)~8Db!vyh zjM0>JaLt3iD52R!-pVZtVsDWXj?E5s+^j%`SRfPKN!6yS0xW%Vg(6wuXwqf#qZ!Wu zsb90*t`%~{ZrCCgcHIvRUX+FU^9|0xt*>s~dJgX=|C`^=(pBI;ma%5kX1yI`>>7bh z{S6RRE%kS2i&wPH_B}*ZLipvV%_NBVEz_WIE+%IB1RBu4n=_voqlq(;N1}$}_ zDx&uZC2_dUT*I+-x5dvhI9!b(+2QfAg#0`-b0$^2y|Ih?BCcMx2812|pmef?s{N3h z1C)f`T+?!-?8G1=N0eOwGI{fxEp0916Jq=_Fq-uAiS|wq8Lc0}h5GKmiLpzf*Oz2T zJPg5eF;-PARcjub6273y`R!phYZVwO(2>fZsXWQkDc7Sf8|3;h!aDCRTz?51sd%+E zvpfA?lczQ``#TcJUnjL^b6$87$-C$P3GWnc-j7SYZ7108?b=Ow$+p4j103`%)6FtN^`8RIZM!v{;02_U*&#qDZtv)PcN_Sc1(S zH6;9phmiuXSpvF9Hc1zIyLK|)5{%Kk?6e6FW@GhLDWJ`D8f~}#9g>c0VDB|35b8By zmV>LEcNW{_lg7iY#@*DM01#30i&z<&9X-`8d3mc}=30#Lo9ze}m55-XfGGq@C@4Hc z&gGgnLuh7HmIDqnPR~*DZ^`M`Zy1o8Y={8Q8x`n)TJaOzUBK+#4r*&V^X;$0 zrALE*7)1QB2_BbYlLpkj9hbv#JuUkV+KP~ z{2_;K)^yQb|3b7UTSAdT{CqmmYN)yQ4P_mJiIHb3btgbVMU^0}pD#lbcugmik~92Q=)=e~yg#rI7c2rpH#h3&lLjkWt;up**bX5|9f6 ze1nuDh(z&l)xtZvr#Y_r=F9jnP!CTGSXq87t|7&7-|{bx%u70=S%4{r@qxWEL_IU|o!up7=-;F{A{_uLAx#Ud`@g*Iox5Z;d^WvuvUXMqeOa zSOhJX%7lexK+PPK`y55(04>CmX>=St0@%p*E)NHq zMEii90nBfGq=)$isUTrK#JzQ-t;LR%(i2dPj6xLg7e?`^1Bmq(mdLcCa1NAXF-=<% zaH&YuY~mDC5|me@^1S;e_ztd>_}a_Z_R$j1m=#5YyPX09oFz7CcV24&o}&PB zp5bHk@0Z)Ed#89Rx6A{R&C|X2vjU4aZua8L`#~KMtom}|CEz)F62$(OnImi$GF9}i zbF3g=FCvNvsf+`b3nv+VU*EiNUj4<8h>eoWV%r^yVc<`W5|_W zdF$(x6Vu%wfI11h2ssn_fg9YixU>oh99(e^Li{^POO)~z zh{{FE|dqtaKzekNaw+ll9(i4nT~b-pN91OW4;7M({c!{0s&-inm$`!Yx6(WMFd zSWe9Vw)jd_$yGjGhLn`Th`$b{mm#bMmqp{D&eT~Mnc1#|LdN#IkkLT{3JJiFOKg}Q zp9OJ-#F18C9m~8rNvI>KNuM5I=3O)2%WAr*=`Z~cPz)(4_=Kjs6i{Oa00{lXhmv2+ z^SSDy6_+B>+n(AVi%%jOr#^AH{3%^ff-wPs`R4K*Jj^Q5rd<`~ed~|D3bX(NJjaPs zFqG{1bPRKs9+#2P#!ey8$>5d!G-CJwK_%%_!2(74)YykT*M{$5muFk#-%~#P^N$x0 zcjhxsiJr;POl)culkqy(>=#k8SwclP56VVfv4%xxrVS76d{HvRoEcR;G0Y=(G{bN3 zx=Wod>`&o>&n|^lV>6Ass2w{d0xhrS_y=$^@GP1n)wo*-)KW_ov|``xap;@wNSM<% z0ZkH4`{?MS?V0U^Yd2@eHu;V>xZcS;e_wO8-N<-Rq#S=z!zsE_zmKC52^$#4l5MUi ze#iw8Z|%P9(lrL5pnp-C$cI-v!F|xV42E5f2d;*n`EL0toh?1lAR$|3$&h-7fybH+ zBn_$>hkMoMk;WqYlE>J8slH92sqEpz>8Hr@yowlBd*vH`$r&9RxqlxQqFC$OMT!FS zPQz}YAupH6jFo1{YWs0$>=g=K_9q0Wxu{i}Yakiuy!5Y$`!Skp;UR|45^@v1_81b5 zb(Krhy4a%TkCiVpX(V(VxY_|2eSQ`>G8gOKQPcC7xnqR?#n9s$OI8{qR*ki?asytcs@zfMO*gGE{#*iVHAVazOUFi|J&mivKoCwA82hi8XfRsq?29$Rg7#`=^y7sbg4L;=T@^Jw2BSG#sxHLlpTY@%1HcHY&vf?=m`PYXa# zktml>IRuMkE7ndpN4FrpMh~h21Sw^%NxzV$u^cRP7-3>c1!2tnk6|PR{-qEAn?)O!cWS$!O)NUnm~-GX&he1s*^al zU~cUUzQ}jRLX@2qe>Tf+87V!+Lc^ugQ%s=Arn=ClMP6aKd?!+EMX_!^IzT{KZlx%! z&Kw-Z4hU4>wuLlOXTxH0?qb7qs>1&Z3ii9m#_Vkzu$KXE^vhml_oxqPIjVA-kk8d> zSP6a8zEAe%uvN|x=pul}tpw+}=UCW8igfViQyj! zn$#UwQOLP}12BM zbQejpjM)dlB-+L^H3s_kN;8r<1JuIU_zMBr-}VS0L*00|Xa>ZTTd>VQ?LxSfn$|0X zFj7Ws*g??CUg?tqwslK0(@iDpr=^9S0c|3ucorwPf4chQu8nP};$?ka_g3hj{(oPi z04FO_O)mVZX_GGOSWN*d-rBa5L~u0zU}C|}bnEetgpxMb `TranscodeConfig` [EXTRACTED] + breadarrd/src/importer/mod.rs → breadarr-shared/src/config.rs +- `import_season_pack()` --references--> `TranscodeConfig` [EXTRACTED] + breadarrd/src/importer/mod.rs → breadarr-shared/src/config.rs +- `import_season_pack_file()` --references--> `TranscodeConfig` [EXTRACTED] + breadarrd/src/importer/mod.rs → breadarr-shared/src/config.rs +- `maybe_enqueue_transcode()` --references--> `TranscodeConfig` [EXTRACTED] + breadarrd/src/importer/mod.rs → breadarr-shared/src/config.rs +- `process_pending_grabs()` --references--> `TranscodeConfig` [EXTRACTED] + breadarrd/src/importer/mod.rs → breadarr-shared/src/config.rs + +## Import Cycles +- None detected. + +## Communities (19 total, 0 thin omitted) + +### Community 0 - "scheduler.rs" +Cohesion: 0.07 +Nodes (24): a_second_prepare_call_on_an_already_claimed_review_sees_not_pending(), count_monitored_missing_episodes_in_season_counts_correctly(), does_not_find_an_unmonitored_or_already_have_episode(), find_episode_id_ignores_monitored_and_has_file_state(), finds_a_monitored_missing_episode(), insert_pending_review(), movie_does_not_need_grab_once_it_has_a_file(), movie_does_not_need_grab_when_unmonitored() (+16 more) + +### Community 1 - "api/mod.rs" +Cohesion: 0.09 +Nodes (37): AppState, BackgroundRequest, constant_time_eq(), CycleRecord, CycleStatus, require_api_token(), router(), Connection (+29 more) + +### Community 2 - "Connection" +Cohesion: 0.16 +Nodes (37): ApprovalPrep, best_existing_movie_score(), best_existing_score(), best_existing_season_pack_score(), count_monitored_missing_episodes_in_season(), finalize_review_approval(), find_episode_id(), find_media_item_id_by_title() (+29 more) + +### Community 3 - "execute_search_targets" +Cohesion: 0.24 +Nodes (17): TitleMatcher, execute_search_targets(), GrabCycleStats, is_seen(), mark_seen(), QbitClient, run_grab_cycle(), run_search_cycle() (+9 more) + +### Community 4 - "enumerate_search_targets" +Cohesion: 0.13 +Nodes (30): build_movie_query(), build_tv_query(), cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing(), enumerate_search_targets(), enumerate_search_targets_excludes_owned_movies_includes_missing(), enumerate_search_targets_excludes_unaired_inflight_and_anime(), enumerate_search_targets_for_media_item(), enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table() (+22 more) + +### Community 5 - "rss.rs" +Cohesion: 0.07 +Nodes (29): parse_human_size(), RawReleaseItem, Option, String, urlencode(), accumulate_field(), build_search_url(), ItemFields (+21 more) + +### Community 6 - "matcher/mod.rs" +Cohesion: 0.14 +Nodes (17): download(), ensure_model(), MatchCandidate, MatchOutcome, queue_for_review(), Connection, Option, Path (+9 more) + +### Community 7 - "parser/mod.rs" +Cohesion: 0.08 +Nodes (42): a_genuine_season_only_pack_with_no_dash_episode_still_has_no_episode(), brackets_still_take_priority_over_a_coincidental_bare_year(), Codec, does_not_mistake_a_year_titled_movie_for_a_bare_year(), does_not_mistake_a_yyyy_mm_dd_date_for_an_episode_range(), does_not_panic_on_real_corpus(), does_not_panic_on_unparsable_manga_release(), extracts_a_bare_year_from_a_scene_style_movie_name() (+34 more) + +### Community 8 - "config.rs" +Cohesion: 0.06 +Nodes (56): Config, config_path(), DaemonConfig, default_1337x_mirrors(), default_anime_svtav1_max_threads(), default_anime_svtav1_preset(), default_av1_efficiency_factor(), default_config_has_expected_values() (+48 more) + +### Community 9 - "transcode/mod.rs" +Cohesion: 0.09 +Nodes (63): Arc, TranscodeConfig, BacklogCandidate, cfg(), claim_pending_jobs(), claim_pending_jobs_claims_nothing_when_already_at_the_cap(), claim_pending_jobs_enforces_live_action_and_anime_caps_independently(), claim_pending_jobs_respects_already_running_jobs_as_a_global_cap() (+55 more) + +### Community 10 - "ffprobe.rs" +Cohesion: 0.12 +Nodes (27): AudioStream, build_media_probe(), DecodeCheck, generate_clip(), generate_test_clip(), is_english(), MediaProbe, parse_frame_rate_fraction() (+19 more) + +### Community 11 - "importer/mod.rs" +Cohesion: 0.10 +Nodes (25): a_fresh_grab_is_not_stalled(), a_grab_untouched_past_the_threshold_is_stalled(), a_torrent_missing_past_the_grace_period_is_failed(), a_torrent_missing_within_the_grace_period_is_not_yet_failed(), fail_grab_reopens_the_release_for_search(), find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder(), find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing(), media_item_with_root() (+17 more) + +### Community 12 - "Result" +Cohesion: 0.15 +Nodes (24): copy_via_temp_file(), copy_via_temp_file_writes_through_a_part_file_and_renames_into_place(), find_by_basename(), find_by_stem(), import_season_pack_file(), insufficient_space(), largest_video_file(), locate_video_file() (+16 more) + +### Community 13 - "process_pending_grabs" +Cohesion: 0.20 +Nodes (13): a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever(), does_not_import_a_torrent_while_it_is_still_being_physically_moved(), fail_grab(), fetch_pending_grabs(), ImportStats, PendingGrab, process_pending_grabs(), process_pending_grabs_routes_each_grab_by_torrent_state() (+5 more) + +### Community 14 - "Connection" +Cohesion: 0.17 +Nodes (16): ensure_probed(), ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality(), generate_dual_audio_clip(), grab_is_stalled(), grab_missing_past_grace(), probe_library(), probe_library_reports_probed_vs_skipped_up_to_date(), ProbeSweepReport (+8 more) + +### Community 15 - "import_one" +Cohesion: 0.16 +Nodes (14): a_drifted_root_folder_does_not_defeat_the_dest_collision_check(), a_strictly_better_release_replaces_the_existing_file_via_a_real_move(), an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one(), ensure_probed_flags_a_low_resolution_file_as_under_quality(), ensure_probed_skips_reprobing_an_unchanged_file(), generate_test_clip(), import_one(), import_one_enqueues_a_transcode_job_when_transcode_is_enabled() (+6 more) + +### Community 16 - "find_relinkable_episode_files" +Cohesion: 0.20 +Nodes (13): collect_video_files(), deterministic_filename(), deterministic_movie_filename(), find_relinkable_episode_files(), find_relinkable_episode_files_finds_a_file_with_no_tracked_row(), has_cjk(), ProbeFields, relink_episode_files() (+5 more) + +### Community 17 - "fetch_candidates" +Cohesion: 0.17 +Nodes (12): fetch_candidates(), infer_has_english_audio(), is_anime(), load_quality_profile(), load_quality_profile_applies_a_stored_override(), load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row(), passes_relevance_filter(), release_sort_key() (+4 more) + +### Community 18 - "import_season_pack" +Cohesion: 0.43 +Nodes (7): import_season_pack(), import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode(), import_season_pack_imports_every_file_and_marks_episodes_owned(), import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release(), import_season_pack_skips_episodes_that_already_have_a_better_file(), SeasonPackImportOutcome, seeded_season_pack_conn() + +## Suggested Questions +_Questions this graph is uniquely positioned to answer:_ + +- **Why does `TranscodeConfig` connect `transcode/mod.rs` to `config.rs`, `Result`, `process_pending_grabs`, `import_one`, `import_season_pack`?** + _High betweenness centrality (0.462) - this node is a cross-community bridge._ +- **Why does `SearchCycleStats` connect `execute_search_targets` to `scheduler.rs`, `api/mod.rs`?** + _High betweenness centrality (0.316) - this node is a cross-community bridge._ +- **Why does `AppState` connect `api/mod.rs` to `transcode/mod.rs`?** + _High betweenness centrality (0.195) - this node is a cross-community bridge._ +- **Should `scheduler.rs` be split into smaller, more focused modules?** + _Cohesion score 0.0666049953746531 - nodes in this community are weakly interconnected._ +- **Should `api/mod.rs` be split into smaller, more focused modules?** + _Cohesion score 0.08527131782945736 - nodes in this community are weakly interconnected._ +- **Should `enumerate_search_targets` be split into smaller, more focused modules?** + _Cohesion score 0.12643678160919541 - nodes in this community are weakly interconnected._ +- **Should `rss.rs` be split into smaller, more focused modules?** + _Cohesion score 0.06570048309178744 - nodes in this community are weakly interconnected._ \ No newline at end of file diff --git a/graphify-out/2026-08-03/graph.json b/graphify-out/2026-08-03/graph.json new file mode 100644 index 0000000..0feecea --- /dev/null +++ b/graphify-out/2026-08-03/graph.json @@ -0,0 +1,24858 @@ +{ + "directed": false, + "multigraph": false, + "graph": {}, + "nodes": [ + { + "label": "config.rs", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L1", + "_origin": "ast", + "id": "breadarr_shared_src_config", + "community": 8, + "community_name": "config.rs", + "norm_label": "config.rs" + }, + { + "label": "Config", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L9", + "_origin": "ast", + "id": "breadarr_shared_src_config_config", + "community": 8, + "community_name": "config.rs", + "norm_label": "config" + }, + { + "label": "LibraryConfig", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L34", + "_origin": "ast", + "id": "breadarr_shared_src_config_libraryconfig", + "community": 8, + "community_name": "config.rs", + "norm_label": "libraryconfig" + }, + { + "label": "String", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "breadarr_shared_src_config_rs_string", + "community": 8, + "community_name": "config.rs", + "norm_label": "string" + }, + { + "label": "default_root_folder()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L39", + "_origin": "ast", + "id": "breadarr_shared_src_config_default_root_folder", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_root_folder()" + }, + { + "label": "SourcesConfig", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L44", + "_origin": "ast", + "id": "breadarr_shared_src_config_sourcesconfig", + "community": 8, + "community_name": "config.rs", + "norm_label": "sourcesconfig" + }, + { + "label": "Vec", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "breadarr_shared_src_config_rs_vec", + "community": 8, + "community_name": "config.rs", + "norm_label": "vec" + }, + { + "label": "Default", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "default", + "community": 8, + "community_name": "config.rs", + "norm_label": "default" + }, + { + "label": ".default()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L114", + "_origin": "ast", + "id": "breadarr_shared_src_config_sourcesconfig_default", + "community": 8, + "community_name": "config.rs", + "norm_label": ".default()" + }, + { + "label": "Self", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "breadarr_shared_src_config_rs_self", + "community": 8, + "community_name": "config.rs", + "norm_label": "self" + }, + { + "label": "default_tpb_api_url()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L133", + "_origin": "ast", + "id": "breadarr_shared_src_config_default_tpb_api_url", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_tpb_api_url()" + }, + { + "label": "default_upgrade_enabled()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L137", + "_origin": "ast", + "id": "breadarr_shared_src_config_default_upgrade_enabled", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_upgrade_enabled()" + }, + { + "label": "default_upgrade_poll_interval_secs()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L141", + "_origin": "ast", + "id": "breadarr_shared_src_config_default_upgrade_poll_interval_secs", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_upgrade_poll_interval_secs()" + }, + { + "label": "default_upgrade_budget_per_cycle()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L145", + "_origin": "ast", + "id": "breadarr_shared_src_config_default_upgrade_budget_per_cycle", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_upgrade_budget_per_cycle()" + }, + { + "label": "default_upgrade_min_score_gain()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L149", + "_origin": "ast", + "id": "breadarr_shared_src_config_default_upgrade_min_score_gain", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_upgrade_min_score_gain()" + }, + { + "label": "default_search_poll_interval_secs()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L153", + "_origin": "ast", + "id": "breadarr_shared_src_config_default_search_poll_interval_secs", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_search_poll_interval_secs()" + }, + { + "label": "default_search_budget_per_cycle()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L157", + "_origin": "ast", + "id": "breadarr_shared_src_config_default_search_budget_per_cycle", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_search_budget_per_cycle()" + }, + { + "label": "default_search_enabled()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L161", + "_origin": "ast", + "id": "breadarr_shared_src_config_default_search_enabled", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_search_enabled()" + }, + { + "label": "default_nyaa_rss_url()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L165", + "_origin": "ast", + "id": "breadarr_shared_src_config_default_nyaa_rss_url", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_nyaa_rss_url()" + }, + { + "label": "default_grab_poll_interval_secs()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L169", + "_origin": "ast", + "id": "breadarr_shared_src_config_default_grab_poll_interval_secs", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_grab_poll_interval_secs()" + }, + { + "label": "default_grab_enabled()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L173", + "_origin": "ast", + "id": "breadarr_shared_src_config_default_grab_enabled", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_grab_enabled()" + }, + { + "label": "default_import_poll_interval_secs()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L177", + "_origin": "ast", + "id": "breadarr_shared_src_config_default_import_poll_interval_secs", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_import_poll_interval_secs()" + }, + { + "label": "default_1337x_mirrors()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L181", + "_origin": "ast", + "id": "breadarr_shared_src_config_default_1337x_mirrors", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_1337x_mirrors()" + }, + { + "label": "DaemonConfig", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L203", + "_origin": "ast", + "id": "breadarr_shared_src_config_daemonconfig", + "community": 8, + "community_name": "config.rs", + "norm_label": "daemonconfig" + }, + { + "label": ".default()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L224", + "_origin": "ast", + "id": "breadarr_shared_src_config_daemonconfig_default", + "community": 8, + "community_name": "config.rs", + "norm_label": ".default()" + }, + { + "label": "QbitConfig", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L238", + "_origin": "ast", + "id": "breadarr_shared_src_config_qbitconfig", + "community": 8, + "community_name": "config.rs", + "norm_label": "qbitconfig" + }, + { + "label": "NotificationsConfig", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L268", + "_origin": "ast", + "id": "breadarr_shared_src_config_notificationsconfig", + "community": 8, + "community_name": "config.rs", + "norm_label": "notificationsconfig" + }, + { + "label": "JellyfinConfig", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L275", + "_origin": "ast", + "id": "breadarr_shared_src_config_jellyfinconfig", + "community": 8, + "community_name": "config.rs", + "norm_label": "jellyfinconfig" + }, + { + "label": "TranscodeConfig", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L289", + "_origin": "ast", + "id": "breadarr_shared_src_config_transcodeconfig", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "transcodeconfig" + }, + { + "label": ".default()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L442", + "_origin": "ast", + "id": "breadarr_shared_src_config_transcodeconfig_default", + "community": 8, + "community_name": "config.rs", + "norm_label": ".default()" + }, + { + "label": "default_transcode_poll_interval_secs()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L467", + "_origin": "ast", + "id": "breadarr_shared_src_config_default_transcode_poll_interval_secs", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_transcode_poll_interval_secs()" + }, + { + "label": "default_vaapi_device()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L471", + "_origin": "ast", + "id": "breadarr_shared_src_config_default_vaapi_device", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_vaapi_device()" + }, + { + "label": "default_parallelism_min()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L475", + "_origin": "ast", + "id": "breadarr_shared_src_config_default_parallelism_min", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_parallelism_min()" + }, + { + "label": "default_parallelism_max()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L479", + "_origin": "ast", + "id": "breadarr_shared_src_config_default_parallelism_max", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_parallelism_max()" + }, + { + "label": "default_parallelism_max_anime()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L490", + "_origin": "ast", + "id": "breadarr_shared_src_config_default_parallelism_max_anime", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_parallelism_max_anime()" + }, + { + "label": "default_reference_bitrate_kbps()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L502", + "_origin": "ast", + "id": "breadarr_shared_src_config_default_reference_bitrate_kbps", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_reference_bitrate_kbps()" + }, + { + "label": "default_reference_height()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L506", + "_origin": "ast", + "id": "breadarr_shared_src_config_default_reference_height", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_reference_height()" + }, + { + "label": "default_av1_efficiency_factor()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L510", + "_origin": "ast", + "id": "breadarr_shared_src_config_default_av1_efficiency_factor", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_av1_efficiency_factor()" + }, + { + "label": "default_exclude_hdr()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L514", + "_origin": "ast", + "id": "breadarr_shared_src_config_default_exclude_hdr", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_exclude_hdr()" + }, + { + "label": "default_exclude_min_height()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L518", + "_origin": "ast", + "id": "breadarr_shared_src_config_default_exclude_min_height", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_exclude_min_height()" + }, + { + "label": "default_quality_live_action()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L526", + "_origin": "ast", + "id": "breadarr_shared_src_config_default_quality_live_action", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_quality_live_action()" + }, + { + "label": "default_quality_anime()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L535", + "_origin": "ast", + "id": "breadarr_shared_src_config_default_quality_anime", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_quality_anime()" + }, + { + "label": "default_anime_svtav1_preset()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L539", + "_origin": "ast", + "id": "breadarr_shared_src_config_default_anime_svtav1_preset", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_anime_svtav1_preset()" + }, + { + "label": "default_anime_svtav1_max_threads()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L543", + "_origin": "ast", + "id": "breadarr_shared_src_config_default_anime_svtav1_max_threads", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_anime_svtav1_max_threads()" + }, + { + "label": "default_min_size_reduction_pct()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L547", + "_origin": "ast", + "id": "breadarr_shared_src_config_default_min_size_reduction_pct", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_min_size_reduction_pct()" + }, + { + "label": "default_skip_below_ceiling_ratio()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L551", + "_origin": "ast", + "id": "breadarr_shared_src_config_default_skip_below_ceiling_ratio", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_skip_below_ceiling_ratio()" + }, + { + "label": "default_verify_sample_secs()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L555", + "_origin": "ast", + "id": "breadarr_shared_src_config_default_verify_sample_secs", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_verify_sample_secs()" + }, + { + "label": "TvdbConfig", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L561", + "_origin": "ast", + "id": "breadarr_shared_src_config_tvdbconfig", + "community": 8, + "community_name": "config.rs", + "norm_label": "tvdbconfig" + }, + { + "label": "TmdbConfig", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L568", + "_origin": "ast", + "id": "breadarr_shared_src_config_tmdbconfig", + "community": 8, + "community_name": "config.rs", + "norm_label": "tmdbconfig" + }, + { + "label": ".load()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L574", + "_origin": "ast", + "id": "breadarr_shared_src_config_config_load", + "community": 8, + "community_name": "config.rs", + "norm_label": ".load()" + }, + { + "label": "Result", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "breadarr_shared_src_config_rs_result", + "community": 8, + "community_name": "config.rs", + "norm_label": "result" + }, + { + "label": ".validate()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L591", + "_origin": "ast", + "id": "breadarr_shared_src_config_config_validate", + "community": 8, + "community_name": "config.rs", + "norm_label": ".validate()" + }, + { + "label": ".db_path()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L617", + "_origin": "ast", + "id": "breadarr_shared_src_config_config_db_path", + "community": 8, + "community_name": "config.rs", + "norm_label": ".db_path()" + }, + { + "label": "PathBuf", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "breadarr_shared_src_config_rs_pathbuf", + "community": 8, + "community_name": "config.rs", + "norm_label": "pathbuf" + }, + { + "label": ".model_dir()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L621", + "_origin": "ast", + "id": "breadarr_shared_src_config_config_model_dir", + "community": 8, + "community_name": "config.rs", + "norm_label": ".model_dir()" + }, + { + "label": ".default_root_folder()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L625", + "_origin": "ast", + "id": "breadarr_shared_src_config_config_default_root_folder", + "community": 8, + "community_name": "config.rs", + "norm_label": ".default_root_folder()" + }, + { + "label": "config_path()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L630", + "_origin": "ast", + "id": "breadarr_shared_src_config_config_path", + "community": 8, + "community_name": "config.rs", + "norm_label": "config_path()" + }, + { + "label": "expand_home()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L638", + "_origin": "ast", + "id": "breadarr_shared_src_config_expand_home", + "community": 8, + "community_name": "config.rs", + "norm_label": "expand_home()" + }, + { + "label": "default_log_level()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L653", + "_origin": "ast", + "id": "breadarr_shared_src_config_default_log_level", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_log_level()" + }, + { + "label": "default_listen_addr()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L657", + "_origin": "ast", + "id": "breadarr_shared_src_config_default_listen_addr", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_listen_addr()" + }, + { + "label": "default_db_path()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L661", + "_origin": "ast", + "id": "breadarr_shared_src_config_default_db_path", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_db_path()" + }, + { + "label": "default_model_dir()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L665", + "_origin": "ast", + "id": "breadarr_shared_src_config_default_model_dir", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_model_dir()" + }, + { + "label": "default_qbit_category()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L669", + "_origin": "ast", + "id": "breadarr_shared_src_config_default_qbit_category", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_qbit_category()" + }, + { + "label": "default_config_has_expected_values()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L678", + "_origin": "ast", + "id": "breadarr_shared_src_config_default_config_has_expected_values", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_config_has_expected_values()" + }, + { + "label": "load_falls_back_to_default_when_file_missing()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L685", + "_origin": "ast", + "id": "breadarr_shared_src_config_load_falls_back_to_default_when_file_missing", + "community": 8, + "community_name": "config.rs", + "norm_label": "load_falls_back_to_default_when_file_missing()" + }, + { + "label": "parses_partial_toml_with_defaults()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L698", + "_origin": "ast", + "id": "breadarr_shared_src_config_parses_partial_toml_with_defaults", + "community": 8, + "community_name": "config.rs", + "norm_label": "parses_partial_toml_with_defaults()" + }, + { + "label": "default_config_passes_validation()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L705", + "_origin": "ast", + "id": "breadarr_shared_src_config_default_config_passes_validation", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_config_passes_validation()" + }, + { + "label": "rejects_a_zero_reference_height()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L716", + "_origin": "ast", + "id": "breadarr_shared_src_config_rejects_a_zero_reference_height", + "community": 8, + "community_name": "config.rs", + "norm_label": "rejects_a_zero_reference_height()" + }, + { + "label": "rejects_a_negative_min_size_reduction_pct()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L726", + "_origin": "ast", + "id": "breadarr_shared_src_config_rejects_a_negative_min_size_reduction_pct", + "community": 8, + "community_name": "config.rs", + "norm_label": "rejects_a_negative_min_size_reduction_pct()" + }, + { + "label": "rejects_a_min_size_reduction_pct_above_one()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L732", + "_origin": "ast", + "id": "breadarr_shared_src_config_rejects_a_min_size_reduction_pct_above_one", + "community": 8, + "community_name": "config.rs", + "norm_label": "rejects_a_min_size_reduction_pct_above_one()" + }, + { + "label": "ffprobe.rs", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L1", + "_origin": "ast", + "id": "breadarrd_src_importer_ffprobe", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "ffprobe.rs" + }, + { + "label": "AudioStream", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L7", + "_origin": "ast", + "id": "breadarrd_src_importer_ffprobe_audiostream", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "audiostream" + }, + { + "label": "Option", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "breadarrd_src_importer_ffprobe_rs_option", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "option" + }, + { + "label": "String", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "breadarrd_src_importer_ffprobe_rs_string", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "string" + }, + { + "label": "SubtitleStream", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L15", + "_origin": "ast", + "id": "breadarrd_src_importer_ffprobe_subtitlestream", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "subtitlestream" + }, + { + "label": "MediaProbe", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L25", + "_origin": "ast", + "id": "breadarrd_src_importer_ffprobe_mediaprobe", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "mediaprobe" + }, + { + "label": "Vec", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "breadarrd_src_importer_ffprobe_rs_vec", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "vec" + }, + { + "label": ".is_hdr()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L59", + "_origin": "ast", + "id": "breadarrd_src_importer_ffprobe_mediaprobe_is_hdr", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": ".is_hdr()" + }, + { + "label": "is_english()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L67", + "_origin": "ast", + "id": "breadarrd_src_importer_ffprobe_is_english", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "is_english()" + }, + { + "label": ".has_english_audio()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L72", + "_origin": "ast", + "id": "breadarrd_src_importer_ffprobe_mediaprobe_has_english_audio", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": ".has_english_audio()" + }, + { + "label": ".default_audio_is_non_english()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L80", + "_origin": "ast", + "id": "breadarrd_src_importer_ffprobe_mediaprobe_default_audio_is_non_english", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": ".default_audio_is_non_english()" + }, + { + "label": "probe()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L91", + "_origin": "ast", + "id": "breadarrd_src_importer_ffprobe_probe", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "probe()" + }, + { + "label": "Path", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "breadarrd_src_importer_ffprobe_rs_path", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "path" + }, + { + "label": "Result", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "breadarrd_src_importer_ffprobe_rs_result", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "result" + }, + { + "label": "build_media_probe()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L126", + "_origin": "ast", + "id": "breadarrd_src_importer_ffprobe_build_media_probe", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "build_media_probe()" + }, + { + "label": "Value", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "value", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "value" + }, + { + "label": "parse_frame_rate_fraction()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L203", + "_origin": "ast", + "id": "breadarrd_src_importer_ffprobe_parse_frame_rate_fraction", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "parse_frame_rate_fraction()" + }, + { + "label": "DecodeCheck", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L220", + "_origin": "ast", + "id": "breadarrd_src_importer_ffprobe_decodecheck", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "decodecheck" + }, + { + "label": "verify_decodable()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L225", + "_origin": "ast", + "id": "breadarrd_src_importer_ffprobe_verify_decodable", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "verify_decodable()" + }, + { + "label": "verify_decodable_sampled()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L259", + "_origin": "ast", + "id": "breadarrd_src_importer_ffprobe_verify_decodable_sampled", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "verify_decodable_sampled()" + }, + { + "label": "has_english_audio_true_when_any_track_is_english()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L300", + "_origin": "ast", + "id": "breadarrd_src_importer_ffprobe_has_english_audio_true_when_any_track_is_english", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "has_english_audio_true_when_any_track_is_english()" + }, + { + "label": "has_english_audio_false_with_no_tracks()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L322", + "_origin": "ast", + "id": "breadarrd_src_importer_ffprobe_has_english_audio_false_with_no_tracks", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "has_english_audio_false_with_no_tracks()" + }, + { + "label": "default_audio_is_non_english_true_when_default_track_is_not_english()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L327", + "_origin": "ast", + "id": "breadarrd_src_importer_ffprobe_default_audio_is_non_english_true_when_default_track_is_not_english", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "default_audio_is_non_english_true_when_default_track_is_not_english()" + }, + { + "label": "default_audio_is_non_english_false_when_no_default_is_set()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L341", + "_origin": "ast", + "id": "breadarrd_src_importer_ffprobe_default_audio_is_non_english_false_when_no_default_is_set", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "default_audio_is_non_english_false_when_no_default_is_set()" + }, + { + "label": "default_audio_is_non_english_false_when_default_is_english()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L357", + "_origin": "ast", + "id": "breadarrd_src_importer_ffprobe_default_audio_is_non_english_false_when_default_is_english", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "default_audio_is_non_english_false_when_default_is_english()" + }, + { + "label": "probe_fails_gracefully_for_a_nonexistent_file()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L371", + "_origin": "ast", + "id": "breadarrd_src_importer_ffprobe_probe_fails_gracefully_for_a_nonexistent_file", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "probe_fails_gracefully_for_a_nonexistent_file()" + }, + { + "label": "generate_clip()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L376", + "_origin": "ast", + "id": "breadarrd_src_importer_ffprobe_generate_clip", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "generate_clip()" + }, + { + "label": "PathBuf", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "breadarrd_src_importer_ffprobe_rs_pathbuf", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "pathbuf" + }, + { + "label": "verify_decodable_sampled_passes_a_genuinely_intact_short_file()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L399", + "_origin": "ast", + "id": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "verify_decodable_sampled_passes_a_genuinely_intact_short_file()" + }, + { + "label": "verify_decodable_sampled_passes_a_genuinely_intact_long_file()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L415", + "_origin": "ast", + "id": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "verify_decodable_sampled_passes_a_genuinely_intact_long_file()" + }, + { + "label": "verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L433", + "_origin": "ast", + "id": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all()" + }, + { + "label": "generate_test_clip()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L452", + "_origin": "ast", + "id": "breadarrd_src_importer_ffprobe_generate_test_clip", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "generate_test_clip()" + }, + { + "label": "probe_extracts_real_resolution_and_audio_language_from_a_generated_clip()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L472", + "_origin": "ast", + "id": "breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "probe_extracts_real_resolution_and_audio_language_from_a_generated_clip()" + }, + { + "label": "probe_extracts_extra_metadata_from_a_generated_clip()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L489", + "_origin": "ast", + "id": "breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "probe_extracts_extra_metadata_from_a_generated_clip()" + }, + { + "label": "probe_finds_the_real_video_stream_even_when_attached_pic_comes_first()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L543", + "_origin": "ast", + "id": "breadarrd_src_importer_ffprobe_probe_finds_the_real_video_stream_even_when_attached_pic_comes_first", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "probe_finds_the_real_video_stream_even_when_attached_pic_comes_first()" + }, + { + "label": "probe_finds_the_real_video_stream_when_attached_pic_comes_second()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L577", + "_origin": "ast", + "id": "breadarrd_src_importer_ffprobe_probe_finds_the_real_video_stream_when_attached_pic_comes_second", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "probe_finds_the_real_video_stream_when_attached_pic_comes_second()" + }, + { + "label": "importer/mod.rs", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1", + "_origin": "ast", + "id": "breadarrd_src_importer_mod", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "importer/mod.rs" + }, + { + "label": "PendingGrab", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L36", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_pendinggrab", + "community": 13, + "community_name": "process_pending_grabs", + "norm_label": "pendinggrab" + }, + { + "label": "String", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_rs_string", + "community": 16, + "community_name": "find_relinkable_episode_files", + "norm_label": "string" + }, + { + "label": "Option", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_rs_option", + "community": 13, + "community_name": "process_pending_grabs", + "norm_label": "option" + }, + { + "label": ".release_id()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L72", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_pendinggrab_release_id", + "community": 13, + "community_name": "process_pending_grabs", + "norm_label": ".release_id()" + }, + { + "label": ".media_item_id()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L80", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_pendinggrab_media_item_id", + "community": 13, + "community_name": "process_pending_grabs", + "norm_label": ".media_item_id()" + }, + { + "label": ".torrent_hash()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L88", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_pendinggrab_torrent_hash", + "community": 13, + "community_name": "process_pending_grabs", + "norm_label": ".torrent_hash()" + }, + { + "label": ".episode_id()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L96", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_pendinggrab_episode_id", + "community": 13, + "community_name": "process_pending_grabs", + "norm_label": ".episode_id()" + }, + { + "label": ".root_folder()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L103", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_pendinggrab_root_folder", + "community": 13, + "community_name": "process_pending_grabs", + "norm_label": ".root_folder()" + }, + { + "label": "fetch_pending_grabs()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L117", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_fetch_pending_grabs", + "community": 13, + "community_name": "process_pending_grabs", + "norm_label": "fetch_pending_grabs()" + }, + { + "label": "Connection", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_rs_connection", + "community": 14, + "community_name": "Connection", + "norm_label": "connection" + }, + { + "label": "Result", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_rs_result", + "community": 12, + "community_name": "Result", + "norm_label": "result" + }, + { + "label": "Vec", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_rs_vec", + "community": 16, + "community_name": "find_relinkable_episode_files", + "norm_label": "vec" + }, + { + "label": "locate_video_file()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L181", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_locate_video_file", + "community": 12, + "community_name": "Result", + "norm_label": "locate_video_file()" + }, + { + "label": "Path", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_rs_path", + "community": 12, + "community_name": "Result", + "norm_label": "path" + }, + { + "label": "PathBuf", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_rs_pathbuf", + "community": 12, + "community_name": "Result", + "norm_label": "pathbuf" + }, + { + "label": "largest_video_file()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L188", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_largest_video_file", + "community": 12, + "community_name": "Result", + "norm_label": "largest_video_file()" + }, + { + "label": "walk_files()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L208", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_walk_files", + "community": 12, + "community_name": "Result", + "norm_label": "walk_files()" + }, + { + "label": "season_dir()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L226", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_season_dir", + "community": 12, + "community_name": "Result", + "norm_label": "season_dir()" + }, + { + "label": "has_cjk()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L238", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_has_cjk", + "community": 16, + "community_name": "find_relinkable_episode_files", + "norm_label": "has_cjk()" + }, + { + "label": "deterministic_filename()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L248", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_deterministic_filename", + "community": 16, + "community_name": "find_relinkable_episode_files", + "norm_label": "deterministic_filename()" + }, + { + "label": "deterministic_movie_filename()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L265", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_deterministic_movie_filename", + "community": 16, + "community_name": "find_relinkable_episode_files", + "norm_label": "deterministic_movie_filename()" + }, + { + "label": "sanitize()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L273", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_sanitize", + "community": 16, + "community_name": "find_relinkable_episode_files", + "norm_label": "sanitize()" + }, + { + "label": "insufficient_space()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L285", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_insufficient_space", + "community": 12, + "community_name": "Result", + "norm_label": "insufficient_space()" + }, + { + "label": "same_filesystem()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L306", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_same_filesystem", + "community": 12, + "community_name": "Result", + "norm_label": "same_filesystem()" + }, + { + "label": "move_or_copy_file()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L332", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_move_or_copy_file", + "community": 12, + "community_name": "Result", + "norm_label": "move_or_copy_file()" + }, + { + "label": "copy_via_temp_file()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L349", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_copy_via_temp_file", + "community": 12, + "community_name": "Result", + "norm_label": "copy_via_temp_file()" + }, + { + "label": "ImportStats", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L363", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_importstats", + "community": 13, + "community_name": "process_pending_grabs", + "norm_label": "importstats" + }, + { + "label": "update_grab_progress()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L389", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_update_grab_progress", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "update_grab_progress()" + }, + { + "label": "grab_is_stalled()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L408", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_grab_is_stalled", + "community": 14, + "community_name": "Connection", + "norm_label": "grab_is_stalled()" + }, + { + "label": "grab_missing_past_grace()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L423", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_grab_missing_past_grace", + "community": 14, + "community_name": "Connection", + "norm_label": "grab_missing_past_grace()" + }, + { + "label": "record_import_error()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L443", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_record_import_error", + "community": 14, + "community_name": "Connection", + "norm_label": "record_import_error()" + }, + { + "label": "fail_grab()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L461", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_fail_grab", + "community": 13, + "community_name": "process_pending_grabs", + "norm_label": "fail_grab()" + }, + { + "label": "ReconcileOutcome", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L484", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_reconcileoutcome", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "reconcileoutcome" + }, + { + "label": "reconcile_missing_files()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L532", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_reconcile_missing_files", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "reconcile_missing_files()" + }, + { + "label": "find_by_basename()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L672", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_find_by_basename", + "community": 12, + "community_name": "Result", + "norm_label": "find_by_basename()" + }, + { + "label": "OsStr", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "osstr", + "community": 12, + "community_name": "Result", + "norm_label": "osstr" + }, + { + "label": "find_by_stem()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L692", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_find_by_stem", + "community": 12, + "community_name": "Result", + "norm_label": "find_by_stem()" + }, + { + "label": "RelinkCandidate", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L720", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_relinkcandidate", + "community": 16, + "community_name": "find_relinkable_episode_files", + "norm_label": "relinkcandidate" + }, + { + "label": "collect_video_files()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L737", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_collect_video_files", + "community": 16, + "community_name": "find_relinkable_episode_files", + "norm_label": "collect_video_files()" + }, + { + "label": "find_relinkable_episode_files()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L782", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_find_relinkable_episode_files", + "community": 16, + "community_name": "find_relinkable_episode_files", + "norm_label": "find_relinkable_episode_files()" + }, + { + "label": "relink_episode_files()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L844", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_relink_episode_files", + "community": 16, + "community_name": "find_relinkable_episode_files", + "norm_label": "relink_episode_files()" + }, + { + "label": "ensure_probed()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L875", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_ensure_probed", + "community": 14, + "community_name": "Connection", + "norm_label": "ensure_probed()" + }, + { + "label": "ProbeFields", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L918", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_probefields", + "community": 16, + "community_name": "find_relinkable_episode_files", + "norm_label": "probefields" + }, + { + "label": ".from_probe()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L942", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_probefields_from_probe", + "community": 16, + "community_name": "find_relinkable_episode_files", + "norm_label": ".from_probe()" + }, + { + "label": "Self", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_rs_self", + "community": 16, + "community_name": "find_relinkable_episode_files", + "norm_label": "self" + }, + { + "label": "upsert_probe()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L988", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_upsert_probe", + "community": 14, + "community_name": "Connection", + "norm_label": "upsert_probe()" + }, + { + "label": "record_decode_check()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1068", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_record_decode_check", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "record_decode_check()" + }, + { + "label": "probe_indicates_import_problem()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1093", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_probe_indicates_import_problem", + "community": 12, + "community_name": "Result", + "norm_label": "probe_indicates_import_problem()" + }, + { + "label": "ProbeSweepReport", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1106", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_probesweepreport", + "community": 14, + "community_name": "Connection", + "norm_label": "probesweepreport" + }, + { + "label": "probe_library()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1129", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_probe_library", + "community": 14, + "community_name": "Connection", + "norm_label": "probe_library()" + }, + { + "label": "VerifyLibraryReport", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1157", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_verifylibraryreport", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "verifylibraryreport" + }, + { + "label": "verify_library()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1173", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_verify_library", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "verify_library()" + }, + { + "label": "RemuxBacklogReport", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1218", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_remuxbacklogreport", + "community": 14, + "community_name": "Connection", + "norm_label": "remuxbacklogreport" + }, + { + "label": "remux_backlog()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1237", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_remux_backlog", + "community": 14, + "community_name": "Connection", + "norm_label": "remux_backlog()" + }, + { + "label": "remux_one_backlog_file()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1276", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_remux_one_backlog_file", + "community": 14, + "community_name": "Connection", + "norm_label": "remux_one_backlog_file()" + }, + { + "label": "remap_path()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1323", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_remap_path", + "community": 12, + "community_name": "Result", + "norm_label": "remap_path()" + }, + { + "label": "run_import_cycle()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1334", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_run_import_cycle", + "community": 13, + "community_name": "process_pending_grabs", + "norm_label": "run_import_cycle()" + }, + { + "label": "QbitClient", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "qbitclient", + "community": 13, + "community_name": "process_pending_grabs", + "norm_label": "qbitclient" + }, + { + "label": "JellyfinClient", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_rs_jellyfinclient", + "community": 13, + "community_name": "process_pending_grabs", + "norm_label": "jellyfinclient" + }, + { + "label": "process_pending_grabs()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1398", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_process_pending_grabs", + "community": 13, + "community_name": "process_pending_grabs", + "norm_label": "process_pending_grabs()" + }, + { + "label": "TorrentInfo", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "torrentinfo", + "community": 13, + "community_name": "process_pending_grabs", + "norm_label": "torrentinfo" + }, + { + "label": "ImportOutcome", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1553", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_importoutcome", + "community": 15, + "community_name": "import_one", + "norm_label": "importoutcome" + }, + { + "label": "maybe_enqueue_transcode()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1569", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_maybe_enqueue_transcode", + "community": 12, + "community_name": "Result", + "norm_label": "maybe_enqueue_transcode()" + }, + { + "label": "StaleFile", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1607", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_stalefile", + "community": 12, + "community_name": "Result", + "norm_label": "stalefile" + }, + { + "label": ".restore()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1617", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_stalefile_restore", + "community": 12, + "community_name": "Result", + "norm_label": ".restore()" + }, + { + "label": "import_one()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1624", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_import_one", + "community": 15, + "community_name": "import_one", + "norm_label": "import_one()" + }, + { + "label": "SeasonPackImportOutcome", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1987", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_seasonpackimportoutcome", + "community": 18, + "community_name": "import_season_pack", + "norm_label": "seasonpackimportoutcome" + }, + { + "label": "import_season_pack()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2010", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_import_season_pack", + "community": 18, + "community_name": "import_season_pack", + "norm_label": "import_season_pack()" + }, + { + "label": "PackFileOutcome", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2158", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_packfileoutcome", + "community": 12, + "community_name": "Result", + "norm_label": "packfileoutcome" + }, + { + "label": "import_season_pack_file()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2168", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_import_season_pack_file", + "community": 12, + "community_name": "Result", + "norm_label": "import_season_pack_file()" + }, + { + "label": "generate_test_clip()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2353", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_generate_test_clip", + "community": 15, + "community_name": "import_one", + "norm_label": "generate_test_clip()" + }, + { + "label": "ensure_probed_flags_a_low_resolution_file_as_under_quality()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2371", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", + "community": 15, + "community_name": "import_one", + "norm_label": "ensure_probed_flags_a_low_resolution_file_as_under_quality()" + }, + { + "label": "ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2418", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", + "community": 14, + "community_name": "Connection", + "norm_label": "ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality()" + }, + { + "label": "ensure_probed_skips_reprobing_an_unchanged_file()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2458", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_ensure_probed_skips_reprobing_an_unchanged_file", + "community": 15, + "community_name": "import_one", + "norm_label": "ensure_probed_skips_reprobing_an_unchanged_file()" + }, + { + "label": "probe_library_reports_probed_vs_skipped_up_to_date()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2491", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", + "community": 14, + "community_name": "Connection", + "norm_label": "probe_library_reports_probed_vs_skipped_up_to_date()" + }, + { + "label": "verify_library_confirms_a_genuinely_decodable_file()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2524", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "verify_library_confirms_a_genuinely_decodable_file()" + }, + { + "label": "verify_library_flags_a_file_that_parses_but_does_not_decode()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2572", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "verify_library_flags_a_file_that_parses_but_does_not_decode()" + }, + { + "label": "verify_library_skips_files_that_never_even_passed_the_header_probe()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2626", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_verify_library_skips_files_that_never_even_passed_the_header_probe", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "verify_library_skips_files_that_never_even_passed_the_header_probe()" + }, + { + "label": "seeded_release_conn()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2657", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_seeded_release_conn", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "seeded_release_conn()" + }, + { + "label": "media_item_with_root()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2683", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_media_item_with_root", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "media_item_with_root()" + }, + { + "label": "reconcile_clears_episode_file_rows_whose_path_no_longer_exists()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2694", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "reconcile_clears_episode_file_rows_whose_path_no_longer_exists()" + }, + { + "label": "reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2746", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it()" + }, + { + "label": "reconcile_repairs_a_path_whose_extension_changed_from_a_transcode()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2805", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "reconcile_repairs_a_path_whose_extension_changed_from_a_transcode()" + }, + { + "label": "reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2849", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass()" + }, + { + "label": "reconcile_dry_run_reports_without_writing_anything()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2888", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "reconcile_dry_run_reports_without_writing_anything()" + }, + { + "label": "find_relinkable_episode_files_finds_a_file_with_no_tracked_row()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2921", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", + "community": 16, + "community_name": "find_relinkable_episode_files", + "norm_label": "find_relinkable_episode_files_finds_a_file_with_no_tracked_row()" + }, + { + "label": "find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2970", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder()" + }, + { + "label": "find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2997", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing()" + }, + { + "label": "a_fresh_grab_is_not_stalled()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3032", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_a_fresh_grab_is_not_stalled", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "a_fresh_grab_is_not_stalled()" + }, + { + "label": "a_grab_untouched_past_the_threshold_is_stalled()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3038", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_a_grab_untouched_past_the_threshold_is_stalled", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "a_grab_untouched_past_the_threshold_is_stalled()" + }, + { + "label": "progress_advancing_resets_the_stall_clock()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3044", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_progress_advancing_resets_the_stall_clock", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "progress_advancing_resets_the_stall_clock()" + }, + { + "label": "update_grab_progress_ignores_a_non_increasing_value()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3053", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "update_grab_progress_ignores_a_non_increasing_value()" + }, + { + "label": "a_torrent_missing_within_the_grace_period_is_not_yet_failed()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3076", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_a_torrent_missing_within_the_grace_period_is_not_yet_failed", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "a_torrent_missing_within_the_grace_period_is_not_yet_failed()" + }, + { + "label": "a_torrent_missing_past_the_grace_period_is_failed()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3082", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_a_torrent_missing_past_the_grace_period_is_failed", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "a_torrent_missing_past_the_grace_period_is_failed()" + }, + { + "label": "fail_grab_reopens_the_release_for_search()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3088", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "fail_grab_reopens_the_release_for_search()" + }, + { + "label": "builds_filename_with_episode_title()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3120", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_builds_filename_with_episode_title", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "builds_filename_with_episode_title()" + }, + { + "label": "builds_filename_without_episode_title()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3128", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_builds_filename_without_episode_title", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "builds_filename_without_episode_title()" + }, + { + "label": "sanitizes_path_hostile_characters()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3136", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_sanitizes_path_hostile_characters", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "sanitizes_path_hostile_characters()" + }, + { + "label": "omits_a_cjk_only_episode_title_instead_of_embedding_it()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3141", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_omits_a_cjk_only_episode_title_instead_of_embedding_it", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "omits_a_cjk_only_episode_title_instead_of_embedding_it()" + }, + { + "label": "insufficient_space_is_false_for_a_trivially_small_request()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3152", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_insufficient_space_is_false_for_a_trivially_small_request", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "insufficient_space_is_false_for_a_trivially_small_request()" + }, + { + "label": "insufficient_space_is_true_for_an_absurd_request()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3157", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_insufficient_space_is_true_for_an_absurd_request", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "insufficient_space_is_true_for_an_absurd_request()" + }, + { + "label": "same_filesystem_is_true_for_two_paths_under_the_same_temp_dir()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3171", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_same_filesystem_is_true_for_two_paths_under_the_same_temp_dir", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "same_filesystem_is_true_for_two_paths_under_the_same_temp_dir()" + }, + { + "label": "same_filesystem_is_false_when_either_path_cannot_be_stat_d()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3185", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_same_filesystem_is_false_when_either_path_cannot_be_stat_d", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "same_filesystem_is_false_when_either_path_cannot_be_stat_d()" + }, + { + "label": "copy_via_temp_file_writes_through_a_part_file_and_renames_into_place()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3199", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_copy_via_temp_file_writes_through_a_part_file_and_renames_into_place", + "community": 12, + "community_name": "Result", + "norm_label": "copy_via_temp_file_writes_through_a_part_file_and_renames_into_place()" + }, + { + "label": "move_or_copy_file_moves_the_source_out()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3220", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_move_or_copy_file_moves_the_source_out", + "community": 12, + "community_name": "Result", + "norm_label": "move_or_copy_file_moves_the_source_out()" + }, + { + "label": "locates_a_single_file_torrent()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3237", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_locates_a_single_file_torrent", + "community": 12, + "community_name": "Result", + "norm_label": "locates_a_single_file_torrent()" + }, + { + "label": "remap_path_translates_container_prefix_to_host_prefix()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3250", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_remap_path_translates_container_prefix_to_host_prefix", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "remap_path_translates_container_prefix_to_host_prefix()" + }, + { + "label": "remap_path_is_noop_when_prefixes_not_configured()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3262", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_remap_path_is_noop_when_prefixes_not_configured", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "remap_path_is_noop_when_prefixes_not_configured()" + }, + { + "label": "process_pending_grabs_routes_each_grab_by_torrent_state()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3270", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", + "community": 13, + "community_name": "process_pending_grabs", + "norm_label": "process_pending_grabs_routes_each_grab_by_torrent_state()" + }, + { + "label": "does_not_import_a_torrent_while_it_is_still_being_physically_moved()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3399", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", + "community": 13, + "community_name": "process_pending_grabs", + "norm_label": "does_not_import_a_torrent_while_it_is_still_being_physically_moved()" + }, + { + "label": "a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3449", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", + "community": 13, + "community_name": "process_pending_grabs", + "norm_label": "a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever()" + }, + { + "label": "imports_a_movie_release_with_no_episode_id()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3520", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", + "community": 15, + "community_name": "import_one", + "norm_label": "imports_a_movie_release_with_no_episode_id()" + }, + { + "label": "import_one_enqueues_a_transcode_job_when_transcode_is_enabled()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3599", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", + "community": 15, + "community_name": "import_one", + "norm_label": "import_one_enqueues_a_transcode_job_when_transcode_is_enabled()" + }, + { + "label": "import_one_enqueues_an_anime_tagged_transcode_job_for_anime()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3668", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", + "community": 15, + "community_name": "import_one", + "norm_label": "import_one_enqueues_an_anime_tagged_transcode_job_for_anime()" + }, + { + "label": "import_one_places_a_single_episode_grab_under_its_season_subfolder()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3745", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", + "community": 15, + "community_name": "import_one", + "norm_label": "import_one_places_a_single_episode_grab_under_its_season_subfolder()" + }, + { + "label": "import_one_flags_quality_when_the_real_file_is_under_1080p()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3817", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", + "community": 15, + "community_name": "import_one", + "norm_label": "import_one_flags_quality_when_the_real_file_is_under_1080p()" + }, + { + "label": "generate_dual_audio_clip()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3900", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_generate_dual_audio_clip", + "community": 14, + "community_name": "Connection", + "norm_label": "generate_dual_audio_clip()" + }, + { + "label": "remux_backlog_promotes_english_to_default_for_a_flagged_file()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3933", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", + "community": 14, + "community_name": "Connection", + "norm_label": "remux_backlog_promotes_english_to_default_for_a_flagged_file()" + }, + { + "label": "remux_backlog_skips_non_mkv_files()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3992", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_remux_backlog_skips_non_mkv_files", + "community": 14, + "community_name": "Connection", + "norm_label": "remux_backlog_skips_non_mkv_files()" + }, + { + "label": "refuses_to_overwrite_an_already_imported_higher_scoring_file()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4021", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", + "community": 15, + "community_name": "import_one", + "norm_label": "refuses_to_overwrite_an_already_imported_higher_scoring_file()" + }, + { + "label": "a_strictly_better_release_replaces_the_existing_file_via_a_real_move()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4094", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", + "community": 15, + "community_name": "import_one", + "norm_label": "a_strictly_better_release_replaces_the_existing_file_via_a_real_move()" + }, + { + "label": "an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4186", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", + "community": 15, + "community_name": "import_one", + "norm_label": "an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one()" + }, + { + "label": "a_drifted_root_folder_does_not_defeat_the_dest_collision_check()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4287", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", + "community": 15, + "community_name": "import_one", + "norm_label": "a_drifted_root_folder_does_not_defeat_the_dest_collision_check()" + }, + { + "label": "locates_the_largest_video_file_in_a_directory()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4370", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory", + "community": 12, + "community_name": "Result", + "norm_label": "locates_the_largest_video_file_in_a_directory()" + }, + { + "label": "seeded_season_pack_conn()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4386", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_seeded_season_pack_conn", + "community": 18, + "community_name": "import_season_pack", + "norm_label": "seeded_season_pack_conn()" + }, + { + "label": "import_season_pack_imports_every_file_and_marks_episodes_owned()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4418", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", + "community": 18, + "community_name": "import_season_pack", + "norm_label": "import_season_pack_imports_every_file_and_marks_episodes_owned()" + }, + { + "label": "import_season_pack_skips_episodes_that_already_have_a_better_file()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4479", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", + "community": 18, + "community_name": "import_season_pack", + "norm_label": "import_season_pack_skips_episodes_that_already_have_a_better_file()" + }, + { + "label": "import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4534", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", + "community": 18, + "community_name": "import_season_pack", + "norm_label": "import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release()" + }, + { + "label": "import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4595", + "_origin": "ast", + "id": "breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", + "community": 18, + "community_name": "import_season_pack", + "norm_label": "import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode()" + }, + { + "label": "transcode/mod.rs", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "transcode/mod.rs" + }, + { + "label": "target_bitrate_kbps()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L19", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_target_bitrate_kbps", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "target_bitrate_kbps()" + }, + { + "label": "run_ffmpeg_encode_live_action()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L102", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "run_ffmpeg_encode_live_action()" + }, + { + "label": "Path", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_rs_path", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "path" + }, + { + "label": "Result", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_rs_result", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "result" + }, + { + "label": "run_ffmpeg_encode_anime()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L192", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "run_ffmpeg_encode_anime()" + }, + { + "label": "subtitle_codec_args()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L242", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_subtitle_codec_args", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "subtitle_codec_args()" + }, + { + "label": "Vec", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_rs_vec", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "vec" + }, + { + "label": "String", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_rs_string", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "string" + }, + { + "label": "temp_path_for()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L283", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_temp_path_for", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "temp_path_for()" + }, + { + "label": "PathBuf", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_rs_pathbuf", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "pathbuf" + }, + { + "label": "EncodeOutcome", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L296", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_encodeoutcome", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "encodeoutcome" + }, + { + "label": "encode_and_verify()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L340", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_encode_and_verify", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "encode_and_verify()" + }, + { + "label": "Option", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_rs_option", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "option" + }, + { + "label": "is_beneficial()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L460", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_is_beneficial", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "is_beneficial()" + }, + { + "label": "is_anime()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L473", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_is_anime", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "is_anime()" + }, + { + "label": "Connection", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_rs_connection", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "connection" + }, + { + "label": "is_anime_path()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L496", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_is_anime_path", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "is_anime_path()" + }, + { + "label": "is_anime_content()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L506", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_is_anime_content", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "is_anime_content()" + }, + { + "label": "reset_orphaned_running_jobs()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L533", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_reset_orphaned_running_jobs", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "reset_orphaned_running_jobs()" + }, + { + "label": "enqueue()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L568", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_enqueue", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "enqueue()" + }, + { + "label": "should_enqueue()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L596", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_should_enqueue", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "should_enqueue()" + }, + { + "label": "find_backlog_candidates()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L636", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_find_backlog_candidates", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "find_backlog_candidates()" + }, + { + "label": "find_oversized_av1_candidates()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L686", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_find_oversized_av1_candidates", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "find_oversized_av1_candidates()" + }, + { + "label": "BacklogCandidate", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L727", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_backlogcandidate", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "backlogcandidate" + }, + { + "label": "ClaimedJob", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L738", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_claimedjob", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "claimedjob" + }, + { + "label": "claim_pending_jobs()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L778", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_claim_pending_jobs", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "claim_pending_jobs()" + }, + { + "label": "Arc", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "arc", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "arc" + }, + { + "label": "Mutex", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "mutex", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "mutex" + }, + { + "label": "finalize_job()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L859", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_finalize_job", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "finalize_job()" + }, + { + "label": "TranscodeOutcome", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L948", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_transcodeoutcome", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "transcodeoutcome" + }, + { + "label": "FinalizedJob", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L953", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_finalizedjob", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "finalizedjob" + }, + { + "label": "TranscodeCycleStats", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L959", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_transcodecyclestats", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "transcodecyclestats" + }, + { + "label": ".merge()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L968", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_transcodecyclestats_merge", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": ".merge()" + }, + { + "label": "Self", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_rs_self", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "self" + }, + { + "label": "live_action_parallelism_for()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L989", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_live_action_parallelism_for", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "live_action_parallelism_for()" + }, + { + "label": "effective_parallelism()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1007", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_effective_parallelism", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "effective_parallelism()" + }, + { + "label": "JellyfinClient", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_rs_jellyfinclient", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "jellyfinclient" + }, + { + "label": "run_cycle()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1045", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_run_cycle", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "run_cycle()" + }, + { + "label": "run_pipeline_cycle()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1099", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_run_pipeline_cycle", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "run_pipeline_cycle()" + }, + { + "label": "cfg()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1188", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_cfg", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "cfg()" + }, + { + "label": "seed_file()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1212", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_seed_file", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "seed_file()" + }, + { + "label": "claim_pending_jobs_respects_already_running_jobs_as_a_global_cap()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1235", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "claim_pending_jobs_respects_already_running_jobs_as_a_global_cap()" + }, + { + "label": "find_backlog_candidates_excludes_skipped_jobs()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1282", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_find_backlog_candidates_excludes_skipped_jobs", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "find_backlog_candidates_excludes_skipped_jobs()" + }, + { + "label": "claim_pending_jobs_claims_nothing_when_already_at_the_cap()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1300", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "claim_pending_jobs_claims_nothing_when_already_at_the_cap()" + }, + { + "label": "claim_pending_jobs_enforces_live_action_and_anime_caps_independently()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1329", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "claim_pending_jobs_enforces_live_action_and_anime_caps_independently()" + }, + { + "label": "generate_test_clip()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1364", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_generate_test_clip", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "generate_test_clip()" + }, + { + "label": "should_enqueue_rejects_missing_codec_or_height()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1390", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_should_enqueue_rejects_missing_codec_or_height", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "should_enqueue_rejects_missing_codec_or_height()" + }, + { + "label": "encode_and_verify_skips_a_file_that_is_already_av1()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1405", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "encode_and_verify_skips_a_file_that_is_already_av1()" + }, + { + "label": "temp_path_for_is_not_picked_up_by_video_file_scans()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1434", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_temp_path_for_is_not_picked_up_by_video_file_scans", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "temp_path_for_is_not_picked_up_by_video_file_scans()" + }, + { + "label": "is_beneficial_rejects_growth_and_marginal_shrinkage()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1460", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_is_beneficial_rejects_growth_and_marginal_shrinkage", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "is_beneficial_rejects_growth_and_marginal_shrinkage()" + }, + { + "label": "live_action_parallelism_for_reserves_exactly_what_jellyfin_is_using()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1476", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_live_action_parallelism_for_reserves_exactly_what_jellyfin_is_using", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "live_action_parallelism_for_reserves_exactly_what_jellyfin_is_using()" + }, + { + "label": "encode_and_verify_skips_pre_emptively_when_source_is_already_efficient()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1496", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "encode_and_verify_skips_pre_emptively_when_source_is_already_efficient()" + }, + { + "label": "generate_lossless_test_clip()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1514", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_generate_lossless_test_clip", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "generate_lossless_test_clip()" + }, + { + "label": "generate_clip_with_attached_pic()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1536", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_generate_clip_with_attached_pic", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "generate_clip_with_attached_pic()" + }, + { + "label": "generate_clip_with_mov_text_subtitle()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1561", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "generate_clip_with_mov_text_subtitle()" + }, + { + "label": "subtitle_codec_args_converts_only_mov_text()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1585", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_subtitle_codec_args_converts_only_mov_text", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "subtitle_codec_args_converts_only_mov_text()" + }, + { + "label": "encode_and_verify_handles_a_source_with_attached_cover_art()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1606", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "encode_and_verify_handles_a_source_with_attached_cover_art()" + }, + { + "label": "encode_and_verify_handles_a_source_with_a_mov_text_subtitle()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1631", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "encode_and_verify_handles_a_source_with_a_mov_text_subtitle()" + }, + { + "label": "encode_and_verify_anime_pipeline_shrinks_a_bloated_source()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1660", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "encode_and_verify_anime_pipeline_shrinks_a_bloated_source()" + }, + { + "label": "encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1692", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit()" + }, + { + "label": "is_anime_path_matches_configured_root_folders()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1736", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_is_anime_path_matches_configured_root_folders", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "is_anime_path_matches_configured_root_folders()" + }, + { + "label": "target_bitrate_matches_reference_at_reference_resolution()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1753", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_target_bitrate_matches_reference_at_reference_resolution", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "target_bitrate_matches_reference_at_reference_resolution()" + }, + { + "label": "target_bitrate_scales_down_for_720p()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1761", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_target_bitrate_scales_down_for_720p", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "target_bitrate_scales_down_for_720p()" + }, + { + "label": "target_bitrate_scales_up_for_1440p()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1771", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_target_bitrate_scales_up_for_1440p", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "target_bitrate_scales_up_for_1440p()" + }, + { + "label": "run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1792", + "_origin": "ast", + "id": "breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order()" + }, + { + "label": "api/mod.rs", + "file_type": "code", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L1", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "api/mod.rs", + "id": "breadarrd_src_api_mod" + }, + { + "label": "AppState", + "file_type": "code", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L24", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "appstate", + "id": "breadarrd_src_api_mod_appstate" + }, + { + "label": "Connection", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "connection", + "id": "breadarrd_src_api_mod_rs_connection" + }, + { + "label": "Option", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "option", + "id": "breadarrd_src_api_mod_rs_option" + }, + { + "label": "TvdbClient", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "tvdbclient", + "id": "tvdbclient" + }, + { + "label": "TmdbClient", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "tmdbclient", + "id": "tmdbclient" + }, + { + "label": "QbitClient", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "qbitclient", + "id": "breadarrd_src_api_mod_rs_qbitclient" + }, + { + "label": "String", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "string", + "id": "breadarrd_src_api_mod_rs_string" + }, + { + "label": "Config", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "config", + "id": "config" + }, + { + "label": "Sender", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "sender", + "id": "sender" + }, + { + "label": "BackgroundRequest", + "file_type": "code", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L47", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "backgroundrequest", + "id": "breadarrd_src_api_mod_backgroundrequest" + }, + { + "label": "Result", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "result", + "id": "breadarrd_src_api_mod_rs_result" + }, + { + "label": "Vec", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "vec", + "id": "breadarrd_src_api_mod_rs_vec" + }, + { + "label": "ReleaseCandidate", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "releasecandidate", + "id": "breadarrd_src_api_mod_rs_releasecandidate" + }, + { + "label": "CycleStatus", + "file_type": "code", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L76", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "cyclestatus", + "id": "breadarrd_src_api_mod_cyclestatus" + }, + { + "label": "CycleRecord", + "file_type": "code", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L90", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "cyclerecord", + "id": "breadarrd_src_api_mod_cyclerecord" + }, + { + "label": "DateTime", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "datetime", + "id": "datetime" + }, + { + "label": "Utc", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "utc", + "id": "utc" + }, + { + "label": "require_api_token()", + "file_type": "code", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L103", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "require_api_token()", + "id": "breadarrd_src_api_mod_require_api_token" + }, + { + "label": "State", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "state", + "id": "breadarrd_src_api_mod_rs_state" + }, + { + "label": "Request", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "request", + "id": "request" + }, + { + "label": "Next", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "next", + "id": "next" + }, + { + "label": "Response", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "response", + "id": "response" + }, + { + "label": "constant_time_eq()", + "file_type": "code", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L125", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "constant_time_eq()", + "id": "breadarrd_src_api_mod_constant_time_eq" + }, + { + "label": "router()", + "file_type": "code", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L133", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "router()", + "id": "breadarrd_src_api_mod_router" + }, + { + "label": "constant_time_eq_matches_identical_strings()", + "file_type": "code", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L202", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "constant_time_eq_matches_identical_strings()", + "id": "breadarrd_src_api_mod_constant_time_eq_matches_identical_strings" + }, + { + "label": "constant_time_eq_rejects_different_strings_of_the_same_length()", + "file_type": "code", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L207", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "constant_time_eq_rejects_different_strings_of_the_same_length()", + "id": "breadarrd_src_api_mod_constant_time_eq_rejects_different_strings_of_the_same_length" + }, + { + "label": "constant_time_eq_rejects_different_lengths()", + "file_type": "code", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L212", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "constant_time_eq_rejects_different_lengths()", + "id": "breadarrd_src_api_mod_constant_time_eq_rejects_different_lengths" + }, + { + "label": "constant_time_eq_treats_empty_strings_as_equal()", + "file_type": "code", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L217", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "constant_time_eq_treats_empty_strings_as_equal()", + "id": "breadarrd_src_api_mod_constant_time_eq_treats_empty_strings_as_equal" + }, + { + "label": "review.rs", + "file_type": "code", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L1", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "review.rs", + "id": "breadarrd_src_api_routes_review" + }, + { + "label": "list()", + "file_type": "code", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L9", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "list()", + "id": "breadarrd_src_api_routes_review_list" + }, + { + "label": "State", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "state", + "id": "breadarrd_src_api_routes_review_rs_state" + }, + { + "label": "Result", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "result", + "id": "breadarrd_src_api_routes_review_rs_result" + }, + { + "label": "Json", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "json", + "id": "json" + }, + { + "label": "Vec", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "vec", + "id": "breadarrd_src_api_routes_review_rs_vec" + }, + { + "label": "ReviewQueueEntry", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "reviewqueueentry", + "id": "reviewqueueentry" + }, + { + "label": "StatusCode", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "statuscode", + "id": "statuscode" + }, + { + "label": "String", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "string", + "id": "breadarrd_src_api_routes_review_rs_string" + }, + { + "label": "approve()", + "file_type": "code", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L38", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "approve()", + "id": "breadarrd_src_api_routes_review_approve" + }, + { + "label": "Path", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "path", + "id": "breadarrd_src_api_routes_review_rs_path" + }, + { + "label": "reject()", + "file_type": "code", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L108", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "reject()", + "id": "breadarrd_src_api_routes_review_reject" + }, + { + "label": "internal()", + "file_type": "code", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L117", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "internal()", + "id": "breadarrd_src_api_routes_review_internal" + }, + { + "label": "E", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "e", + "id": "e" + }, + { + "label": "matcher/mod.rs", + "file_type": "code", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L1", + "_origin": "ast", + "community": 6, + "community_name": "matcher/mod.rs", + "norm_label": "matcher/mod.rs", + "id": "breadarrd_src_matcher_mod" + }, + { + "label": "ensure_model()", + "file_type": "code", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L26", + "_origin": "ast", + "community": 6, + "community_name": "matcher/mod.rs", + "norm_label": "ensure_model()", + "id": "breadarrd_src_matcher_mod_ensure_model" + }, + { + "label": "Path", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 6, + "community_name": "matcher/mod.rs", + "norm_label": "path", + "id": "breadarrd_src_matcher_mod_rs_path" + }, + { + "label": "Result", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 6, + "community_name": "matcher/mod.rs", + "norm_label": "result", + "id": "breadarrd_src_matcher_mod_rs_result" + }, + { + "label": "PathBuf", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 6, + "community_name": "matcher/mod.rs", + "norm_label": "pathbuf", + "id": "pathbuf" + }, + { + "label": "download()", + "file_type": "code", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L44", + "_origin": "ast", + "community": 6, + "community_name": "matcher/mod.rs", + "norm_label": "download()", + "id": "breadarrd_src_matcher_mod_download" + }, + { + "label": "MatchCandidate", + "file_type": "code", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L73", + "_origin": "ast", + "community": 6, + "community_name": "matcher/mod.rs", + "norm_label": "matchcandidate", + "id": "breadarrd_src_matcher_mod_matchcandidate" + }, + { + "label": "String", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 6, + "community_name": "matcher/mod.rs", + "norm_label": "string", + "id": "breadarrd_src_matcher_mod_rs_string" + }, + { + "label": "MatchOutcome", + "file_type": "code", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L80", + "_origin": "ast", + "community": 6, + "community_name": "matcher/mod.rs", + "norm_label": "matchoutcome", + "id": "breadarrd_src_matcher_mod_matchoutcome" + }, + { + "label": "TitleMatcher", + "file_type": "code", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L86", + "_origin": "ast", + "community": 3, + "community_name": "execute_search_targets", + "norm_label": "titlematcher", + "id": "breadarrd_src_matcher_mod_titlematcher" + }, + { + "label": "OrtEmbedder", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 3, + "community_name": "execute_search_targets", + "norm_label": "ortembedder", + "id": "ortembedder" + }, + { + "label": "HashMap", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 6, + "community_name": "matcher/mod.rs", + "norm_label": "hashmap", + "id": "hashmap" + }, + { + "label": "Vec", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 6, + "community_name": "matcher/mod.rs", + "norm_label": "vec", + "id": "breadarrd_src_matcher_mod_rs_vec" + }, + { + "label": ".load()", + "file_type": "code", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L92", + "_origin": "ast", + "community": 6, + "community_name": "matcher/mod.rs", + "norm_label": ".load()", + "id": "breadarrd_src_matcher_mod_titlematcher_load" + }, + { + "label": "Self", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 6, + "community_name": "matcher/mod.rs", + "norm_label": "self", + "id": "breadarrd_src_matcher_mod_rs_self" + }, + { + "label": ".embed_cached()", + "file_type": "code", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L110", + "_origin": "ast", + "community": 6, + "community_name": "matcher/mod.rs", + "norm_label": ".embed_cached()", + "id": "breadarrd_src_matcher_mod_titlematcher_embed_cached" + }, + { + "label": ".embed_query()", + "file_type": "code", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L121", + "_origin": "ast", + "community": 6, + "community_name": "matcher/mod.rs", + "norm_label": ".embed_query()", + "id": "breadarrd_src_matcher_mod_titlematcher_embed_query" + }, + { + "label": ".best_match_index()", + "file_type": "code", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L136", + "_origin": "ast", + "community": 6, + "community_name": "matcher/mod.rs", + "norm_label": ".best_match_index()", + "id": "breadarrd_src_matcher_mod_titlematcher_best_match_index" + }, + { + "label": "Option", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 6, + "community_name": "matcher/mod.rs", + "norm_label": "option", + "id": "breadarrd_src_matcher_mod_rs_option" + }, + { + "label": ".match_title()", + "file_type": "code", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L156", + "_origin": "ast", + "community": 6, + "community_name": "matcher/mod.rs", + "norm_label": ".match_title()", + "id": "breadarrd_src_matcher_mod_titlematcher_match_title" + }, + { + "label": "Connection", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 6, + "community_name": "matcher/mod.rs", + "norm_label": "connection", + "id": "breadarrd_src_matcher_mod_rs_connection" + }, + { + "label": "token_overlap_ratio()", + "file_type": "code", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L224", + "_origin": "ast", + "community": 6, + "community_name": "matcher/mod.rs", + "norm_label": "token_overlap_ratio()", + "id": "breadarrd_src_matcher_mod_token_overlap_ratio" + }, + { + "label": "queue_for_review()", + "file_type": "code", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L246", + "_origin": "ast", + "community": 6, + "community_name": "matcher/mod.rs", + "norm_label": "queue_for_review()", + "id": "breadarrd_src_matcher_mod_queue_for_review" + }, + { + "label": "identical_titles_fully_overlap()", + "file_type": "code", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L276", + "_origin": "ast", + "community": 6, + "community_name": "matcher/mod.rs", + "norm_label": "identical_titles_fully_overlap()", + "id": "breadarrd_src_matcher_mod_identical_titles_fully_overlap" + }, + { + "label": "short_alias_contained_in_longer_title_fully_overlaps()", + "file_type": "code", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L281", + "_origin": "ast", + "community": 6, + "community_name": "matcher/mod.rs", + "norm_label": "short_alias_contained_in_longer_title_fully_overlaps()", + "id": "breadarrd_src_matcher_mod_short_alias_contained_in_longer_title_fully_overlaps" + }, + { + "label": "unrelated_titles_have_no_overlap()", + "file_type": "code", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L291", + "_origin": "ast", + "community": 6, + "community_name": "matcher/mod.rs", + "norm_label": "unrelated_titles_have_no_overlap()", + "id": "breadarrd_src_matcher_mod_unrelated_titles_have_no_overlap" + }, + { + "label": "empty_input_has_zero_overlap()", + "file_type": "code", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L303", + "_origin": "ast", + "community": 6, + "community_name": "matcher/mod.rs", + "norm_label": "empty_input_has_zero_overlap()", + "id": "breadarrd_src_matcher_mod_empty_input_has_zero_overlap" + }, + { + "label": "shared_particle_alone_is_not_real_overlap()", + "file_type": "code", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L308", + "_origin": "ast", + "community": 6, + "community_name": "matcher/mod.rs", + "norm_label": "shared_particle_alone_is_not_real_overlap()", + "id": "breadarrd_src_matcher_mod_shared_particle_alone_is_not_real_overlap" + }, + { + "label": "parser/mod.rs", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L1", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "parser/mod.rs", + "id": "breadarrd_src_parser_mod" + }, + { + "label": "Source", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L7", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "source", + "id": "breadarrd_src_parser_mod_source" + }, + { + "label": "Codec", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L16", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "codec", + "id": "breadarrd_src_parser_mod_codec" + }, + { + "label": "ParsedRelease", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L23", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "parsedrelease", + "id": "breadarrd_src_parser_mod_parsedrelease" + }, + { + "label": "String", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "string", + "id": "breadarrd_src_parser_mod_rs_string" + }, + { + "label": "Option", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "option", + "id": "breadarrd_src_parser_mod_rs_option" + }, + { + "label": "parse()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L39", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "parse()", + "id": "breadarrd_src_parser_mod_parse" + }, + { + "label": "parses_standard_sxxexx_with_group_and_quality_chain()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L124", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "parses_standard_sxxexx_with_group_and_quality_chain()", + "id": "breadarrd_src_parser_mod_parses_standard_sxxexx_with_group_and_quality_chain" + }, + { + "label": "parses_sxxexx_with_a_trailing_fansub_revision_tag()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L135", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "parses_sxxexx_with_a_trailing_fansub_revision_tag()", + "id": "breadarrd_src_parser_mod_parses_sxxexx_with_a_trailing_fansub_revision_tag" + }, + { + "label": "parses_subsplease_dash_episode_with_group_and_hash()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L145", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "parses_subsplease_dash_episode_with_group_and_hash()", + "id": "breadarrd_src_parser_mod_parses_subsplease_dash_episode_with_group_and_hash" + }, + { + "label": "parses_erai_raws_bracket_quality_block()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L156", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "parses_erai_raws_bracket_quality_block()", + "id": "breadarrd_src_parser_mod_parses_erai_raws_bracket_quality_block" + }, + { + "label": "parses_lolihouse_webrip_hevc_10bit()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L166", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "parses_lolihouse_webrip_hevc_10bit()", + "id": "breadarrd_src_parser_mod_parses_lolihouse_webrip_hevc_10bit" + }, + { + "label": "parses_season_pack_no_episode()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L176", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "parses_season_pack_no_episode()", + "id": "breadarrd_src_parser_mod_parses_season_pack_no_episode" + }, + { + "label": "parses_season_pack_shapes_without_literal_parens()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L185", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "parses_season_pack_shapes_without_literal_parens()", + "id": "breadarrd_src_parser_mod_parses_season_pack_shapes_without_literal_parens" + }, + { + "label": "parses_a_season_marker_followed_by_a_dash_episode()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L221", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "parses_a_season_marker_followed_by_a_dash_episode()", + "id": "breadarrd_src_parser_mod_parses_a_season_marker_followed_by_a_dash_episode" + }, + { + "label": "a_genuine_season_only_pack_with_no_dash_episode_still_has_no_episode()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L231", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "a_genuine_season_only_pack_with_no_dash_episode_still_has_no_episode()", + "id": "breadarrd_src_parser_mod_a_genuine_season_only_pack_with_no_dash_episode_still_has_no_episode" + }, + { + "label": "does_not_mistake_a_yyyy_mm_dd_date_for_an_episode_range()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L248", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "does_not_mistake_a_yyyy_mm_dd_date_for_an_episode_range()", + "id": "breadarrd_src_parser_mod_does_not_mistake_a_yyyy_mm_dd_date_for_an_episode_range" + }, + { + "label": "parses_yameii_dash_sxxexx_with_english_dub_tag()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L257", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "parses_yameii_dash_sxxexx_with_english_dub_tag()", + "id": "breadarrd_src_parser_mod_parses_yameii_dash_sxxexx_with_english_dub_tag" + }, + { + "label": "parses_year_and_bare_episode_number()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L266", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "parses_year_and_bare_episode_number()", + "id": "breadarrd_src_parser_mod_parses_year_and_bare_episode_number" + }, + { + "label": "does_not_panic_on_real_corpus()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L279", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "does_not_panic_on_real_corpus()", + "id": "breadarrd_src_parser_mod_does_not_panic_on_real_corpus" + }, + { + "label": "refuses_to_resolve_a_bracketed_batch_range_to_one_episode()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L299", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "refuses_to_resolve_a_bracketed_batch_range_to_one_episode()", + "id": "breadarrd_src_parser_mod_refuses_to_resolve_a_bracketed_batch_range_to_one_episode" + }, + { + "label": "refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L308", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode()", + "id": "breadarrd_src_parser_mod_refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode" + }, + { + "label": "refuses_to_resolve_an_sxxexx_range_to_one_episode()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L317", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "refuses_to_resolve_an_sxxexx_range_to_one_episode()", + "id": "breadarrd_src_parser_mod_refuses_to_resolve_an_sxxexx_range_to_one_episode" + }, + { + "label": "single_episode_dash_titles_are_unaffected_by_range_detection()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L327", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "single_episode_dash_titles_are_unaffected_by_range_detection()", + "id": "breadarrd_src_parser_mod_single_episode_dash_titles_are_unaffected_by_range_detection" + }, + { + "label": "extracts_a_bare_year_from_a_scene_style_movie_name()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L336", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "extracts_a_bare_year_from_a_scene_style_movie_name()", + "id": "breadarrd_src_parser_mod_extracts_a_bare_year_from_a_scene_style_movie_name" + }, + { + "label": "does_not_mistake_a_year_titled_movie_for_a_bare_year()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L349", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "does_not_mistake_a_year_titled_movie_for_a_bare_year()", + "id": "breadarrd_src_parser_mod_does_not_mistake_a_year_titled_movie_for_a_bare_year" + }, + { + "label": "brackets_still_take_priority_over_a_coincidental_bare_year()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L358", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "brackets_still_take_priority_over_a_coincidental_bare_year()", + "id": "breadarrd_src_parser_mod_brackets_still_take_priority_over_a_coincidental_bare_year" + }, + { + "label": "does_not_panic_on_unparsable_manga_release()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L364", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "does_not_panic_on_unparsable_manga_release()", + "id": "breadarrd_src_parser_mod_does_not_panic_on_unparsable_manga_release" + }, + { + "label": "tokens.rs", + "file_type": "code", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L1", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "tokens.rs", + "id": "breadarrd_src_parser_tokens" + }, + { + "label": "overlaps_a_date()", + "file_type": "code", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L105", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "overlaps_a_date()", + "id": "breadarrd_src_parser_tokens_overlaps_a_date" + }, + { + "label": "looks_like_episode_range()", + "file_type": "code", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L109", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "looks_like_episode_range()", + "id": "breadarrd_src_parser_tokens_looks_like_episode_range" + }, + { + "label": "extract_group()", + "file_type": "code", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L136", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "extract_group()", + "id": "breadarrd_src_parser_tokens_extract_group" + }, + { + "label": "Option", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "option", + "id": "breadarrd_src_parser_tokens_rs_option" + }, + { + "label": "String", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "string", + "id": "breadarrd_src_parser_tokens_rs_string" + }, + { + "label": "extract_container()", + "file_type": "code", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L142", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "extract_container()", + "id": "breadarrd_src_parser_tokens_extract_container" + }, + { + "label": "extract_resolution()", + "file_type": "code", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L146", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "extract_resolution()", + "id": "breadarrd_src_parser_tokens_extract_resolution" + }, + { + "label": "extract_source()", + "file_type": "code", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L155", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "extract_source()", + "id": "breadarrd_src_parser_tokens_extract_source" + }, + { + "label": "extract_codec()", + "file_type": "code", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L168", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "extract_codec()", + "id": "breadarrd_src_parser_tokens_extract_codec" + }, + { + "label": "extract_bit_depth()", + "file_type": "code", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L180", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "extract_bit_depth()", + "id": "breadarrd_src_parser_tokens_extract_bit_depth" + }, + { + "label": "extract_year()", + "file_type": "code", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L184", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "extract_year()", + "id": "breadarrd_src_parser_tokens_extract_year" + }, + { + "label": "find_real_dash_episode()", + "file_type": "code", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L209", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "find_real_dash_episode()", + "id": "breadarrd_src_parser_tokens_find_real_dash_episode" + }, + { + "label": "Captures", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "captures", + "id": "captures" + }, + { + "label": "extract_episode_info()", + "file_type": "code", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L220", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "extract_episode_info()", + "id": "breadarrd_src_parser_tokens_extract_episode_info" + }, + { + "label": "first_quality_marker()", + "file_type": "code", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L266", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "first_quality_marker()", + "id": "breadarrd_src_parser_tokens_first_quality_marker" + }, + { + "label": "derive_title()", + "file_type": "code", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L278", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "derive_title()", + "id": "breadarrd_src_parser_tokens_derive_title" + }, + { + "label": "scheduler.rs", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "scheduler.rs", + "id": "breadarrd_src_scheduler" + }, + { + "label": "ProcessOutcome", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L12", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "processoutcome", + "id": "breadarrd_src_scheduler_processoutcome" + }, + { + "label": "Option", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "option", + "id": "breadarrd_src_scheduler_rs_option" + }, + { + "label": "RejectReason", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "rejectreason", + "id": "rejectreason" + }, + { + "label": "MediaItemRow", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L62", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_search_targets", + "norm_label": "mediaitemrow", + "id": "breadarrd_src_scheduler_mediaitemrow" + }, + { + "label": "String", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_search_targets", + "norm_label": "string", + "id": "breadarrd_src_scheduler_rs_string" + }, + { + "label": "get_media_item()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L70", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "get_media_item()", + "id": "breadarrd_src_scheduler_get_media_item" + }, + { + "label": "Connection", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "connection", + "id": "breadarrd_src_scheduler_rs_connection" + }, + { + "label": "Result", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "result", + "id": "breadarrd_src_scheduler_rs_result" + }, + { + "label": "load_quality_profile()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L93", + "_origin": "ast", + "community": 17, + "community_name": "fetch_candidates", + "norm_label": "load_quality_profile()", + "id": "breadarrd_src_scheduler_load_quality_profile" + }, + { + "label": "ProfileKind", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 17, + "community_name": "fetch_candidates", + "norm_label": "profilekind", + "id": "profilekind" + }, + { + "label": "QualityProfile", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 17, + "community_name": "fetch_candidates", + "norm_label": "qualityprofile", + "id": "qualityprofile" + }, + { + "label": "looks_like_episode()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L113", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "looks_like_episode()", + "id": "breadarrd_src_scheduler_looks_like_episode" + }, + { + "label": "looks_like_season_pack()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L122", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "looks_like_season_pack()", + "id": "breadarrd_src_scheduler_looks_like_season_pack" + }, + { + "label": "release_sort_key()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L132", + "_origin": "ast", + "community": 17, + "community_name": "fetch_candidates", + "norm_label": "release_sort_key()", + "id": "breadarrd_src_scheduler_release_sort_key" + }, + { + "label": "Reverse", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 17, + "community_name": "fetch_candidates", + "norm_label": "reverse", + "id": "reverse" + }, + { + "label": "looks_like_non_video_format()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L147", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "looks_like_non_video_format()", + "id": "breadarrd_src_scheduler_looks_like_non_video_format" + }, + { + "label": "movie_year_mismatch()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L167", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "movie_year_mismatch()", + "id": "breadarrd_src_scheduler_movie_year_mismatch" + }, + { + "label": "movie_needs_grab()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L180", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "movie_needs_grab()", + "id": "breadarrd_src_scheduler_movie_needs_grab" + }, + { + "label": "movie_eligible_for_upgrade()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L210", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "movie_eligible_for_upgrade()", + "id": "breadarrd_src_scheduler_movie_eligible_for_upgrade" + }, + { + "label": "is_anime()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L243", + "_origin": "ast", + "community": 17, + "community_name": "fetch_candidates", + "norm_label": "is_anime()", + "id": "breadarrd_src_scheduler_is_anime" + }, + { + "label": "resolve_episode()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L258", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "resolve_episode()", + "id": "breadarrd_src_scheduler_resolve_episode" + }, + { + "label": "find_episode_id()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L277", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "find_episode_id()", + "id": "breadarrd_src_scheduler_find_episode_id" + }, + { + "label": "find_monitored_missing_episode()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L292", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "find_monitored_missing_episode()", + "id": "breadarrd_src_scheduler_find_monitored_missing_episode" + }, + { + "label": "find_monitored_episode()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L311", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "find_monitored_episode()", + "id": "breadarrd_src_scheduler_find_monitored_episode" + }, + { + "label": "count_monitored_missing_episodes_in_season()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L333", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "count_monitored_missing_episodes_in_season()", + "id": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season" + }, + { + "label": "infer_has_english_audio()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L351", + "_origin": "ast", + "community": 17, + "community_name": "fetch_candidates", + "norm_label": "infer_has_english_audio()", + "id": "breadarrd_src_scheduler_infer_has_english_audio" + }, + { + "label": "best_existing_score()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L357", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "best_existing_score()", + "id": "breadarrd_src_scheduler_best_existing_score" + }, + { + "label": "best_existing_movie_score()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L366", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "best_existing_movie_score()", + "id": "breadarrd_src_scheduler_best_existing_movie_score" + }, + { + "label": "best_existing_season_pack_score()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L381", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "best_existing_season_pack_score()", + "id": "breadarrd_src_scheduler_best_existing_season_pack_score" + }, + { + "label": "should_grab()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L403", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "should_grab()", + "id": "breadarrd_src_scheduler_should_grab" + }, + { + "label": "record_grab()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L415", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "record_grab()", + "id": "breadarrd_src_scheduler_record_grab" + }, + { + "label": "is_seen()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L458", + "_origin": "ast", + "community": 3, + "community_name": "execute_search_targets", + "norm_label": "is_seen()", + "id": "breadarrd_src_scheduler_is_seen" + }, + { + "label": "mark_seen()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L467", + "_origin": "ast", + "community": 3, + "community_name": "execute_search_targets", + "norm_label": "mark_seen()", + "id": "breadarrd_src_scheduler_mark_seen" + }, + { + "label": "process_item()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L476", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "process_item()", + "id": "breadarrd_src_scheduler_process_item" + }, + { + "label": "QbitClient", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 3, + "community_name": "execute_search_targets", + "norm_label": "qbitclient", + "id": "breadarrd_src_scheduler_rs_qbitclient" + }, + { + "label": "grab_and_capture_hash()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L695", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "grab_and_capture_hash()", + "id": "breadarrd_src_scheduler_grab_and_capture_hash" + }, + { + "label": "GrabCycleStats", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L754", + "_origin": "ast", + "community": 3, + "community_name": "execute_search_targets", + "norm_label": "grabcyclestats", + "id": "breadarrd_src_scheduler_grabcyclestats" + }, + { + "label": "run_grab_cycle()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L762", + "_origin": "ast", + "community": 3, + "community_name": "execute_search_targets", + "norm_label": "run_grab_cycle()", + "id": "breadarrd_src_scheduler_run_grab_cycle" + }, + { + "label": "SearchRoute", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L846", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_search_targets", + "norm_label": "searchroute", + "id": "breadarrd_src_scheduler_searchroute" + }, + { + "label": "SearchTarget", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L859", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_search_targets", + "norm_label": "searchtarget", + "id": "breadarrd_src_scheduler_searchtarget" + }, + { + "label": "Vec", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_search_targets", + "norm_label": "vec", + "id": "breadarrd_src_scheduler_rs_vec" + }, + { + "label": "significant_words()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L888", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_search_targets", + "norm_label": "significant_words()", + "id": "breadarrd_src_scheduler_significant_words" + }, + { + "label": "passes_relevance_filter()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L903", + "_origin": "ast", + "community": 17, + "community_name": "fetch_candidates", + "norm_label": "passes_relevance_filter()", + "id": "breadarrd_src_scheduler_passes_relevance_filter" + }, + { + "label": "sanitize_query_text()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L913", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_search_targets", + "norm_label": "sanitize_query_text()", + "id": "breadarrd_src_scheduler_sanitize_query_text" + }, + { + "label": "build_tv_query()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L938", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_search_targets", + "norm_label": "build_tv_query()", + "id": "breadarrd_src_scheduler_build_tv_query" + }, + { + "label": "build_movie_query()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L947", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_search_targets", + "norm_label": "build_movie_query()", + "id": "breadarrd_src_scheduler_build_movie_query" + }, + { + "label": "enumerate_search_targets()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L988", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_search_targets", + "norm_label": "enumerate_search_targets()", + "id": "breadarrd_src_scheduler_enumerate_search_targets" + }, + { + "label": "enumerate_upgrade_targets()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1167", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_search_targets", + "norm_label": "enumerate_upgrade_targets()", + "id": "breadarrd_src_scheduler_enumerate_upgrade_targets" + }, + { + "label": "record_search_attempt()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1324", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_search_targets", + "norm_label": "record_search_attempt()", + "id": "breadarrd_src_scheduler_record_search_attempt" + }, + { + "label": "record_upgrade_attempt()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1370", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "record_upgrade_attempt()", + "id": "breadarrd_src_scheduler_record_upgrade_attempt" + }, + { + "label": "record_target_attempt()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1415", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "record_target_attempt()", + "id": "breadarrd_src_scheduler_record_target_attempt" + }, + { + "label": "SearchCycleStats", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1423", + "_origin": "ast", + "community": 3, + "community_name": "execute_search_targets", + "norm_label": "searchcyclestats", + "id": "breadarrd_src_scheduler_searchcyclestats" + }, + { + "label": "run_search_cycle()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1442", + "_origin": "ast", + "community": 3, + "community_name": "execute_search_targets", + "norm_label": "run_search_cycle()", + "id": "breadarrd_src_scheduler_run_search_cycle" + }, + { + "label": "ScrapeSource", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 3, + "community_name": "execute_search_targets", + "norm_label": "scrapesource", + "id": "scrapesource" + }, + { + "label": "run_upgrade_cycle()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1478", + "_origin": "ast", + "community": 3, + "community_name": "execute_search_targets", + "norm_label": "run_upgrade_cycle()", + "id": "breadarrd_src_scheduler_run_upgrade_cycle" + }, + { + "label": "enumerate_search_targets_for_media_item()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1516", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_search_targets", + "norm_label": "enumerate_search_targets_for_media_item()", + "id": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item" + }, + { + "label": "find_media_item_id_by_title()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1589", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "find_media_item_id_by_title()", + "id": "breadarrd_src_scheduler_find_media_item_id_by_title" + }, + { + "label": "execute_search_targets()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1600", + "_origin": "ast", + "community": 3, + "community_name": "execute_search_targets", + "norm_label": "execute_search_targets()", + "id": "breadarrd_src_scheduler_execute_search_targets" + }, + { + "label": "source_route_name()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1813", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_search_targets", + "norm_label": "source_route_name()", + "id": "breadarrd_src_scheduler_source_route_name" + }, + { + "label": "fetch_candidates()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1831", + "_origin": "ast", + "community": 17, + "community_name": "fetch_candidates", + "norm_label": "fetch_candidates()", + "id": "breadarrd_src_scheduler_fetch_candidates" + }, + { + "label": "ReleaseCandidate", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 17, + "community_name": "fetch_candidates", + "norm_label": "releasecandidate", + "id": "breadarrd_src_scheduler_rs_releasecandidate" + }, + { + "label": "grab_candidate()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1938", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "grab_candidate()", + "id": "breadarrd_src_scheduler_grab_candidate" + }, + { + "label": "ReviewQueueRow", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2003", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "reviewqueuerow", + "id": "breadarrd_src_scheduler_reviewqueuerow" + }, + { + "label": "get_review_row()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2011", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "get_review_row()", + "id": "breadarrd_src_scheduler_get_review_row" + }, + { + "label": "PreparedApproval", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2028", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "preparedapproval", + "id": "breadarrd_src_scheduler_preparedapproval" + }, + { + "label": "ApprovalPrep", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2047", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "approvalprep", + "id": "breadarrd_src_scheduler_approvalprep" + }, + { + "label": "prepare_review_approval()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2061", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "prepare_review_approval()", + "id": "breadarrd_src_scheduler_prepare_review_approval" + }, + { + "label": "release_review_claim()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2166", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "release_review_claim()", + "id": "breadarrd_src_scheduler_release_review_claim" + }, + { + "label": "grab_prepared_approval()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2176", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "grab_prepared_approval()", + "id": "breadarrd_src_scheduler_grab_prepared_approval" + }, + { + "label": "finalize_review_approval()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2188", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "finalize_review_approval()", + "id": "breadarrd_src_scheduler_finalize_review_approval" + }, + { + "label": "reject_review()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2223", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "reject_review()", + "id": "breadarrd_src_scheduler_reject_review" + }, + { + "label": "should_grab_when_nothing_exists_yet()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2236", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "should_grab_when_nothing_exists_yet()", + "id": "breadarrd_src_scheduler_should_grab_when_nothing_exists_yet" + }, + { + "label": "should_grab_when_strictly_better_score()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2241", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "should_grab_when_strictly_better_score()", + "id": "breadarrd_src_scheduler_should_grab_when_strictly_better_score" + }, + { + "label": "should_not_grab_when_worse_or_equal_score()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2246", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "should_not_grab_when_worse_or_equal_score()", + "id": "breadarrd_src_scheduler_should_not_grab_when_worse_or_equal_score" + }, + { + "label": "should_grab_repack_even_if_not_higher_scored()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2252", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "should_grab_repack_even_if_not_higher_scored()", + "id": "breadarrd_src_scheduler_should_grab_repack_even_if_not_higher_scored" + }, + { + "label": "should_not_grab_when_score_gain_is_below_the_minimum_threshold()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2258", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "should_not_grab_when_score_gain_is_below_the_minimum_threshold()", + "id": "breadarrd_src_scheduler_should_not_grab_when_score_gain_is_below_the_minimum_threshold" + }, + { + "label": "should_grab_repack_even_below_the_minimum_gain_threshold()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2266", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "should_grab_repack_even_below_the_minimum_gain_threshold()", + "id": "breadarrd_src_scheduler_should_grab_repack_even_below_the_minimum_gain_threshold" + }, + { + "label": "infers_english_audio_present_by_default()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2271", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "infers_english_audio_present_by_default()", + "id": "breadarrd_src_scheduler_infers_english_audio_present_by_default" + }, + { + "label": "infers_no_english_audio_for_vostfr()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2278", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "infers_no_english_audio_for_vostfr()", + "id": "breadarrd_src_scheduler_infers_no_english_audio_for_vostfr" + }, + { + "label": "seeded_conn()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2284", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "seeded_conn()", + "id": "breadarrd_src_scheduler_seeded_conn" + }, + { + "label": "finds_a_monitored_missing_episode()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2303", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "finds_a_monitored_missing_episode()", + "id": "breadarrd_src_scheduler_finds_a_monitored_missing_episode" + }, + { + "label": "seeded_upgrade_conn_with_one_flagged_episode()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2313", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_search_targets", + "norm_label": "seeded_upgrade_conn_with_one_flagged_episode()", + "id": "breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode" + }, + { + "label": "enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2364", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_search_targets", + "norm_label": "enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one()", + "id": "breadarrd_src_scheduler_enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one" + }, + { + "label": "enumerate_upgrade_targets_returns_both_when_budget_allows()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2372", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_search_targets", + "norm_label": "enumerate_upgrade_targets_returns_both_when_budget_allows()", + "id": "breadarrd_src_scheduler_enumerate_upgrade_targets_returns_both_when_budget_allows" + }, + { + "label": "enumerate_upgrade_targets_excludes_an_upgrade_locked_episode()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2382", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_search_targets", + "norm_label": "enumerate_upgrade_targets_excludes_an_upgrade_locked_episode()", + "id": "breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode" + }, + { + "label": "record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2398", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row()", + "id": "breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row" + }, + { + "label": "record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2448", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed()", + "id": "breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed" + }, + { + "label": "insert_pending_review()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2481", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "insert_pending_review()", + "id": "breadarrd_src_scheduler_insert_pending_review" + }, + { + "label": "does_not_find_an_unmonitored_or_already_have_episode()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2497", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "does_not_find_an_unmonitored_or_already_have_episode()", + "id": "breadarrd_src_scheduler_does_not_find_an_unmonitored_or_already_have_episode" + }, + { + "label": "resolves_direct_season_episode_without_anime_map()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2514", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "resolves_direct_season_episode_without_anime_map()", + "id": "breadarrd_src_scheduler_resolves_direct_season_episode_without_anime_map" + }, + { + "label": "resolves_absolute_episode_via_anime_map()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2524", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "resolves_absolute_episode_via_anime_map()", + "id": "breadarrd_src_scheduler_resolves_absolute_episode_via_anime_map" + }, + { + "label": "seeded_movie_conn()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2538", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "seeded_movie_conn()", + "id": "breadarrd_src_scheduler_seeded_movie_conn" + }, + { + "label": "load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2551", + "_origin": "ast", + "community": 17, + "community_name": "fetch_candidates", + "norm_label": "load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row()", + "id": "breadarrd_src_scheduler_load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row" + }, + { + "label": "load_quality_profile_applies_a_stored_override()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2560", + "_origin": "ast", + "community": 17, + "community_name": "fetch_candidates", + "norm_label": "load_quality_profile_applies_a_stored_override()", + "id": "breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override" + }, + { + "label": "movie_needs_grab_when_monitored_and_missing()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2574", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "movie_needs_grab_when_monitored_and_missing()", + "id": "breadarrd_src_scheduler_movie_needs_grab_when_monitored_and_missing" + }, + { + "label": "prepares_a_movie_review_approval_with_no_episode_id()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2580", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "prepares_a_movie_review_approval_with_no_episode_id()", + "id": "breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id" + }, + { + "label": "a_second_prepare_call_on_an_already_claimed_review_sees_not_pending()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2600", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "a_second_prepare_call_on_an_already_claimed_review_sees_not_pending()", + "id": "breadarrd_src_scheduler_a_second_prepare_call_on_an_already_claimed_review_sees_not_pending" + }, + { + "label": "release_review_claim_reverts_a_claimed_row_back_to_pending()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2617", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "release_review_claim_reverts_a_claimed_row_back_to_pending()", + "id": "breadarrd_src_scheduler_release_review_claim_reverts_a_claimed_row_back_to_pending" + }, + { + "label": "rejects_a_movie_review_whose_title_looks_like_an_episode()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2635", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "rejects_a_movie_review_whose_title_looks_like_an_episode()", + "id": "breadarrd_src_scheduler_rejects_a_movie_review_whose_title_looks_like_an_episode" + }, + { + "label": "rejects_a_movie_review_with_a_mismatched_year()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2646", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "rejects_a_movie_review_with_a_mismatched_year()", + "id": "breadarrd_src_scheduler_rejects_a_movie_review_with_a_mismatched_year" + }, + { + "label": "movie_does_not_need_grab_when_unmonitored()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2657", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "movie_does_not_need_grab_when_unmonitored()", + "id": "breadarrd_src_scheduler_movie_does_not_need_grab_when_unmonitored" + }, + { + "label": "movie_does_not_need_grab_once_it_has_a_file()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2665", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "movie_does_not_need_grab_once_it_has_a_file()", + "id": "breadarrd_src_scheduler_movie_does_not_need_grab_once_it_has_a_file" + }, + { + "label": "movie_does_not_need_grab_while_a_release_is_in_flight()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2677", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "movie_does_not_need_grab_while_a_release_is_in_flight()", + "id": "breadarrd_src_scheduler_movie_does_not_need_grab_while_a_release_is_in_flight" + }, + { + "label": "movie_eligible_for_upgrade_is_true_once_it_already_has_a_file()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2694", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "movie_eligible_for_upgrade_is_true_once_it_already_has_a_file()", + "id": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_true_once_it_already_has_a_file" + }, + { + "label": "movie_eligible_for_upgrade_is_false_once_upgrade_locked()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2708", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "movie_eligible_for_upgrade_is_false_once_upgrade_locked()", + "id": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_once_upgrade_locked" + }, + { + "label": "movie_eligible_for_upgrade_is_false_when_unmonitored()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2722", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "movie_eligible_for_upgrade_is_false_when_unmonitored()", + "id": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_when_unmonitored" + }, + { + "label": "movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2730", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight()", + "id": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight" + }, + { + "label": "find_monitored_episode_ignores_has_file_but_still_requires_monitored()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2747", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "find_monitored_episode_ignores_has_file_but_still_requires_monitored()", + "id": "breadarrd_src_scheduler_find_monitored_episode_ignores_has_file_but_still_requires_monitored" + }, + { + "label": "looks_like_episode_detects_any_episode_marker()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2774", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "looks_like_episode_detects_any_episode_marker()", + "id": "breadarrd_src_scheduler_looks_like_episode_detects_any_episode_marker" + }, + { + "label": "looks_like_season_pack_detects_batch_releases()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2787", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "looks_like_season_pack_detects_batch_releases()", + "id": "breadarrd_src_scheduler_looks_like_season_pack_detects_batch_releases" + }, + { + "label": "looks_like_season_pack_is_false_for_a_single_episode()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2797", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "looks_like_season_pack_is_false_for_a_single_episode()", + "id": "breadarrd_src_scheduler_looks_like_season_pack_is_false_for_a_single_episode" + }, + { + "label": "release_sort_key_prefers_a_season_pack_over_a_higher_seeded_episode()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2807", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "release_sort_key_prefers_a_season_pack_over_a_higher_seeded_episode()", + "id": "breadarrd_src_scheduler_release_sort_key_prefers_a_season_pack_over_a_higher_seeded_episode" + }, + { + "label": "release_sort_key_falls_back_to_seeders_within_the_same_group()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2831", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "release_sort_key_falls_back_to_seeders_within_the_same_group()", + "id": "breadarrd_src_scheduler_release_sort_key_falls_back_to_seeders_within_the_same_group" + }, + { + "label": "count_monitored_missing_episodes_in_season_counts_correctly()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2855", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "count_monitored_missing_episodes_in_season_counts_correctly()", + "id": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season_counts_correctly" + }, + { + "label": "find_episode_id_ignores_monitored_and_has_file_state()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2887", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "find_episode_id_ignores_monitored_and_has_file_state()", + "id": "breadarrd_src_scheduler_find_episode_id_ignores_monitored_and_has_file_state" + }, + { + "label": "looks_like_non_video_format_catches_common_ebook_and_comic_markers()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2903", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "looks_like_non_video_format_catches_common_ebook_and_comic_markers()", + "id": "breadarrd_src_scheduler_looks_like_non_video_format_catches_common_ebook_and_comic_markers" + }, + { + "label": "movie_year_mismatch_rejects_far_apart_years_only()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2922", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "movie_year_mismatch_rejects_far_apart_years_only()", + "id": "breadarrd_src_scheduler_movie_year_mismatch_rejects_far_apart_years_only" + }, + { + "label": "sanitize_query_text_strips_punctuation()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2931", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "sanitize_query_text_strips_punctuation()", + "id": "breadarrd_src_scheduler_sanitize_query_text_strips_punctuation" + }, + { + "label": "build_tv_query_formats_season_episode_for_x1337()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2939", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "build_tv_query_formats_season_episode_for_x1337()", + "id": "breadarrd_src_scheduler_build_tv_query_formats_season_episode_for_x1337" + }, + { + "label": "build_tv_query_is_title_only_for_tpb()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2947", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "build_tv_query_is_title_only_for_tpb()", + "id": "breadarrd_src_scheduler_build_tv_query_is_title_only_for_tpb" + }, + { + "label": "build_movie_query_appends_year_when_known()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2959", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "build_movie_query_appends_year_when_known()", + "id": "breadarrd_src_scheduler_build_movie_query_appends_year_when_known" + }, + { + "label": "search_enumeration_conn()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2967", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_search_targets", + "norm_label": "search_enumeration_conn()", + "id": "breadarrd_src_scheduler_search_enumeration_conn" + }, + { + "label": "enumerate_search_targets_excludes_unaired_inflight_and_anime()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3079", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_search_targets", + "norm_label": "enumerate_search_targets_excludes_unaired_inflight_and_anime()", + "id": "breadarrd_src_scheduler_enumerate_search_targets_excludes_unaired_inflight_and_anime" + }, + { + "label": "enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3099", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_search_targets", + "norm_label": "enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table()", + "id": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table" + }, + { + "label": "enumerate_search_targets_excludes_owned_movies_includes_missing()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3115", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_search_targets", + "norm_label": "enumerate_search_targets_excludes_owned_movies_includes_missing()", + "id": "breadarrd_src_scheduler_enumerate_search_targets_excludes_owned_movies_includes_missing" + }, + { + "label": "enumerate_search_targets_routes_anime_movies_to_nyaa_search()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3129", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_search_targets", + "norm_label": "enumerate_search_targets_routes_anime_movies_to_nyaa_search()", + "id": "breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search" + }, + { + "label": "enumerate_search_targets_respects_budget()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3152", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_search_targets", + "norm_label": "enumerate_search_targets_respects_budget()", + "id": "breadarrd_src_scheduler_enumerate_search_targets_respects_budget" + }, + { + "label": "record_search_attempt_is_due_again_only_after_cadence_elapses()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3159", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_search_targets", + "norm_label": "record_search_attempt_is_due_again_only_after_cadence_elapses()", + "id": "breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses" + }, + { + "label": "cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3185", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_search_targets", + "norm_label": "cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing()", + "id": "breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing" + }, + { + "label": "record_search_attempt_upserts_rather_than_duplicating()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3208", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_search_targets", + "norm_label": "record_search_attempt_upserts_rather_than_duplicating()", + "id": "breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating" + }, + { + "label": "enumerate_search_targets_prioritizes_never_searched_first()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3225", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_search_targets", + "norm_label": "enumerate_search_targets_prioritizes_never_searched_first()", + "id": "breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first" + }, + { + "label": "significant_words_drops_short_and_punctuation_only_tokens()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3252", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "significant_words_drops_short_and_punctuation_only_tokens()", + "id": "breadarrd_src_scheduler_significant_words_drops_short_and_punctuation_only_tokens" + }, + { + "label": "relevance_filter_rejects_titles_missing_a_significant_word()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3260", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_search_targets", + "norm_label": "relevance_filter_rejects_titles_missing_a_significant_word()", + "id": "breadarrd_src_scheduler_relevance_filter_rejects_titles_missing_a_significant_word" + }, + { + "label": "relevance_filter_accepts_a_genuine_match()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3273", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_search_targets", + "norm_label": "relevance_filter_accepts_a_genuine_match()", + "id": "breadarrd_src_scheduler_relevance_filter_accepts_a_genuine_match" + }, + { + "label": "relevance_filter_lets_everything_through_for_titles_with_no_significant_words()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3282", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "relevance_filter_lets_everything_through_for_titles_with_no_significant_words()", + "id": "breadarrd_src_scheduler_relevance_filter_lets_everything_through_for_titles_with_no_significant_words" + }, + { + "label": "sources/mod.rs", + "file_type": "code", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L1", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "sources/mod.rs", + "id": "breadarrd_src_sources_mod" + }, + { + "label": "RawReleaseItem", + "file_type": "code", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L9", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "rawreleaseitem", + "id": "breadarrd_src_sources_mod_rawreleaseitem" + }, + { + "label": "String", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "string", + "id": "breadarrd_src_sources_mod_rs_string" + }, + { + "label": "Option", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "option", + "id": "breadarrd_src_sources_mod_rs_option" + }, + { + "label": "ReleaseSource", + "file_type": "code", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L21", + "_origin": "ast", + "community": 3, + "community_name": "execute_search_targets", + "norm_label": "releasesource", + "id": "breadarrd_src_sources_mod_releasesource" + }, + { + "label": "urlencode()", + "file_type": "code", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L28", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "urlencode()", + "id": "breadarrd_src_sources_mod_urlencode" + }, + { + "label": "parse_human_size()", + "file_type": "code", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L46", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "parse_human_size()", + "id": "breadarrd_src_sources_mod_parse_human_size" + }, + { + "label": "parses_gib()", + "file_type": "code", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L80", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "parses_gib()", + "id": "breadarrd_src_sources_mod_parses_gib" + }, + { + "label": "parses_mib()", + "file_type": "code", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L85", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "parses_mib()", + "id": "breadarrd_src_sources_mod_parses_mib" + }, + { + "label": "rejects_unknown_unit()", + "file_type": "code", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L90", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "rejects_unknown_unit()", + "id": "breadarrd_src_sources_mod_rejects_unknown_unit" + }, + { + "label": "parses_a_size_with_no_space_before_the_unit()", + "file_type": "code", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L100", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "parses_a_size_with_no_space_before_the_unit()", + "id": "breadarrd_src_sources_mod_parses_a_size_with_no_space_before_the_unit" + }, + { + "label": "rss.rs", + "file_type": "code", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L1", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "rss.rs", + "id": "breadarrd_src_sources_rss" + }, + { + "label": "RssSource", + "file_type": "code", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L13", + "_origin": "ast", + "community": 3, + "community_name": "execute_search_targets", + "norm_label": "rsssource", + "id": "breadarrd_src_sources_rss_rsssource" + }, + { + "label": "String", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "string", + "id": "breadarrd_src_sources_rss_rs_string" + }, + { + "label": "Client", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 3, + "community_name": "execute_search_targets", + "norm_label": "client", + "id": "breadarrd_src_sources_rss_rs_client" + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L19", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": ".new()", + "id": "breadarrd_src_sources_rss_rsssource_new" + }, + { + "label": "Into", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "into", + "id": "breadarrd_src_sources_rss_rs_into" + }, + { + "label": "Self", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "self", + "id": "breadarrd_src_sources_rss_rs_self" + }, + { + "label": ".fetch()", + "file_type": "code", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L35", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": ".fetch()", + "id": "breadarrd_src_sources_rss_rsssource_fetch" + }, + { + "label": "Option", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "option", + "id": "breadarrd_src_sources_rss_rs_option" + }, + { + "label": "Result", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "result", + "id": "breadarrd_src_sources_rss_rs_result" + }, + { + "label": "Vec", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "vec", + "id": "breadarrd_src_sources_rss_rs_vec" + }, + { + "label": "build_search_url()", + "file_type": "code", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L45", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "build_search_url()", + "id": "breadarrd_src_sources_rss_build_search_url" + }, + { + "label": "ItemFields", + "file_type": "code", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L60", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "itemfields", + "id": "breadarrd_src_sources_rss_itemfields" + }, + { + "label": "accumulate_field()", + "file_type": "code", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L76", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "accumulate_field()", + "id": "breadarrd_src_sources_rss_accumulate_field" + }, + { + "label": "parse_nyaa_rss()", + "file_type": "code", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L88", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "parse_nyaa_rss()", + "id": "breadarrd_src_sources_rss_parse_nyaa_rss" + }, + { + "label": "parses_nyaa_item_with_custom_fields()", + "file_type": "code", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L176", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "parses_nyaa_item_with_custom_fields()", + "id": "breadarrd_src_sources_rss_parses_nyaa_item_with_custom_fields" + }, + { + "label": "parses_cdata_wrapped_fields()", + "file_type": "code", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L196", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "parses_cdata_wrapped_fields()", + "id": "breadarrd_src_sources_rss_parses_cdata_wrapped_fields" + }, + { + "label": "build_search_url_appends_query_param()", + "file_type": "code", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L223", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "build_search_url_appends_query_param()", + "id": "breadarrd_src_sources_rss_build_search_url_appends_query_param" + }, + { + "label": "build_search_url_handles_a_feed_url_with_no_existing_query_string()", + "file_type": "code", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L231", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "build_search_url_handles_a_feed_url_with_no_existing_query_string()", + "id": "breadarrd_src_sources_rss_build_search_url_handles_a_feed_url_with_no_existing_query_string" + }, + { + "label": "build_search_url_is_unchanged_without_a_query()", + "file_type": "code", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L239", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "build_search_url_is_unchanged_without_a_query()", + "id": "breadarrd_src_sources_rss_build_search_url_is_unchanged_without_a_query" + }, + { + "label": "parses_live_nyaa_feed()", + "file_type": "code", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L250", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "parses_live_nyaa_feed()", + "id": "breadarrd_src_sources_rss_parses_live_nyaa_feed" + }, + { + "label": "tpb.rs", + "file_type": "code", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L1", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "tpb.rs", + "id": "breadarrd_src_sources_tpb" + }, + { + "label": "is_valid_info_hash()", + "file_type": "code", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L13", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "is_valid_info_hash()", + "id": "breadarrd_src_sources_tpb_is_valid_info_hash" + }, + { + "label": "TpbSource", + "file_type": "code", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L26", + "_origin": "ast", + "community": 3, + "community_name": "execute_search_targets", + "norm_label": "tpbsource", + "id": "breadarrd_src_sources_tpb_tpbsource" + }, + { + "label": "String", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "string", + "id": "breadarrd_src_sources_tpb_rs_string" + }, + { + "label": "Client", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 3, + "community_name": "execute_search_targets", + "norm_label": "client", + "id": "breadarrd_src_sources_tpb_rs_client" + }, + { + "label": "TpbResult", + "file_type": "code", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L32", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "tpbresult", + "id": "breadarrd_src_sources_tpb_tpbresult" + }, + { + "label": "build_magnet()", + "file_type": "code", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L49", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "build_magnet()", + "id": "breadarrd_src_sources_tpb_build_magnet" + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L59", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": ".new()", + "id": "breadarrd_src_sources_tpb_tpbsource_new" + }, + { + "label": "Into", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "into", + "id": "breadarrd_src_sources_tpb_rs_into" + }, + { + "label": "Self", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "self", + "id": "breadarrd_src_sources_tpb_rs_self" + }, + { + "label": ".fetch()", + "file_type": "code", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L75", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": ".fetch()", + "id": "breadarrd_src_sources_tpb_tpbsource_fetch" + }, + { + "label": "Option", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "option", + "id": "breadarrd_src_sources_tpb_rs_option" + }, + { + "label": "Result", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "result", + "id": "breadarrd_src_sources_tpb_rs_result" + }, + { + "label": "Vec", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "vec", + "id": "breadarrd_src_sources_tpb_rs_vec" + }, + { + "label": "build_magnet_includes_hash_name_and_trackers()", + "file_type": "code", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L125", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "build_magnet_includes_hash_name_and_trackers()", + "id": "breadarrd_src_sources_tpb_build_magnet_includes_hash_name_and_trackers" + }, + { + "label": "parses_a_real_captured_response()", + "file_type": "code", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L132", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "parses_a_real_captured_response()", + "id": "breadarrd_src_sources_tpb_parses_a_real_captured_response" + }, + { + "label": "filters_out_the_no_results_sentinel()", + "file_type": "code", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L141", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "filters_out_the_no_results_sentinel()", + "id": "breadarrd_src_sources_tpb_filters_out_the_no_results_sentinel" + }, + { + "label": "is_valid_info_hash_accepts_both_real_shapes()", + "file_type": "code", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L156", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "is_valid_info_hash_accepts_both_real_shapes()", + "id": "breadarrd_src_sources_tpb_is_valid_info_hash_accepts_both_real_shapes" + }, + { + "label": "is_valid_info_hash_rejects_malformed_values()", + "file_type": "code", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L167", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "is_valid_info_hash_rejects_malformed_values()", + "id": "breadarrd_src_sources_tpb_is_valid_info_hash_rejects_malformed_values" + } + ], + "links": [ + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_config", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L630", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_config_path", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L203", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_daemonconfig", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L181", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_1337x_mirrors", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L543", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_anime_svtav1_max_threads", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L539", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_anime_svtav1_preset", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L510", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_av1_efficiency_factor", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L678", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_config_has_expected_values", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L705", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_config_passes_validation", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L661", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_db_path", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L514", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_exclude_hdr", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L518", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_exclude_min_height", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L173", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_grab_enabled", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L169", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_grab_poll_interval_secs", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L177", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_import_poll_interval_secs", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L657", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_listen_addr", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L653", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_log_level", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L547", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_min_size_reduction_pct", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L665", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_model_dir", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L165", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_nyaa_rss_url", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L479", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_parallelism_max", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L490", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_parallelism_max_anime", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L475", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_parallelism_min", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L669", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_qbit_category", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L535", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_quality_anime", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L526", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_quality_live_action", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L502", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_reference_bitrate_kbps", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L506", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_reference_height", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L39", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_root_folder", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L157", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_search_budget_per_cycle", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L161", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_search_enabled", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L153", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_search_poll_interval_secs", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L551", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_skip_below_ceiling_ratio", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L133", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_tpb_api_url", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L467", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_transcode_poll_interval_secs", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L145", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_upgrade_budget_per_cycle", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L137", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_upgrade_enabled", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L149", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_upgrade_min_score_gain", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L141", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_upgrade_poll_interval_secs", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L471", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_vaapi_device", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L555", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_verify_sample_secs", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L638", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_expand_home", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L275", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_jellyfinconfig", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L34", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_libraryconfig", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L685", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_load_falls_back_to_default_when_file_missing", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L268", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_notificationsconfig", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L698", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_parses_partial_toml_with_defaults", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L238", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_qbitconfig", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L732", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_rejects_a_min_size_reduction_pct_above_one", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L726", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_rejects_a_negative_min_size_reduction_pct", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L716", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_rejects_a_zero_reference_height", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L5", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L44", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_sourcesconfig", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L568", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_tmdbconfig", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L289", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_transcodeconfig", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L561", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_tvdbconfig", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L617", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_config", + "target": "breadarr_shared_src_config_config_db_path", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L625", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_config", + "target": "breadarr_shared_src_config_config_default_root_folder", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L574", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_config", + "target": "breadarr_shared_src_config_config_load", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L621", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_config", + "target": "breadarr_shared_src_config_config_model_dir", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L591", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_config", + "target": "breadarr_shared_src_config_config_validate", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L11", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarr_shared_src_config_config", + "target": "breadarr_shared_src_config_daemonconfig", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L15", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarr_shared_src_config_config", + "target": "breadarr_shared_src_config_jellyfinconfig", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L21", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarr_shared_src_config_config", + "target": "breadarr_shared_src_config_libraryconfig", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L25", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarr_shared_src_config_config", + "target": "breadarr_shared_src_config_notificationsconfig", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L13", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarr_shared_src_config_config", + "target": "breadarr_shared_src_config_qbitconfig", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L23", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarr_shared_src_config_config", + "target": "breadarr_shared_src_config_sourcesconfig", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L19", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarr_shared_src_config_config", + "target": "breadarr_shared_src_config_tmdbconfig", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L27", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarr_shared_src_config_config", + "target": "breadarr_shared_src_config_transcodeconfig", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L17", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarr_shared_src_config_config", + "target": "breadarr_shared_src_config_tvdbconfig", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L36", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarr_shared_src_config_libraryconfig", + "target": "breadarr_shared_src_config_rs_string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L220", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarr_shared_src_config_daemonconfig", + "target": "breadarr_shared_src_config_rs_string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L181", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarr_shared_src_config_default_1337x_mirrors", + "target": "breadarr_shared_src_config_rs_string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L661", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarr_shared_src_config_default_db_path", + "target": "breadarr_shared_src_config_rs_string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L657", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarr_shared_src_config_default_listen_addr", + "target": "breadarr_shared_src_config_rs_string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L653", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarr_shared_src_config_default_log_level", + "target": "breadarr_shared_src_config_rs_string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L665", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarr_shared_src_config_default_model_dir", + "target": "breadarr_shared_src_config_rs_string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L165", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarr_shared_src_config_default_nyaa_rss_url", + "target": "breadarr_shared_src_config_rs_string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L669", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarr_shared_src_config_default_qbit_category", + "target": "breadarr_shared_src_config_rs_string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L39", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarr_shared_src_config_default_root_folder", + "target": "breadarr_shared_src_config_rs_string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L133", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarr_shared_src_config_default_tpb_api_url", + "target": "breadarr_shared_src_config_rs_string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L471", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarr_shared_src_config_default_vaapi_device", + "target": "breadarr_shared_src_config_rs_string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L279", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarr_shared_src_config_jellyfinconfig", + "target": "breadarr_shared_src_config_rs_string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L270", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarr_shared_src_config_notificationsconfig", + "target": "breadarr_shared_src_config_rs_string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L255", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarr_shared_src_config_qbitconfig", + "target": "breadarr_shared_src_config_rs_string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L87", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarr_shared_src_config_sourcesconfig", + "target": "breadarr_shared_src_config_rs_string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L570", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarr_shared_src_config_tmdbconfig", + "target": "breadarr_shared_src_config_rs_string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L382", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarr_shared_src_config_transcodeconfig", + "target": "breadarr_shared_src_config_rs_string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L563", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarr_shared_src_config_tvdbconfig", + "target": "breadarr_shared_src_config_rs_string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L52", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarr_shared_src_config_sourcesconfig", + "target": "breadarr_shared_src_config_rs_vec", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L114", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_sourcesconfig", + "target": "breadarr_shared_src_config_sourcesconfig_default", + "confidence_score": 1.0 + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L113", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_sourcesconfig", + "target": "default", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L181", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarr_shared_src_config_default_1337x_mirrors", + "target": "breadarr_shared_src_config_rs_vec", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L382", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarr_shared_src_config_transcodeconfig", + "target": "breadarr_shared_src_config_rs_vec", + "confidence_score": 1.0 + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L223", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_daemonconfig", + "target": "default", + "confidence_score": 1.0 + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L441", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_transcodeconfig", + "target": "default", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L116", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_sourcesconfig_default", + "target": "breadarr_shared_src_config_default_1337x_mirrors", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L119", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_sourcesconfig_default", + "target": "breadarr_shared_src_config_default_grab_enabled", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L118", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_sourcesconfig_default", + "target": "breadarr_shared_src_config_default_grab_poll_interval_secs", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L120", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_sourcesconfig_default", + "target": "breadarr_shared_src_config_default_import_poll_interval_secs", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L117", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_sourcesconfig_default", + "target": "breadarr_shared_src_config_default_nyaa_rss_url", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L122", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_sourcesconfig_default", + "target": "breadarr_shared_src_config_default_search_budget_per_cycle", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L123", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_sourcesconfig_default", + "target": "breadarr_shared_src_config_default_search_enabled", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L121", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_sourcesconfig_default", + "target": "breadarr_shared_src_config_default_search_poll_interval_secs", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L124", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_sourcesconfig_default", + "target": "breadarr_shared_src_config_default_tpb_api_url", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L127", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_sourcesconfig_default", + "target": "breadarr_shared_src_config_default_upgrade_budget_per_cycle", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L125", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_sourcesconfig_default", + "target": "breadarr_shared_src_config_default_upgrade_enabled", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L128", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_sourcesconfig_default", + "target": "breadarr_shared_src_config_default_upgrade_min_score_gain", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L126", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_sourcesconfig_default", + "target": "breadarr_shared_src_config_default_upgrade_poll_interval_secs", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L114", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarr_shared_src_config_sourcesconfig_default", + "target": "breadarr_shared_src_config_rs_self", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L574", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarr_shared_src_config_config_load", + "target": "breadarr_shared_src_config_rs_self", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L224", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarr_shared_src_config_daemonconfig_default", + "target": "breadarr_shared_src_config_rs_self", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L442", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarr_shared_src_config_transcodeconfig_default", + "target": "breadarr_shared_src_config_rs_self", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L224", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_daemonconfig", + "target": "breadarr_shared_src_config_daemonconfig_default", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L228", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_daemonconfig_default", + "target": "breadarr_shared_src_config_default_db_path", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L227", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_daemonconfig_default", + "target": "breadarr_shared_src_config_default_listen_addr", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L226", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_daemonconfig_default", + "target": "breadarr_shared_src_config_default_log_level", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L229", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_daemonconfig_default", + "target": "breadarr_shared_src_config_default_model_dir", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L442", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_transcodeconfig", + "target": "breadarr_shared_src_config_transcodeconfig_default", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1624", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_one", + "target": "breadarr_shared_src_config_transcodeconfig", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2010", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_season_pack", + "target": "breadarr_shared_src_config_transcodeconfig", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2168", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_season_pack_file", + "target": "breadarr_shared_src_config_transcodeconfig", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1569", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_maybe_enqueue_transcode", + "target": "breadarr_shared_src_config_transcodeconfig", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1398", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_process_pending_grabs", + "target": "breadarr_shared_src_config_transcodeconfig", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1334", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_run_import_cycle", + "target": "breadarr_shared_src_config_transcodeconfig", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L6", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarr_shared_src_config_transcodeconfig", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1188", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_cfg", + "target": "breadarr_shared_src_config_transcodeconfig", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1007", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_effective_parallelism", + "target": "breadarr_shared_src_config_transcodeconfig", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L340", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_encode_and_verify", + "target": "breadarr_shared_src_config_transcodeconfig", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L636", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_find_backlog_candidates", + "target": "breadarr_shared_src_config_transcodeconfig", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L686", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_find_oversized_av1_candidates", + "target": "breadarr_shared_src_config_transcodeconfig", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L506", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_is_anime_content", + "target": "breadarr_shared_src_config_transcodeconfig", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L496", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_is_anime_path", + "target": "breadarr_shared_src_config_transcodeconfig", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1045", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_run_cycle", + "target": "breadarr_shared_src_config_transcodeconfig", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1099", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", + "target": "breadarr_shared_src_config_transcodeconfig", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L596", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_should_enqueue", + "target": "breadarr_shared_src_config_transcodeconfig", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L19", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_target_bitrate_kbps", + "target": "breadarr_shared_src_config_transcodeconfig", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L577", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_config_load", + "target": "breadarr_shared_src_config_transcodeconfig_default", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L679", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_default_config_has_expected_values", + "target": "breadarr_shared_src_config_transcodeconfig_default", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L706", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_default_config_passes_validation", + "target": "breadarr_shared_src_config_transcodeconfig_default", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L459", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_transcodeconfig_default", + "target": "breadarr_shared_src_config_default_anime_svtav1_max_threads", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L458", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_transcodeconfig_default", + "target": "breadarr_shared_src_config_default_anime_svtav1_preset", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L452", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_transcodeconfig_default", + "target": "breadarr_shared_src_config_default_av1_efficiency_factor", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L453", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_transcodeconfig_default", + "target": "breadarr_shared_src_config_default_exclude_hdr", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L454", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_transcodeconfig_default", + "target": "breadarr_shared_src_config_default_exclude_min_height", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L460", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_transcodeconfig_default", + "target": "breadarr_shared_src_config_default_min_size_reduction_pct", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L448", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_transcodeconfig_default", + "target": "breadarr_shared_src_config_default_parallelism_max", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L449", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_transcodeconfig_default", + "target": "breadarr_shared_src_config_default_parallelism_max_anime", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L447", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_transcodeconfig_default", + "target": "breadarr_shared_src_config_default_parallelism_min", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L457", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_transcodeconfig_default", + "target": "breadarr_shared_src_config_default_quality_anime", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L455", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_transcodeconfig_default", + "target": "breadarr_shared_src_config_default_quality_live_action", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L450", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_transcodeconfig_default", + "target": "breadarr_shared_src_config_default_reference_bitrate_kbps", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L451", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_transcodeconfig_default", + "target": "breadarr_shared_src_config_default_reference_height", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L461", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_transcodeconfig_default", + "target": "breadarr_shared_src_config_default_skip_below_ceiling_ratio", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L445", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_transcodeconfig_default", + "target": "breadarr_shared_src_config_default_transcode_poll_interval_secs", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L446", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_transcodeconfig_default", + "target": "breadarr_shared_src_config_default_vaapi_device", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L462", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_transcodeconfig_default", + "target": "breadarr_shared_src_config_default_verify_sample_secs", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L575", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_config_load", + "target": "breadarr_shared_src_config_config_path", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L582", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_config_load", + "target": "breadarr_shared_src_config_config_validate", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L574", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarr_shared_src_config_config_load", + "target": "breadarr_shared_src_config_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L690", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_load_falls_back_to_default_when_file_missing", + "target": "breadarr_shared_src_config_config_load", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L591", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarr_shared_src_config_config_validate", + "target": "breadarr_shared_src_config_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L706", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_default_config_passes_validation", + "target": "breadarr_shared_src_config_config_validate", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L618", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_config_db_path", + "target": "breadarr_shared_src_config_expand_home", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L617", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarr_shared_src_config_config_db_path", + "target": "breadarr_shared_src_config_rs_pathbuf", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L625", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarr_shared_src_config_config_default_root_folder", + "target": "breadarr_shared_src_config_rs_pathbuf", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L621", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarr_shared_src_config_config_model_dir", + "target": "breadarr_shared_src_config_rs_pathbuf", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L630", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarr_shared_src_config_config_path", + "target": "breadarr_shared_src_config_rs_pathbuf", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L638", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarr_shared_src_config_expand_home", + "target": "breadarr_shared_src_config_rs_pathbuf", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L622", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_config_model_dir", + "target": "breadarr_shared_src_config_expand_home", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L626", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_config_default_root_folder", + "target": "breadarr_shared_src_config_expand_home", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L635", + "weight": 1.0, + "_origin": "ast", + "source": "breadarr_shared_src_config_config_path", + "target": "breadarr_shared_src_config_expand_home", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L7", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_audiostream", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L126", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_build_media_probe", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L220", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_decodecheck", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L357", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_default_audio_is_non_english_false_when_default_is_english", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L341", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_default_audio_is_non_english_false_when_no_default_is_set", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L327", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_default_audio_is_non_english_true_when_default_track_is_not_english", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L376", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_generate_clip", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L452", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_generate_test_clip", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L322", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_has_english_audio_false_with_no_tracks", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L300", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_has_english_audio_true_when_any_track_is_english", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L67", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_is_english", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L25", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_mediaprobe", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L203", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_parse_frame_rate_fraction", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L91", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_probe", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L489", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L472", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L371", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_probe_fails_gracefully_for_a_nonexistent_file", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L543", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_probe_finds_the_real_video_stream_even_when_attached_pic_comes_first", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L577", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_probe_finds_the_real_video_stream_when_attached_pic_comes_second", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L1", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_rs_path", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L15", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_subtitlestream", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L225", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_verify_decodable", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L259", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_verify_decodable_sampled", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L433", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L415", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L399", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L11", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_audiostream", + "target": "breadarrd_src_importer_ffprobe_rs_option", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L9", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_audiostream", + "target": "breadarrd_src_importer_ffprobe_rs_string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L42", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_mediaprobe", + "target": "breadarrd_src_importer_ffprobe_audiostream", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L67", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_is_english", + "target": "breadarrd_src_importer_ffprobe_rs_option", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L41", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_mediaprobe", + "target": "breadarrd_src_importer_ffprobe_rs_option", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L203", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_parse_frame_rate_fraction", + "target": "breadarrd_src_importer_ffprobe_rs_option", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L21", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_subtitlestream", + "target": "breadarrd_src_importer_ffprobe_rs_option", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L126", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_build_media_probe", + "target": "breadarrd_src_importer_ffprobe_rs_string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L222", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_decodecheck", + "target": "breadarrd_src_importer_ffprobe_rs_string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L50", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_mediaprobe", + "target": "breadarrd_src_importer_ffprobe_rs_string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L21", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_subtitlestream", + "target": "breadarrd_src_importer_ffprobe_rs_string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L43", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_mediaprobe", + "target": "breadarrd_src_importer_ffprobe_subtitlestream", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L192", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", + "target": "breadarrd_src_importer_ffprobe_subtitlestream", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L102", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", + "target": "breadarrd_src_importer_ffprobe_subtitlestream", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L242", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_subtitle_codec_args", + "target": "breadarrd_src_importer_ffprobe_subtitlestream", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L126", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_build_media_probe", + "target": "breadarrd_src_importer_ffprobe_mediaprobe", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L80", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_mediaprobe", + "target": "breadarrd_src_importer_ffprobe_mediaprobe_default_audio_is_non_english", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L72", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_mediaprobe", + "target": "breadarrd_src_importer_ffprobe_mediaprobe_has_english_audio", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L59", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_mediaprobe", + "target": "breadarrd_src_importer_ffprobe_mediaprobe_is_hdr", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L43", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_mediaprobe", + "target": "breadarrd_src_importer_ffprobe_rs_vec", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L91", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_probe", + "target": "breadarrd_src_importer_ffprobe_mediaprobe", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L942", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_probefields_from_probe", + "target": "breadarrd_src_importer_ffprobe_mediaprobe", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L988", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_upsert_probe", + "target": "breadarrd_src_importer_ffprobe_mediaprobe", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L82", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_mediaprobe_default_audio_is_non_english", + "target": "breadarrd_src_importer_ffprobe_is_english", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L73", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_mediaprobe_has_english_audio", + "target": "breadarrd_src_importer_ffprobe_is_english", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L117", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_probe", + "target": "breadarrd_src_importer_ffprobe_build_media_probe", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L91", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_probe", + "target": "breadarrd_src_importer_ffprobe_rs_path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L91", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_probe", + "target": "breadarrd_src_importer_ffprobe_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L499", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip", + "target": "breadarrd_src_importer_ffprobe_probe", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L478", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip", + "target": "breadarrd_src_importer_ffprobe_probe", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L372", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_probe_fails_gracefully_for_a_nonexistent_file", + "target": "breadarrd_src_importer_ffprobe_probe", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L376", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_generate_clip", + "target": "breadarrd_src_importer_ffprobe_rs_path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L452", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_generate_test_clip", + "target": "breadarrd_src_importer_ffprobe_rs_path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L225", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_verify_decodable", + "target": "breadarrd_src_importer_ffprobe_rs_path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L259", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled", + "target": "breadarrd_src_importer_ffprobe_rs_path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L225", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_verify_decodable", + "target": "breadarrd_src_importer_ffprobe_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L259", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled", + "target": "breadarrd_src_importer_ffprobe_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L126", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_build_media_probe", + "target": "value", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L566", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_probe_finds_the_real_video_stream_even_when_attached_pic_comes_first", + "target": "breadarrd_src_importer_ffprobe_build_media_probe", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L600", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_probe_finds_the_real_video_stream_when_attached_pic_comes_second", + "target": "breadarrd_src_importer_ffprobe_build_media_probe", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L225", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_verify_decodable", + "target": "breadarrd_src_importer_ffprobe_decodecheck", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L259", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled", + "target": "breadarrd_src_importer_ffprobe_decodecheck", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1068", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_record_decode_check", + "target": "breadarrd_src_importer_ffprobe_decodecheck", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L265", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled", + "target": "breadarrd_src_importer_ffprobe_verify_decodable", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L442", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all", + "target": "breadarrd_src_importer_ffprobe_verify_decodable_sampled", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L426", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file", + "target": "breadarrd_src_importer_ffprobe_verify_decodable_sampled", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L408", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file", + "target": "breadarrd_src_importer_ffprobe_verify_decodable_sampled", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L376", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_generate_clip", + "target": "breadarrd_src_importer_ffprobe_rs_pathbuf", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L424", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file", + "target": "breadarrd_src_importer_ffprobe_generate_clip", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L406", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file", + "target": "breadarrd_src_importer_ffprobe_generate_clip", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L452", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_generate_test_clip", + "target": "breadarrd_src_importer_ffprobe_rs_pathbuf", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L497", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip", + "target": "breadarrd_src_importer_ffprobe_generate_test_clip", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L476", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip", + "target": "breadarrd_src_importer_ffprobe_generate_test_clip", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4287", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3032", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_a_fresh_grab_is_not_stalled", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3038", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_a_grab_untouched_past_the_threshold_is_stalled", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3449", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4094", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3082", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_a_torrent_missing_past_the_grace_period_is_failed", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3076", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_a_torrent_missing_within_the_grace_period_is_not_yet_failed", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4186", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3120", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_builds_filename_with_episode_title", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3128", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_builds_filename_without_episode_title", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L737", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_collect_video_files", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L349", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_copy_via_temp_file", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3199", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_copy_via_temp_file_writes_through_a_part_file_and_renames_into_place", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L248", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_deterministic_filename", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L265", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_deterministic_movie_filename", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3399", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L875", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_ensure_probed", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2418", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2371", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2458", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_ensure_probed_skips_reprobing_an_unchanged_file", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L461", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_fail_grab", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3088", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L117", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_fetch_pending_grabs", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L672", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_find_by_basename", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L692", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_find_by_stem", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L782", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_find_relinkable_episode_files", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2970", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2921", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2997", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3900", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_generate_dual_audio_clip", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2353", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_generate_test_clip", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L408", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_grab_is_stalled", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L423", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_grab_missing_past_grace", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L238", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_has_cjk", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1624", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_import_one", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3599", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3668", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3817", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3745", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2010", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_import_season_pack", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4595", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2168", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_import_season_pack_file", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4418", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4534", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4479", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1553", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_importoutcome", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3520", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L363", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_importstats", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L285", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_insufficient_space", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3152", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_insufficient_space_is_false_for_a_trivially_small_request", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3157", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_insufficient_space_is_true_for_an_absurd_request", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L188", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_largest_video_file", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L181", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_locate_video_file", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3237", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_locates_a_single_file_torrent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4370", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1569", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_maybe_enqueue_transcode", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2683", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_media_item_with_root", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L332", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_move_or_copy_file", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3220", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_move_or_copy_file_moves_the_source_out", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3141", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_omits_a_cjk_only_episode_title_instead_of_embedding_it", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2158", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_packfileoutcome", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L36", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_pendinggrab", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1093", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_probe_indicates_import_problem", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1129", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_probe_library", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2491", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L918", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_probefields", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1106", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_probesweepreport", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1398", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_process_pending_grabs", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3270", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3044", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_progress_advancing_resets_the_stall_clock", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2694", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2888", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L532", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_reconcile_missing_files", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2849", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2805", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2746", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L484", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_reconcileoutcome", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1068", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_record_decode_check", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L443", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_record_import_error", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4021", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L844", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_relink_episode_files", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L720", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_relinkcandidate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1323", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_remap_path", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3262", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_remap_path_is_noop_when_prefixes_not_configured", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3250", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_remap_path_translates_container_prefix_to_host_prefix", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1237", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_remux_backlog", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3933", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3992", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_remux_backlog_skips_non_mkv_files", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1276", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_remux_one_backlog_file", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1218", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_remuxbacklogreport", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L9", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_rs_jellyfinclient", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_rs_path", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1334", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_run_import_cycle", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L306", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_same_filesystem", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3185", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_same_filesystem_is_false_when_either_path_cannot_be_stat_d", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3171", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_same_filesystem_is_true_for_two_paths_under_the_same_temp_dir", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L273", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_sanitize", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3136", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_sanitizes_path_hostile_characters", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L226", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_season_dir", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1987", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_seasonpackimportoutcome", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2657", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_seeded_release_conn", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4386", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_seeded_season_pack_conn", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1607", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_stalefile", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L389", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_update_grab_progress", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3053", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L988", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_upsert_probe", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1173", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_verify_library", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2524", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2572", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2626", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_verify_library_skips_files_that_never_even_passed_the_header_probe", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1157", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_verifylibraryreport", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L208", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_walk_files", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L10", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "source": "breadarrd_src_importer_mod", + "target": "qbitclient", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L461", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_fail_grab", + "target": "breadarrd_src_importer_mod_pendinggrab", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L117", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_fetch_pending_grabs", + "target": "breadarrd_src_importer_mod_pendinggrab", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1624", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_one", + "target": "breadarrd_src_importer_mod_pendinggrab", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L96", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_pendinggrab", + "target": "breadarrd_src_importer_mod_pendinggrab_episode_id", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L80", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_pendinggrab", + "target": "breadarrd_src_importer_mod_pendinggrab_media_item_id", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L72", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_pendinggrab", + "target": "breadarrd_src_importer_mod_pendinggrab_release_id", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L103", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_pendinggrab", + "target": "breadarrd_src_importer_mod_pendinggrab_root_folder", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L88", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_pendinggrab", + "target": "breadarrd_src_importer_mod_pendinggrab_torrent_hash", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L53", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_pendinggrab", + "target": "breadarrd_src_importer_mod_rs_option", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L67", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_pendinggrab", + "target": "breadarrd_src_importer_mod_rs_string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1398", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_process_pending_grabs", + "target": "breadarrd_src_importer_mod_pendinggrab", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L248", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_deterministic_filename", + "target": "breadarrd_src_importer_mod_rs_string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L265", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_deterministic_movie_filename", + "target": "breadarrd_src_importer_mod_rs_string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L782", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_find_relinkable_episode_files", + "target": "breadarrd_src_importer_mod_rs_string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L934", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_probefields", + "target": "breadarrd_src_importer_mod_rs_string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1398", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_process_pending_grabs", + "target": "breadarrd_src_importer_mod_rs_string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L723", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_relinkcandidate", + "target": "breadarrd_src_importer_mod_rs_string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L273", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_sanitize", + "target": "breadarrd_src_importer_mod_rs_string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L248", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_deterministic_filename", + "target": "breadarrd_src_importer_mod_rs_option", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L265", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_deterministic_movie_filename", + "target": "breadarrd_src_importer_mod_rs_option", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L672", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_find_by_basename", + "target": "breadarrd_src_importer_mod_rs_option", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L692", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_find_by_stem", + "target": "breadarrd_src_importer_mod_rs_option", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1624", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_one", + "target": "breadarrd_src_importer_mod_rs_option", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2010", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_season_pack", + "target": "breadarrd_src_importer_mod_rs_option", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2168", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_season_pack_file", + "target": "breadarrd_src_importer_mod_rs_option", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L96", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_pendinggrab_episode_id", + "target": "breadarrd_src_importer_mod_rs_option", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L934", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_probefields", + "target": "breadarrd_src_importer_mod_rs_option", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1398", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_process_pending_grabs", + "target": "breadarrd_src_importer_mod_rs_option", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1334", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_run_import_cycle", + "target": "breadarrd_src_importer_mod_rs_option", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1610", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_stalefile", + "target": "breadarrd_src_importer_mod_rs_option", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L988", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_upsert_probe", + "target": "breadarrd_src_importer_mod_rs_option", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1418", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_process_pending_grabs", + "target": "breadarrd_src_importer_mod_pendinggrab_release_id", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L468", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_fail_grab", + "target": "breadarrd_src_importer_mod_pendinggrab_media_item_id", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1790", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_one", + "target": "breadarrd_src_importer_mod_pendinggrab_media_item_id", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1417", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_process_pending_grabs", + "target": "breadarrd_src_importer_mod_pendinggrab_torrent_hash", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L469", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_fail_grab", + "target": "breadarrd_src_importer_mod_pendinggrab_episode_id", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3492", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", + "target": "breadarrd_src_importer_mod_fetch_pending_grabs", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3422", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", + "target": "breadarrd_src_importer_mod_fetch_pending_grabs", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L117", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_fetch_pending_grabs", + "target": "breadarrd_src_importer_mod_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L117", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_fetch_pending_grabs", + "target": "breadarrd_src_importer_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L117", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_fetch_pending_grabs", + "target": "breadarrd_src_importer_mod_rs_vec", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3347", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", + "target": "breadarrd_src_importer_mod_fetch_pending_grabs", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1343", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_run_import_cycle", + "target": "breadarrd_src_importer_mod_fetch_pending_grabs", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L875", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_ensure_probed", + "target": "breadarrd_src_importer_mod_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L461", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_fail_grab", + "target": "breadarrd_src_importer_mod_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L782", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_find_relinkable_episode_files", + "target": "breadarrd_src_importer_mod_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L408", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_grab_is_stalled", + "target": "breadarrd_src_importer_mod_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L423", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_grab_missing_past_grace", + "target": "breadarrd_src_importer_mod_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1624", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_one", + "target": "breadarrd_src_importer_mod_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2010", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_season_pack", + "target": "breadarrd_src_importer_mod_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2168", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_season_pack_file", + "target": "breadarrd_src_importer_mod_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1569", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_maybe_enqueue_transcode", + "target": "breadarrd_src_importer_mod_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2683", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_media_item_with_root", + "target": "breadarrd_src_importer_mod_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1093", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_probe_indicates_import_problem", + "target": "breadarrd_src_importer_mod_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1129", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_probe_library", + "target": "breadarrd_src_importer_mod_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1398", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_process_pending_grabs", + "target": "breadarrd_src_importer_mod_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L532", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_reconcile_missing_files", + "target": "breadarrd_src_importer_mod_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1068", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_record_decode_check", + "target": "breadarrd_src_importer_mod_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L443", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_record_import_error", + "target": "breadarrd_src_importer_mod_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L844", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_relink_episode_files", + "target": "breadarrd_src_importer_mod_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1237", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_remux_backlog", + "target": "breadarrd_src_importer_mod_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1276", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_remux_one_backlog_file", + "target": "breadarrd_src_importer_mod_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1334", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_run_import_cycle", + "target": "breadarrd_src_importer_mod_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2657", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_seeded_release_conn", + "target": "breadarrd_src_importer_mod_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4386", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_seeded_season_pack_conn", + "target": "breadarrd_src_importer_mod_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L389", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_update_grab_progress", + "target": "breadarrd_src_importer_mod_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L988", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_upsert_probe", + "target": "breadarrd_src_importer_mod_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1173", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_verify_library", + "target": "breadarrd_src_importer_mod_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L349", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_copy_via_temp_file", + "target": "breadarrd_src_importer_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L875", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_ensure_probed", + "target": "breadarrd_src_importer_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L461", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_fail_grab", + "target": "breadarrd_src_importer_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L782", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_find_relinkable_episode_files", + "target": "breadarrd_src_importer_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L408", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_grab_is_stalled", + "target": "breadarrd_src_importer_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L423", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_grab_missing_past_grace", + "target": "breadarrd_src_importer_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1624", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_one", + "target": "breadarrd_src_importer_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2010", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_season_pack", + "target": "breadarrd_src_importer_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2168", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_season_pack_file", + "target": "breadarrd_src_importer_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L285", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_insufficient_space", + "target": "breadarrd_src_importer_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L188", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_largest_video_file", + "target": "breadarrd_src_importer_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L181", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_locate_video_file", + "target": "breadarrd_src_importer_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1569", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_maybe_enqueue_transcode", + "target": "breadarrd_src_importer_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L332", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_move_or_copy_file", + "target": "breadarrd_src_importer_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1093", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_probe_indicates_import_problem", + "target": "breadarrd_src_importer_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1129", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_probe_library", + "target": "breadarrd_src_importer_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1398", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_process_pending_grabs", + "target": "breadarrd_src_importer_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L532", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_reconcile_missing_files", + "target": "breadarrd_src_importer_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1068", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_record_decode_check", + "target": "breadarrd_src_importer_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L443", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_record_import_error", + "target": "breadarrd_src_importer_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L844", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_relink_episode_files", + "target": "breadarrd_src_importer_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1237", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_remux_backlog", + "target": "breadarrd_src_importer_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1276", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_remux_one_backlog_file", + "target": "breadarrd_src_importer_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1334", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_run_import_cycle", + "target": "breadarrd_src_importer_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L389", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_update_grab_progress", + "target": "breadarrd_src_importer_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L988", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_upsert_probe", + "target": "breadarrd_src_importer_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1173", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_verify_library", + "target": "breadarrd_src_importer_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L208", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_walk_files", + "target": "breadarrd_src_importer_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L737", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_collect_video_files", + "target": "breadarrd_src_importer_mod_rs_vec", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L782", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_find_relinkable_episode_files", + "target": "breadarrd_src_importer_mod_rs_vec", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1398", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_process_pending_grabs", + "target": "breadarrd_src_importer_mod_rs_vec", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L208", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_walk_files", + "target": "breadarrd_src_importer_mod_rs_vec", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1630", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_one", + "target": "breadarrd_src_importer_mod_locate_video_file", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L185", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_locate_video_file", + "target": "breadarrd_src_importer_mod_largest_video_file", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L181", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_locate_video_file", + "target": "breadarrd_src_importer_mod_rs_path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L181", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_locate_video_file", + "target": "breadarrd_src_importer_mod_rs_pathbuf", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3243", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_locates_a_single_file_torrent", + "target": "breadarrd_src_importer_mod_locate_video_file", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4377", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory", + "target": "breadarrd_src_importer_mod_locate_video_file", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L737", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_collect_video_files", + "target": "breadarrd_src_importer_mod_rs_path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L349", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_copy_via_temp_file", + "target": "breadarrd_src_importer_mod_rs_path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L875", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_ensure_probed", + "target": "breadarrd_src_importer_mod_rs_path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L672", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_find_by_basename", + "target": "breadarrd_src_importer_mod_rs_path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L692", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_find_by_stem", + "target": "breadarrd_src_importer_mod_rs_path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3900", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_generate_dual_audio_clip", + "target": "breadarrd_src_importer_mod_rs_path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2353", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_generate_test_clip", + "target": "breadarrd_src_importer_mod_rs_path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1624", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_one", + "target": "breadarrd_src_importer_mod_rs_path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2010", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_season_pack", + "target": "breadarrd_src_importer_mod_rs_path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2168", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_season_pack_file", + "target": "breadarrd_src_importer_mod_rs_path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L285", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_insufficient_space", + "target": "breadarrd_src_importer_mod_rs_path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L188", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_largest_video_file", + "target": "breadarrd_src_importer_mod_rs_path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2683", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_media_item_with_root", + "target": "breadarrd_src_importer_mod_rs_path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L332", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_move_or_copy_file", + "target": "breadarrd_src_importer_mod_rs_path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1276", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_remux_one_backlog_file", + "target": "breadarrd_src_importer_mod_rs_path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L306", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_same_filesystem", + "target": "breadarrd_src_importer_mod_rs_path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L208", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_walk_files", + "target": "breadarrd_src_importer_mod_rs_path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L737", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_collect_video_files", + "target": "breadarrd_src_importer_mod_rs_pathbuf", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L672", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_find_by_basename", + "target": "breadarrd_src_importer_mod_rs_pathbuf", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L692", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_find_by_stem", + "target": "breadarrd_src_importer_mod_rs_pathbuf", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3900", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_generate_dual_audio_clip", + "target": "breadarrd_src_importer_mod_rs_pathbuf", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2353", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_generate_test_clip", + "target": "breadarrd_src_importer_mod_rs_pathbuf", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L188", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_largest_video_file", + "target": "breadarrd_src_importer_mod_rs_pathbuf", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L726", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_relinkcandidate", + "target": "breadarrd_src_importer_mod_rs_pathbuf", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1323", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_remap_path", + "target": "breadarrd_src_importer_mod_rs_pathbuf", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L226", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_season_dir", + "target": "breadarrd_src_importer_mod_rs_pathbuf", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1609", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_stalefile", + "target": "breadarrd_src_importer_mod_rs_pathbuf", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L208", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_walk_files", + "target": "breadarrd_src_importer_mod_rs_pathbuf", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L190", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_largest_video_file", + "target": "breadarrd_src_importer_mod_walk_files", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2031", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_season_pack", + "target": "breadarrd_src_importer_mod_walk_files", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1687", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_one", + "target": "breadarrd_src_importer_mod_season_dir", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2198", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_season_pack_file", + "target": "breadarrd_src_importer_mod_season_dir", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L256", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_deterministic_filename", + "target": "breadarrd_src_importer_mod_has_cjk", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L255", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_deterministic_filename", + "target": "breadarrd_src_importer_mod_sanitize", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1680", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_one", + "target": "breadarrd_src_importer_mod_deterministic_filename", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2191", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_season_pack_file", + "target": "breadarrd_src_importer_mod_deterministic_filename", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L266", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_deterministic_movie_filename", + "target": "breadarrd_src_importer_mod_sanitize", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1696", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_one", + "target": "breadarrd_src_importer_mod_deterministic_movie_filename", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1864", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_one", + "target": "breadarrd_src_importer_mod_insufficient_space", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2290", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_season_pack_file", + "target": "breadarrd_src_importer_mod_insufficient_space", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1864", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_one", + "target": "breadarrd_src_importer_mod_same_filesystem", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2290", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_season_pack_file", + "target": "breadarrd_src_importer_mod_same_filesystem", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1882", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_one", + "target": "breadarrd_src_importer_mod_move_or_copy_file", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2301", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_season_pack_file", + "target": "breadarrd_src_importer_mod_move_or_copy_file", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L336", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_move_or_copy_file", + "target": "breadarrd_src_importer_mod_copy_via_temp_file", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3227", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_move_or_copy_file_moves_the_source_out", + "target": "breadarrd_src_importer_mod_move_or_copy_file", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3206", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_copy_via_temp_file_writes_through_a_part_file_and_renames_into_place", + "target": "breadarrd_src_importer_mod_copy_via_temp_file", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1398", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_process_pending_grabs", + "target": "breadarrd_src_importer_mod_importstats", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1334", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_run_import_cycle", + "target": "breadarrd_src_importer_mod_importstats", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1426", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_process_pending_grabs", + "target": "breadarrd_src_importer_mod_update_grab_progress", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3048", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_progress_advancing_resets_the_stall_clock", + "target": "breadarrd_src_importer_mod_update_grab_progress", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3055", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", + "target": "breadarrd_src_importer_mod_update_grab_progress", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1427", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_process_pending_grabs", + "target": "breadarrd_src_importer_mod_grab_is_stalled", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1418", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_process_pending_grabs", + "target": "breadarrd_src_importer_mod_grab_missing_past_grace", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1482", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_process_pending_grabs", + "target": "breadarrd_src_importer_mod_record_import_error", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3098", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", + "target": "breadarrd_src_importer_mod_fail_grab", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1419", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_process_pending_grabs", + "target": "breadarrd_src_importer_mod_fail_grab", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L532", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_reconcile_missing_files", + "target": "breadarrd_src_importer_mod_reconcileoutcome", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2725", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", + "target": "breadarrd_src_importer_mod_reconcile_missing_files", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2902", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", + "target": "breadarrd_src_importer_mod_reconcile_missing_files", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L581", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_reconcile_missing_files", + "target": "breadarrd_src_importer_mod_find_by_basename", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L592", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_reconcile_missing_files", + "target": "breadarrd_src_importer_mod_find_by_stem", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2874", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", + "target": "breadarrd_src_importer_mod_reconcile_missing_files", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2833", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", + "target": "breadarrd_src_importer_mod_reconcile_missing_files", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2782", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", + "target": "breadarrd_src_importer_mod_reconcile_missing_files", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L672", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_find_by_basename", + "target": "osstr", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L692", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_find_by_stem", + "target": "osstr", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L782", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_find_relinkable_episode_files", + "target": "breadarrd_src_importer_mod_relinkcandidate", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L844", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_relink_episode_files", + "target": "breadarrd_src_importer_mod_relinkcandidate", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L803", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_find_relinkable_episode_files", + "target": "breadarrd_src_importer_mod_collect_video_files", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2988", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", + "target": "breadarrd_src_importer_mod_find_relinkable_episode_files", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2938", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", + "target": "breadarrd_src_importer_mod_find_relinkable_episode_files", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3019", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", + "target": "breadarrd_src_importer_mod_find_relinkable_episode_files", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2944", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", + "target": "breadarrd_src_importer_mod_relink_episode_files", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L857", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_relink_episode_files", + "target": "breadarrd_src_importer_mod_ensure_probed", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L898", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_ensure_probed", + "target": "breadarrd_src_importer_mod_upsert_probe", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2441", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", + "target": "breadarrd_src_importer_mod_ensure_probed", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2392", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", + "target": "breadarrd_src_importer_mod_ensure_probed", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1945", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_one", + "target": "breadarrd_src_importer_mod_ensure_probed", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2328", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_season_pack_file", + "target": "breadarrd_src_importer_mod_ensure_probed", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1144", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_probe_library", + "target": "breadarrd_src_importer_mod_ensure_probed", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3956", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", + "target": "breadarrd_src_importer_mod_ensure_probed", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1313", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_remux_one_backlog_file", + "target": "breadarrd_src_importer_mod_ensure_probed", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2552", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", + "target": "breadarrd_src_importer_mod_ensure_probed", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L942", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_probefields", + "target": "breadarrd_src_importer_mod_probefields_from_probe", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L942", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_probefields_from_probe", + "target": "breadarrd_src_importer_mod_rs_self", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1191", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_verify_library", + "target": "breadarrd_src_importer_mod_record_decode_check", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1946", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_one", + "target": "breadarrd_src_importer_mod_probe_indicates_import_problem", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2329", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_season_pack_file", + "target": "breadarrd_src_importer_mod_probe_indicates_import_problem", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1129", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_probe_library", + "target": "breadarrd_src_importer_mod_probesweepreport", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2512", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", + "target": "breadarrd_src_importer_mod_probe_library", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1173", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_verify_library", + "target": "breadarrd_src_importer_mod_verifylibraryreport", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2554", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", + "target": "breadarrd_src_importer_mod_verify_library", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2608", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", + "target": "breadarrd_src_importer_mod_verify_library", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2648", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_verify_library_skips_files_that_never_even_passed_the_header_probe", + "target": "breadarrd_src_importer_mod_verify_library", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1237", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_remux_backlog", + "target": "breadarrd_src_importer_mod_remuxbacklogreport", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1262", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_remux_backlog", + "target": "breadarrd_src_importer_mod_remux_one_backlog_file", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3966", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", + "target": "breadarrd_src_importer_mod_remux_backlog", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4015", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_remux_backlog_skips_non_mkv_files", + "target": "breadarrd_src_importer_mod_remux_backlog", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1449", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_process_pending_grabs", + "target": "breadarrd_src_importer_mod_remap_path", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1350", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_run_import_cycle", + "target": "breadarrd_src_importer_mod_process_pending_grabs", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1334", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_run_import_cycle", + "target": "breadarrd_src_importer_mod_rs_jellyfinclient", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1334", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_run_import_cycle", + "target": "qbitclient", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3493", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", + "target": "breadarrd_src_importer_mod_process_pending_grabs", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3436", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", + "target": "breadarrd_src_importer_mod_process_pending_grabs", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1504", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_process_pending_grabs", + "target": "breadarrd_src_importer_mod_import_one", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1464", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_process_pending_grabs", + "target": "breadarrd_src_importer_mod_import_season_pack", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1398", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_process_pending_grabs", + "target": "torrentinfo", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3374", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", + "target": "breadarrd_src_importer_mod_process_pending_grabs", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1624", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_one", + "target": "breadarrd_src_importer_mod_importoutcome", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1975", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_one", + "target": "breadarrd_src_importer_mod_maybe_enqueue_transcode", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2337", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_season_pack_file", + "target": "breadarrd_src_importer_mod_maybe_enqueue_transcode", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1617", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_stalefile", + "target": "breadarrd_src_importer_mod_stalefile_restore", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1866", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_one", + "target": "breadarrd_src_importer_mod_stalefile_restore", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2292", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_season_pack_file", + "target": "breadarrd_src_importer_mod_stalefile_restore", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4345", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", + "target": "breadarrd_src_importer_mod_import_one", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4152", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", + "target": "breadarrd_src_importer_mod_import_one", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4248", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", + "target": "breadarrd_src_importer_mod_import_one", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3646", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", + "target": "breadarrd_src_importer_mod_import_one", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3727", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", + "target": "breadarrd_src_importer_mod_import_one", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3863", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", + "target": "breadarrd_src_importer_mod_import_one", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3799", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", + "target": "breadarrd_src_importer_mod_import_one", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3558", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", + "target": "breadarrd_src_importer_mod_import_one", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4073", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", + "target": "breadarrd_src_importer_mod_import_one", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2010", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_season_pack", + "target": "breadarrd_src_importer_mod_seasonpackimportoutcome", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2087", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_season_pack", + "target": "breadarrd_src_importer_mod_import_season_pack_file", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4608", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", + "target": "breadarrd_src_importer_mod_import_season_pack", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4432", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", + "target": "breadarrd_src_importer_mod_import_season_pack", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4567", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", + "target": "breadarrd_src_importer_mod_import_season_pack", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4509", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", + "target": "breadarrd_src_importer_mod_import_season_pack", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2168", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_season_pack_file", + "target": "breadarrd_src_importer_mod_packfileoutcome", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2439", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", + "target": "breadarrd_src_importer_mod_generate_test_clip", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2390", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", + "target": "breadarrd_src_importer_mod_generate_test_clip", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2479", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_ensure_probed_skips_reprobing_an_unchanged_file", + "target": "breadarrd_src_importer_mod_generate_test_clip", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3634", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", + "target": "breadarrd_src_importer_mod_generate_test_clip", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3712", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", + "target": "breadarrd_src_importer_mod_generate_test_clip", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3850", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", + "target": "breadarrd_src_importer_mod_generate_test_clip", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2504", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", + "target": "breadarrd_src_importer_mod_generate_test_clip", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2543", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", + "target": "breadarrd_src_importer_mod_generate_test_clip", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3033", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_a_fresh_grab_is_not_stalled", + "target": "breadarrd_src_importer_mod_seeded_release_conn", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3039", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_a_grab_untouched_past_the_threshold_is_stalled", + "target": "breadarrd_src_importer_mod_seeded_release_conn", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3083", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_a_torrent_missing_past_the_grace_period_is_failed", + "target": "breadarrd_src_importer_mod_seeded_release_conn", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3077", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_a_torrent_missing_within_the_grace_period_is_not_yet_failed", + "target": "breadarrd_src_importer_mod_seeded_release_conn", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3089", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", + "target": "breadarrd_src_importer_mod_seeded_release_conn", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3045", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_progress_advancing_resets_the_stall_clock", + "target": "breadarrd_src_importer_mod_seeded_release_conn", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3054", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", + "target": "breadarrd_src_importer_mod_seeded_release_conn", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2974", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", + "target": "breadarrd_src_importer_mod_media_item_with_root", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2925", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", + "target": "breadarrd_src_importer_mod_media_item_with_root", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3002", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", + "target": "breadarrd_src_importer_mod_media_item_with_root", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2698", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", + "target": "breadarrd_src_importer_mod_media_item_with_root", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2893", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", + "target": "breadarrd_src_importer_mod_media_item_with_root", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2854", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", + "target": "breadarrd_src_importer_mod_media_item_with_root", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3946", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", + "target": "breadarrd_src_importer_mod_generate_dual_audio_clip", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4596", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", + "target": "breadarrd_src_importer_mod_seeded_season_pack_conn", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4419", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", + "target": "breadarrd_src_importer_mod_seeded_season_pack_conn", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4535", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", + "target": "breadarrd_src_importer_mod_seeded_season_pack_conn", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4480", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", + "target": "breadarrd_src_importer_mod_seeded_season_pack_conn", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L3", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "arc", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L727", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_backlogcandidate", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1188", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_cfg", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L778", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_claim_pending_jobs", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1300", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1329", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1235", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L738", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_claimedjob", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1007", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_effective_parallelism", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L340", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_encode_and_verify", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1660", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1692", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1631", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1606", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1405", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1496", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L296", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_encodeoutcome", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L568", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_enqueue", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L859", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_finalize_job", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L953", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_finalizedjob", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L636", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_find_backlog_candidates", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1282", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_find_backlog_candidates_excludes_skipped_jobs", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L686", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_find_oversized_av1_candidates", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1536", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_generate_clip_with_attached_pic", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1561", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1514", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_generate_lossless_test_clip", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1364", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_generate_test_clip", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L473", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_is_anime", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L506", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_is_anime_content", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L496", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_is_anime_path", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1736", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_is_anime_path_matches_configured_root_folders", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L460", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_is_beneficial", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1460", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_is_beneficial_rejects_growth_and_marginal_shrinkage", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L989", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_live_action_parallelism_for", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1476", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_live_action_parallelism_for_reserves_exactly_what_jellyfin_is_using", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L533", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_reset_orphaned_running_jobs", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L11", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_rs_jellyfinclient", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_rs_path", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1045", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_run_cycle", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1792", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L192", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L102", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1099", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_run_pipeline_cycle", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1212", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_seed_file", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L596", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_should_enqueue", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1390", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_should_enqueue_rejects_missing_codec_or_height", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L242", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_subtitle_codec_args", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1585", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_subtitle_codec_args_converts_only_mov_text", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L19", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_target_bitrate_kbps", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1753", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_target_bitrate_matches_reference_at_reference_resolution", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1761", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_target_bitrate_scales_down_for_720p", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1771", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_target_bitrate_scales_up_for_1440p", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L283", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_temp_path_for", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1434", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_temp_path_for_is_not_picked_up_by_video_file_scans", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L959", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_transcodecyclestats", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L948", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_transcodeoutcome", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L8", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod", + "target": "mutex", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L373", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_encode_and_verify", + "target": "breadarrd_src_transcode_mod_target_bitrate_kbps", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1754", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_target_bitrate_matches_reference_at_reference_resolution", + "target": "breadarrd_src_transcode_mod_target_bitrate_kbps", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1762", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_target_bitrate_scales_down_for_720p", + "target": "breadarrd_src_transcode_mod_target_bitrate_kbps", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1772", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_target_bitrate_scales_up_for_1440p", + "target": "breadarrd_src_transcode_mod_target_bitrate_kbps", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L396", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_encode_and_verify", + "target": "breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L102", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", + "target": "breadarrd_src_transcode_mod_rs_path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L102", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", + "target": "breadarrd_src_transcode_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L132", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", + "target": "breadarrd_src_transcode_mod_subtitle_codec_args", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1536", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_generate_clip_with_attached_pic", + "target": "breadarrd_src_transcode_mod_rs_path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1561", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", + "target": "breadarrd_src_transcode_mod_rs_path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1514", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_generate_lossless_test_clip", + "target": "breadarrd_src_transcode_mod_rs_path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1364", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_generate_test_clip", + "target": "breadarrd_src_transcode_mod_rs_path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L506", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_is_anime_content", + "target": "breadarrd_src_transcode_mod_rs_path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L496", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_is_anime_path", + "target": "breadarrd_src_transcode_mod_rs_path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L192", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", + "target": "breadarrd_src_transcode_mod_rs_path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L283", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_temp_path_for", + "target": "breadarrd_src_transcode_mod_rs_path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L778", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_claim_pending_jobs", + "target": "breadarrd_src_transcode_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L340", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_encode_and_verify", + "target": "breadarrd_src_transcode_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L568", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_enqueue", + "target": "breadarrd_src_transcode_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L859", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_finalize_job", + "target": "breadarrd_src_transcode_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L636", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_find_backlog_candidates", + "target": "breadarrd_src_transcode_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L686", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_find_oversized_av1_candidates", + "target": "breadarrd_src_transcode_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L473", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_is_anime", + "target": "breadarrd_src_transcode_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L506", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_is_anime_content", + "target": "breadarrd_src_transcode_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L533", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_reset_orphaned_running_jobs", + "target": "breadarrd_src_transcode_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1045", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_run_cycle", + "target": "breadarrd_src_transcode_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L192", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", + "target": "breadarrd_src_transcode_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1099", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", + "target": "breadarrd_src_transcode_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L387", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_encode_and_verify", + "target": "breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L215", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", + "target": "breadarrd_src_transcode_mod_subtitle_codec_args", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L242", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_subtitle_codec_args", + "target": "breadarrd_src_transcode_mod_rs_string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L242", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_subtitle_codec_args", + "target": "breadarrd_src_transcode_mod_rs_vec", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1591", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_subtitle_codec_args_converts_only_mov_text", + "target": "breadarrd_src_transcode_mod_subtitle_codec_args", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L778", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_claim_pending_jobs", + "target": "breadarrd_src_transcode_mod_rs_vec", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L636", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_find_backlog_candidates", + "target": "breadarrd_src_transcode_mod_rs_vec", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L686", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_find_oversized_av1_candidates", + "target": "breadarrd_src_transcode_mod_rs_vec", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L731", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_backlogcandidate", + "target": "breadarrd_src_transcode_mod_rs_string", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L384", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_encode_and_verify", + "target": "breadarrd_src_transcode_mod_temp_path_for", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L545", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_reset_orphaned_running_jobs", + "target": "breadarrd_src_transcode_mod_temp_path_for", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L283", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_temp_path_for", + "target": "breadarrd_src_transcode_mod_rs_pathbuf", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1436", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_temp_path_for_is_not_picked_up_by_video_file_scans", + "target": "breadarrd_src_transcode_mod_temp_path_for", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L741", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_claimedjob", + "target": "breadarrd_src_transcode_mod_rs_pathbuf", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L340", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_encode_and_verify", + "target": "breadarrd_src_transcode_mod_rs_pathbuf", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L304", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_encodeoutcome", + "target": "breadarrd_src_transcode_mod_rs_pathbuf", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1536", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_generate_clip_with_attached_pic", + "target": "breadarrd_src_transcode_mod_rs_pathbuf", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1561", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", + "target": "breadarrd_src_transcode_mod_rs_pathbuf", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1514", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_generate_lossless_test_clip", + "target": "breadarrd_src_transcode_mod_rs_pathbuf", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1364", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_generate_test_clip", + "target": "breadarrd_src_transcode_mod_rs_pathbuf", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L340", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_encode_and_verify", + "target": "breadarrd_src_transcode_mod_encodeoutcome", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L859", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_finalize_job", + "target": "breadarrd_src_transcode_mod_encodeoutcome", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L446", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_encode_and_verify", + "target": "breadarrd_src_transcode_mod_is_beneficial", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L340", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_encode_and_verify", + "target": "breadarrd_src_transcode_mod_rs_option", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1670", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", + "target": "breadarrd_src_transcode_mod_encode_and_verify", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1709", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", + "target": "breadarrd_src_transcode_mod_encode_and_verify", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1641", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", + "target": "breadarrd_src_transcode_mod_encode_and_verify", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1616", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", + "target": "breadarrd_src_transcode_mod_encode_and_verify", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1414", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", + "target": "breadarrd_src_transcode_mod_encode_and_verify", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1505", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", + "target": "breadarrd_src_transcode_mod_encode_and_verify", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1140", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", + "target": "breadarrd_src_transcode_mod_encode_and_verify", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L731", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_backlogcandidate", + "target": "breadarrd_src_transcode_mod_rs_option", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L744", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_claimedjob", + "target": "breadarrd_src_transcode_mod_rs_option", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1007", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_effective_parallelism", + "target": "breadarrd_src_transcode_mod_rs_option", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L568", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_enqueue", + "target": "breadarrd_src_transcode_mod_rs_option", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1045", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_run_cycle", + "target": "breadarrd_src_transcode_mod_rs_option", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1099", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", + "target": "breadarrd_src_transcode_mod_rs_option", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L596", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_should_enqueue", + "target": "breadarrd_src_transcode_mod_rs_option", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L473", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_is_anime", + "target": "breadarrd_src_transcode_mod_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L515", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_is_anime_content", + "target": "breadarrd_src_transcode_mod_is_anime", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L778", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_claim_pending_jobs", + "target": "breadarrd_src_transcode_mod_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L568", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_enqueue", + "target": "breadarrd_src_transcode_mod_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L859", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_finalize_job", + "target": "breadarrd_src_transcode_mod_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L636", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_find_backlog_candidates", + "target": "breadarrd_src_transcode_mod_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L686", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_find_oversized_av1_candidates", + "target": "breadarrd_src_transcode_mod_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L506", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_is_anime_content", + "target": "breadarrd_src_transcode_mod_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L533", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_reset_orphaned_running_jobs", + "target": "breadarrd_src_transcode_mod_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1045", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_run_cycle", + "target": "breadarrd_src_transcode_mod_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1099", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", + "target": "breadarrd_src_transcode_mod_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1212", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_seed_file", + "target": "breadarrd_src_transcode_mod_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L663", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_find_backlog_candidates", + "target": "breadarrd_src_transcode_mod_is_anime_path", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L717", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_find_oversized_av1_candidates", + "target": "breadarrd_src_transcode_mod_is_anime_path", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L512", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_is_anime_content", + "target": "breadarrd_src_transcode_mod_is_anime_path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L636", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_find_backlog_candidates", + "target": "breadarrd_src_transcode_mod_backlogcandidate", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1292", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_find_backlog_candidates_excludes_skipped_jobs", + "target": "breadarrd_src_transcode_mod_find_backlog_candidates", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L686", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_find_oversized_av1_candidates", + "target": "breadarrd_src_transcode_mod_backlogcandidate", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L778", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_claim_pending_jobs", + "target": "breadarrd_src_transcode_mod_claimedjob", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L859", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_finalize_job", + "target": "breadarrd_src_transcode_mod_claimedjob", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L778", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_claim_pending_jobs", + "target": "arc", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L778", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_claim_pending_jobs", + "target": "mutex", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1320", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", + "target": "breadarrd_src_transcode_mod_claim_pending_jobs", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1357", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", + "target": "breadarrd_src_transcode_mod_claim_pending_jobs", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1266", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", + "target": "breadarrd_src_transcode_mod_claim_pending_jobs", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1125", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", + "target": "breadarrd_src_transcode_mod_claim_pending_jobs", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L3", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "arc" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L30", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_appstate", + "target": "arc" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L859", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_finalize_job", + "target": "arc", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1045", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_run_cycle", + "target": "arc", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1099", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", + "target": "arc", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L12", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "mutex" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L30", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_appstate", + "target": "mutex" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L859", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_finalize_job", + "target": "mutex", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1045", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_run_cycle", + "target": "mutex", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1099", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", + "target": "mutex", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L859", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_finalize_job", + "target": "breadarrd_src_transcode_mod_finalizedjob", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1164", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", + "target": "breadarrd_src_transcode_mod_finalize_job", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L955", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_finalizedjob", + "target": "breadarrd_src_transcode_mod_transcodeoutcome", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1045", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_run_cycle", + "target": "breadarrd_src_transcode_mod_transcodecyclestats", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1099", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", + "target": "breadarrd_src_transcode_mod_transcodecyclestats", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L968", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_transcodecyclestats", + "target": "breadarrd_src_transcode_mod_transcodecyclestats_merge", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1062", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_run_cycle", + "target": "breadarrd_src_transcode_mod_transcodecyclestats_merge", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L968", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_transcodecyclestats_merge", + "target": "breadarrd_src_transcode_mod_rs_self", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1013", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_effective_parallelism", + "target": "breadarrd_src_transcode_mod_live_action_parallelism_for", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1007", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_effective_parallelism", + "target": "breadarrd_src_transcode_mod_rs_jellyfinclient", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1111", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", + "target": "breadarrd_src_transcode_mod_effective_parallelism", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1045", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_run_cycle", + "target": "breadarrd_src_transcode_mod_rs_jellyfinclient", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1099", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", + "target": "breadarrd_src_transcode_mod_rs_jellyfinclient", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1847", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", + "target": "breadarrd_src_transcode_mod_run_cycle", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1668", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", + "target": "breadarrd_src_transcode_mod_cfg", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1709", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", + "target": "breadarrd_src_transcode_mod_cfg", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1639", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", + "target": "breadarrd_src_transcode_mod_cfg", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1614", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", + "target": "breadarrd_src_transcode_mod_cfg", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1414", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", + "target": "breadarrd_src_transcode_mod_cfg", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1505", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", + "target": "breadarrd_src_transcode_mod_cfg", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1292", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_find_backlog_candidates_excludes_skipped_jobs", + "target": "breadarrd_src_transcode_mod_cfg", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1737", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_is_anime_path_matches_configured_root_folders", + "target": "breadarrd_src_transcode_mod_cfg", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1845", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", + "target": "breadarrd_src_transcode_mod_cfg", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1391", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_should_enqueue_rejects_missing_codec_or_height", + "target": "breadarrd_src_transcode_mod_cfg", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1754", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_target_bitrate_matches_reference_at_reference_resolution", + "target": "breadarrd_src_transcode_mod_cfg", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1762", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_target_bitrate_scales_down_for_720p", + "target": "breadarrd_src_transcode_mod_cfg", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1772", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_target_bitrate_scales_up_for_1440p", + "target": "breadarrd_src_transcode_mod_cfg", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1304", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", + "target": "breadarrd_src_transcode_mod_seed_file", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1333", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", + "target": "breadarrd_src_transcode_mod_seed_file", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1239", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", + "target": "breadarrd_src_transcode_mod_seed_file", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1285", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_find_backlog_candidates_excludes_skipped_jobs", + "target": "breadarrd_src_transcode_mod_seed_file", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1411", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", + "target": "breadarrd_src_transcode_mod_generate_test_clip", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1502", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", + "target": "breadarrd_src_transcode_mod_generate_test_clip", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1806", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", + "target": "breadarrd_src_transcode_mod_generate_test_clip", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1666", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", + "target": "breadarrd_src_transcode_mod_generate_lossless_test_clip", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1801", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", + "target": "breadarrd_src_transcode_mod_generate_lossless_test_clip", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1612", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", + "target": "breadarrd_src_transcode_mod_generate_clip_with_attached_pic", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1637", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", + "target": "breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L24", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "breadarrd_src_api_mod_appstate" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L47", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "breadarrd_src_api_mod_backgroundrequest" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L125", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "breadarrd_src_api_mod_constant_time_eq" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L202", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "breadarrd_src_api_mod_constant_time_eq_matches_identical_strings" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L212", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "breadarrd_src_api_mod_constant_time_eq_rejects_different_lengths" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L207", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "breadarrd_src_api_mod_constant_time_eq_rejects_different_strings_of_the_same_length" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L217", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "breadarrd_src_api_mod_constant_time_eq_treats_empty_strings_as_equal" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L90", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "breadarrd_src_api_mod_cyclerecord" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L76", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "breadarrd_src_api_mod_cyclestatus" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L103", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "breadarrd_src_api_mod_require_api_token" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L133", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "breadarrd_src_api_mod_router" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L11", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "breadarrd_src_api_mod_rs_connection" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L16", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "breadarrd_src_api_mod_rs_qbitclient" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L17", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "breadarrd_src_scheduler_searchcyclestats" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L8", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "response" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L6", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "statuscode" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L14", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "tmdbclient" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L15", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "tvdbclient" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L40", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_appstate", + "target": "breadarrd_src_api_mod_backgroundrequest" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L30", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_appstate", + "target": "breadarrd_src_api_mod_cyclestatus" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L25", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_appstate", + "target": "breadarrd_src_api_mod_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L40", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_appstate", + "target": "breadarrd_src_api_mod_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L28", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_appstate", + "target": "breadarrd_src_api_mod_rs_qbitclient" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L29", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_appstate", + "target": "breadarrd_src_api_mod_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L31", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_appstate", + "target": "config" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L40", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_appstate", + "target": "sender" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L27", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_appstate", + "target": "tmdbclient" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L26", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_appstate", + "target": "tvdbclient" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L103", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_require_api_token", + "target": "breadarrd_src_api_mod_appstate" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L133", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_router", + "target": "breadarrd_src_api_mod_appstate" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L6", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review", + "target": "breadarrd_src_api_mod_appstate" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L38", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_approve", + "target": "breadarrd_src_api_mod_appstate" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L9", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_list", + "target": "breadarrd_src_api_mod_appstate" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L108", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_reject", + "target": "breadarrd_src_api_mod_appstate" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L61", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_backgroundrequest", + "target": "breadarrd_src_api_mod_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L81", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_cyclestatus", + "target": "breadarrd_src_api_mod_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L65", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_backgroundrequest", + "target": "breadarrd_src_api_mod_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L93", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_cyclerecord", + "target": "breadarrd_src_api_mod_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L66", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_backgroundrequest", + "target": "sender" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L55", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_backgroundrequest", + "target": "breadarrd_src_api_mod_rs_releasecandidate" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L66", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_backgroundrequest", + "target": "breadarrd_src_api_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L55", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_backgroundrequest", + "target": "breadarrd_src_api_mod_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L50", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_backgroundrequest", + "target": "breadarrd_src_scheduler_searchcyclestats" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L81", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_cyclestatus", + "target": "breadarrd_src_api_mod_cyclerecord" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L91", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_cyclerecord", + "target": "datetime" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L91", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_cyclerecord", + "target": "utc" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L112", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_require_api_token", + "target": "breadarrd_src_api_mod_constant_time_eq" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L103", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_require_api_token", + "target": "breadarrd_src_api_mod_rs_state" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L103", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_require_api_token", + "target": "next" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L103", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_require_api_token", + "target": "request" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L103", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_require_api_token", + "target": "response" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L38", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review", + "target": "breadarrd_src_api_routes_review_approve" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L117", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review", + "target": "breadarrd_src_api_routes_review_internal" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review", + "target": "breadarrd_src_api_routes_review_list" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L108", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review", + "target": "breadarrd_src_api_routes_review_reject" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L7", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review", + "target": "breadarrd_src_scheduler" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L3", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review", + "target": "json" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L4", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review", + "target": "reviewqueueentry" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L2", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review", + "target": "statuscode" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L9", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_list", + "target": "breadarrd_src_api_routes_review_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L9", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_list", + "target": "breadarrd_src_api_routes_review_rs_state" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L9", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_list", + "target": "breadarrd_src_api_routes_review_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L9", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_list", + "target": "breadarrd_src_api_routes_review_rs_vec" + }, + { + "relation": "references", + "context": "generic_arg", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_list", + "target": "json" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L9", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_list", + "target": "reviewqueueentry" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L9", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_list", + "target": "statuscode" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L38", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_approve", + "target": "breadarrd_src_api_routes_review_rs_state" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L108", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_reject", + "target": "breadarrd_src_api_routes_review_rs_state" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L38", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_approve", + "target": "breadarrd_src_api_routes_review_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L108", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_reject", + "target": "breadarrd_src_api_routes_review_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L38", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_approve", + "target": "statuscode" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L117", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_internal", + "target": "statuscode" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L108", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_reject", + "target": "statuscode" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L38", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_approve", + "target": "breadarrd_src_api_routes_review_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L117", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_internal", + "target": "breadarrd_src_api_routes_review_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L108", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_reject", + "target": "breadarrd_src_api_routes_review_rs_string" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L90", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_approve", + "target": "breadarrd_src_api_routes_review_internal" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L38", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_approve", + "target": "breadarrd_src_api_routes_review_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L108", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_reject", + "target": "breadarrd_src_api_routes_review_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L117", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_internal", + "target": "e" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L44", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod", + "target": "breadarrd_src_matcher_mod_download" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L303", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod", + "target": "breadarrd_src_matcher_mod_empty_input_has_zero_overlap" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L26", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod", + "target": "breadarrd_src_matcher_mod_ensure_model" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L276", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod", + "target": "breadarrd_src_matcher_mod_identical_titles_fully_overlap" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L73", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod", + "target": "breadarrd_src_matcher_mod_matchcandidate" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L80", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod", + "target": "breadarrd_src_matcher_mod_matchoutcome" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L246", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod", + "target": "breadarrd_src_matcher_mod_queue_for_review" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L4", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod", + "target": "breadarrd_src_matcher_mod_rs_path" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L308", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod", + "target": "breadarrd_src_matcher_mod_shared_particle_alone_is_not_real_overlap" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L281", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod", + "target": "breadarrd_src_matcher_mod_short_alias_contained_in_longer_title_fully_overlaps" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L86", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod", + "target": "breadarrd_src_matcher_mod_titlematcher" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L224", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod", + "target": "breadarrd_src_matcher_mod_token_overlap_ratio" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L291", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod", + "target": "breadarrd_src_matcher_mod_unrelated_titles_have_no_overlap" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L3", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod", + "target": "hashmap" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L35", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_ensure_model", + "target": "breadarrd_src_matcher_mod_download" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L26", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_ensure_model", + "target": "breadarrd_src_matcher_mod_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L26", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_ensure_model", + "target": "breadarrd_src_matcher_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L26", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_ensure_model", + "target": "pathbuf" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L92", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher_load", + "target": "breadarrd_src_matcher_mod_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L44", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_download", + "target": "breadarrd_src_matcher_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L246", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_queue_for_review", + "target": "breadarrd_src_matcher_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L136", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher_best_match_index", + "target": "breadarrd_src_matcher_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L110", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher_embed_cached", + "target": "breadarrd_src_matcher_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L121", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher_embed_query", + "target": "breadarrd_src_matcher_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L92", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher_load", + "target": "breadarrd_src_matcher_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L156", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher_match_title", + "target": "breadarrd_src_matcher_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L44", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_download", + "target": "pathbuf" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L75", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_matchcandidate", + "target": "breadarrd_src_matcher_mod_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L82", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_matchoutcome", + "target": "breadarrd_src_matcher_mod_matchcandidate" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L246", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_queue_for_review", + "target": "breadarrd_src_matcher_mod_matchcandidate" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L88", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher", + "target": "breadarrd_src_matcher_mod_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L136", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher_best_match_index", + "target": "breadarrd_src_matcher_mod_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L156", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher_match_title", + "target": "breadarrd_src_matcher_mod_matchoutcome" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L88", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher", + "target": "breadarrd_src_matcher_mod_rs_vec" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L136", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher", + "target": "breadarrd_src_matcher_mod_titlematcher_best_match_index" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L110", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher", + "target": "breadarrd_src_matcher_mod_titlematcher_embed_cached" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L121", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher", + "target": "breadarrd_src_matcher_mod_titlematcher_embed_query" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L92", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher", + "target": "breadarrd_src_matcher_mod_titlematcher_load" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L156", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher", + "target": "breadarrd_src_matcher_mod_titlematcher_match_title" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L88", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher", + "target": "hashmap" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L87", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher", + "target": "ortembedder" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1600", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_execute_search_targets", + "target": "breadarrd_src_matcher_mod_titlematcher" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L476", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_matcher_mod_titlematcher" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L762", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_grab_cycle", + "target": "breadarrd_src_matcher_mod_titlematcher" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1442", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_search_cycle", + "target": "breadarrd_src_matcher_mod_titlematcher" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1478", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_upgrade_cycle", + "target": "breadarrd_src_matcher_mod_titlematcher" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L110", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher_embed_cached", + "target": "breadarrd_src_matcher_mod_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L121", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher_embed_query", + "target": "breadarrd_src_matcher_mod_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L92", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher_load", + "target": "breadarrd_src_matcher_mod_rs_self" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L144", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher_best_match_index", + "target": "breadarrd_src_matcher_mod_titlematcher_embed_cached" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L171", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher_match_title", + "target": "breadarrd_src_matcher_mod_titlematcher_embed_cached" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L141", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher_best_match_index", + "target": "breadarrd_src_matcher_mod_titlematcher_embed_query" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L157", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher_match_title", + "target": "breadarrd_src_matcher_mod_titlematcher_embed_query" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L136", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher_best_match_index", + "target": "breadarrd_src_matcher_mod_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L246", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_queue_for_review", + "target": "breadarrd_src_matcher_mod_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L156", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher_match_title", + "target": "breadarrd_src_matcher_mod_rs_connection" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L199", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher_match_title", + "target": "breadarrd_src_matcher_mod_token_overlap_ratio" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L246", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_queue_for_review", + "target": "breadarrd_src_matcher_mod_rs_connection" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L286", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_short_alias_contained_in_longer_title_fully_overlaps", + "target": "breadarrd_src_matcher_mod_token_overlap_ratio" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L295", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_unrelated_titles_have_no_overlap", + "target": "breadarrd_src_matcher_mod_token_overlap_ratio" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L231", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_a_genuine_season_only_pack_with_no_dash_episode_still_has_no_episode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L358", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_brackets_still_take_priority_over_a_coincidental_bare_year" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L16", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_codec" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L349", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_does_not_mistake_a_year_titled_movie_for_a_bare_year" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L248", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_does_not_mistake_a_yyyy_mm_dd_date_for_an_episode_range" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L279", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_does_not_panic_on_real_corpus" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L364", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_does_not_panic_on_unparsable_manga_release" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L336", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_extracts_a_bare_year_from_a_scene_style_movie_name" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L39", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L23", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_parsedrelease" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L221", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_parses_a_season_marker_followed_by_a_dash_episode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L156", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_parses_erai_raws_bracket_quality_block" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L166", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_parses_lolihouse_webrip_hevc_10bit" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L176", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_parses_season_pack_no_episode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L185", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_parses_season_pack_shapes_without_literal_parens" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L124", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_parses_standard_sxxexx_with_group_and_quality_chain" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L145", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_parses_subsplease_dash_episode_with_group_and_hash" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L135", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_parses_sxxexx_with_a_trailing_fansub_revision_tag" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L257", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_parses_yameii_dash_sxxexx_with_english_dub_tag" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L266", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_parses_year_and_bare_episode_number" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L299", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_refuses_to_resolve_a_bracketed_batch_range_to_one_episode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L308", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L317", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_refuses_to_resolve_an_sxxexx_range_to_one_episode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L327", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_single_episode_dash_titles_are_unaffected_by_range_detection" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L7", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_source" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L32", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_parsedrelease", + "target": "breadarrd_src_parser_mod_source" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L155", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_extract_source", + "target": "breadarrd_src_parser_mod_source" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L33", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_parsedrelease", + "target": "breadarrd_src_parser_mod_codec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L168", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_extract_codec", + "target": "breadarrd_src_parser_mod_codec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L39", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_parse", + "target": "breadarrd_src_parser_mod_parsedrelease" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L35", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_parsedrelease", + "target": "breadarrd_src_parser_mod_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L35", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_parsedrelease", + "target": "breadarrd_src_parser_mod_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L113", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_looks_like_episode", + "target": "breadarrd_src_parser_mod_parsedrelease" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L122", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_looks_like_season_pack", + "target": "breadarrd_src_parser_mod_parsedrelease" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L258", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_resolve_episode", + "target": "breadarrd_src_parser_mod_parsedrelease" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L232", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_a_genuine_season_only_pack_with_no_dash_episode_still_has_no_episode", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L359", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_brackets_still_take_priority_over_a_coincidental_bare_year", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L353", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_does_not_mistake_a_year_titled_movie_for_a_bare_year", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L251", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_does_not_mistake_a_yyyy_mm_dd_date_for_an_episode_range", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L282", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_does_not_panic_on_real_corpus", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L367", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_does_not_panic_on_unparsable_manga_release", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L341", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_extracts_a_bare_year_from_a_scene_style_movie_name", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L222", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_parses_a_season_marker_followed_by_a_dash_episode", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L157", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_parses_erai_raws_bracket_quality_block", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L167", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_parses_lolihouse_webrip_hevc_10bit", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L177", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_parses_season_pack_no_episode", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L125", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_parses_standard_sxxexx_with_group_and_quality_chain", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L146", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_parses_subsplease_dash_episode_with_group_and_hash", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L139", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_parses_sxxexx_with_a_trailing_fansub_revision_tag", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L258", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_parses_yameii_dash_sxxexx_with_english_dub_tag", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L267", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_parses_year_and_bare_episode_number", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L302", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_refuses_to_resolve_a_bracketed_batch_range_to_one_episode", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L311", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L320", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_refuses_to_resolve_an_sxxexx_range_to_one_episode", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L330", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_single_episode_dash_titles_are_unaffected_by_range_detection", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L278", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens", + "target": "breadarrd_src_parser_tokens_derive_title" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L180", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens", + "target": "breadarrd_src_parser_tokens_extract_bit_depth" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L168", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens", + "target": "breadarrd_src_parser_tokens_extract_codec" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L142", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens", + "target": "breadarrd_src_parser_tokens_extract_container" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L220", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens", + "target": "breadarrd_src_parser_tokens_extract_episode_info" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L136", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens", + "target": "breadarrd_src_parser_tokens_extract_group" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L146", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens", + "target": "breadarrd_src_parser_tokens_extract_resolution" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L155", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens", + "target": "breadarrd_src_parser_tokens_extract_source" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L184", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens", + "target": "breadarrd_src_parser_tokens_extract_year" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L209", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens", + "target": "breadarrd_src_parser_tokens_find_real_dash_episode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L266", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens", + "target": "breadarrd_src_parser_tokens_first_quality_marker" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L109", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens", + "target": "breadarrd_src_parser_tokens_looks_like_episode_range" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L105", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens", + "target": "breadarrd_src_parser_tokens_overlaps_a_date" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L212", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_find_real_dash_episode", + "target": "breadarrd_src_parser_tokens_overlaps_a_date" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L121", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_looks_like_episode_range", + "target": "breadarrd_src_parser_tokens_overlaps_a_date" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L221", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_extract_episode_info", + "target": "breadarrd_src_parser_tokens_looks_like_episode_range" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L136", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_extract_group", + "target": "breadarrd_src_parser_tokens_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L136", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_extract_group", + "target": "breadarrd_src_parser_tokens_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L180", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_extract_bit_depth", + "target": "breadarrd_src_parser_tokens_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L168", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_extract_codec", + "target": "breadarrd_src_parser_tokens_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L142", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_extract_container", + "target": "breadarrd_src_parser_tokens_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L220", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_extract_episode_info", + "target": "breadarrd_src_parser_tokens_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L146", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_extract_resolution", + "target": "breadarrd_src_parser_tokens_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L155", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_extract_source", + "target": "breadarrd_src_parser_tokens_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L184", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_extract_year", + "target": "breadarrd_src_parser_tokens_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L209", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_find_real_dash_episode", + "target": "breadarrd_src_parser_tokens_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L266", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_first_quality_marker", + "target": "breadarrd_src_parser_tokens_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L278", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_derive_title", + "target": "breadarrd_src_parser_tokens_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L142", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_extract_container", + "target": "breadarrd_src_parser_tokens_rs_string" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L251", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_extract_episode_info", + "target": "breadarrd_src_parser_tokens_find_real_dash_episode" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L209", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_find_real_dash_episode", + "target": "captures" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L230", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_extract_episode_info", + "target": "breadarrd_src_parser_tokens_first_quality_marker" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2600", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_a_second_prepare_call_on_an_already_claimed_review_sees_not_pending" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2047", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_approvalprep" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L366", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_best_existing_movie_score" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L357", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_best_existing_score" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L381", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_best_existing_season_pack_score" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L947", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_build_movie_query" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2959", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_build_movie_query_appends_year_when_known" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L938", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_build_tv_query" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2939", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_build_tv_query_formats_season_episode_for_x1337" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2947", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_build_tv_query_is_title_only_for_tpb" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3185", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L333", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2855", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season_counts_correctly" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2497", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_does_not_find_an_unmonitored_or_already_have_episode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L988", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_enumerate_search_targets" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3115", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_enumerate_search_targets_excludes_owned_movies_includes_missing" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3079", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_enumerate_search_targets_excludes_unaired_inflight_and_anime" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1516", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3099", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3225", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3152", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_enumerate_search_targets_respects_budget" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3129", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1167", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_enumerate_upgrade_targets" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2382", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2364", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2372", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_enumerate_upgrade_targets_returns_both_when_budget_allows" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1600", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_execute_search_targets" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1831", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_fetch_candidates" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2188", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_finalize_review_approval" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L277", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_find_episode_id" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2887", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_find_episode_id_ignores_monitored_and_has_file_state" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1589", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_find_media_item_id_by_title" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L311", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_find_monitored_episode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2747", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_find_monitored_episode_ignores_has_file_but_still_requires_monitored" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L292", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_find_monitored_missing_episode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2303", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_finds_a_monitored_missing_episode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L70", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_get_media_item" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2011", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_get_review_row" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L695", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_grab_and_capture_hash" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1938", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_grab_candidate" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2176", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_grab_prepared_approval" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L754", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_grabcyclestats" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L351", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_infer_has_english_audio" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2271", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_infers_english_audio_present_by_default" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2278", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_infers_no_english_audio_for_vostfr" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2481", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_insert_pending_review" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L243", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_is_anime" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L458", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_is_seen" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L93", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_load_quality_profile" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2560", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2551", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L113", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_looks_like_episode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2774", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_looks_like_episode_detects_any_episode_marker" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L147", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_looks_like_non_video_format" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2903", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_looks_like_non_video_format_catches_common_ebook_and_comic_markers" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L122", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_looks_like_season_pack" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2787", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_looks_like_season_pack_detects_batch_releases" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2797", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_looks_like_season_pack_is_false_for_a_single_episode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L467", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_mark_seen" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L62", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_mediaitemrow" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2665", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_movie_does_not_need_grab_once_it_has_a_file" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2657", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_movie_does_not_need_grab_when_unmonitored" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2677", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_movie_does_not_need_grab_while_a_release_is_in_flight" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L210", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_movie_eligible_for_upgrade" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2708", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_once_upgrade_locked" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2722", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_when_unmonitored" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2730", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2694", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_true_once_it_already_has_a_file" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L180", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_movie_needs_grab" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2574", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_movie_needs_grab_when_monitored_and_missing" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L167", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_movie_year_mismatch" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2922", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_movie_year_mismatch_rejects_far_apart_years_only" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L903", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_passes_relevance_filter" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2061", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_prepare_review_approval" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2028", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_preparedapproval" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2580", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L476", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_process_item" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L12", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_processoutcome" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L415", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_record_grab" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2448", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2398", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1324", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_record_search_attempt" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3159", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3208", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1415", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_record_target_attempt" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1370", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_record_upgrade_attempt" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2223", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_reject_review" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2635", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_rejects_a_movie_review_whose_title_looks_like_an_episode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2646", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_rejects_a_movie_review_with_a_mismatched_year" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2166", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_release_review_claim" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2617", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_release_review_claim_reverts_a_claimed_row_back_to_pending" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L132", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_release_sort_key" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2831", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_release_sort_key_falls_back_to_seeders_within_the_same_group" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2807", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_release_sort_key_prefers_a_season_pack_over_a_higher_seeded_episode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3273", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_relevance_filter_accepts_a_genuine_match" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3282", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_relevance_filter_lets_everything_through_for_titles_with_no_significant_words" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3260", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_relevance_filter_rejects_titles_missing_a_significant_word" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L258", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_resolve_episode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2524", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_resolves_absolute_episode_via_anime_map" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2514", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_resolves_direct_season_episode_without_anime_map" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2003", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_reviewqueuerow" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L7", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_rs_qbitclient" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L762", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_run_grab_cycle" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1442", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_run_search_cycle" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1478", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_run_upgrade_cycle" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L913", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_sanitize_query_text" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2931", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_sanitize_query_text_strips_punctuation" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2967", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_search_enumeration_conn" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1423", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_searchcyclestats" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L846", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_searchroute" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L859", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_searchtarget" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2284", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_seeded_conn" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2538", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_seeded_movie_conn" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2313", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L403", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_should_grab" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2266", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_should_grab_repack_even_below_the_minimum_gain_threshold" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2252", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_should_grab_repack_even_if_not_higher_scored" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2236", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_should_grab_when_nothing_exists_yet" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2241", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_should_grab_when_strictly_better_score" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2258", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_should_not_grab_when_score_gain_is_below_the_minimum_threshold" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2246", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_should_not_grab_when_worse_or_equal_score" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L888", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_significant_words" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3252", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_significant_words_drops_short_and_punctuation_only_tokens" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1813", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_source_route_name" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L476", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_processoutcome" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L20", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_processoutcome", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L27", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_processoutcome", + "target": "rejectreason" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L366", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_best_existing_movie_score", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L357", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_best_existing_score", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L381", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_best_existing_season_pack_score", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L947", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_build_movie_query", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1831", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_fetch_candidates", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2188", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_finalize_review_approval", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L277", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_find_episode_id", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1589", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_find_media_item_id_by_title", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L311", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_find_monitored_episode", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L292", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_find_monitored_missing_episode", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L695", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_grab_and_capture_hash", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1938", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_grab_candidate", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2176", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_grab_prepared_approval", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L66", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_mediaitemrow", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L167", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_movie_year_mismatch", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2034", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_preparedapproval", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L476", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L415", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_grab", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1324", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_search_attempt", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1370", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_upgrade_attempt", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L258", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_resolve_episode", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2007", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_reviewqueuerow", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L885", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_searchtarget", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L403", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_should_grab", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L70", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_get_media_item", + "target": "breadarrd_src_scheduler_mediaitemrow" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L64", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_mediaitemrow", + "target": "breadarrd_src_scheduler_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L947", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_build_movie_query", + "target": "breadarrd_src_scheduler_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L938", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_build_tv_query", + "target": "breadarrd_src_scheduler_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L695", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_grab_and_capture_hash", + "target": "breadarrd_src_scheduler_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2176", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_grab_prepared_approval", + "target": "breadarrd_src_scheduler_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L903", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_passes_relevance_filter", + "target": "breadarrd_src_scheduler_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2037", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_preparedapproval", + "target": "breadarrd_src_scheduler_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2008", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_reviewqueuerow", + "target": "breadarrd_src_scheduler_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L913", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_sanitize_query_text", + "target": "breadarrd_src_scheduler_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L878", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_searchtarget", + "target": "breadarrd_src_scheduler_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L888", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_significant_words", + "target": "breadarrd_src_scheduler_rs_string" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1854", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_fetch_candidates", + "target": "breadarrd_src_scheduler_get_media_item" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L70", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_get_media_item", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L70", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_get_media_item", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1950", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_grab_candidate", + "target": "breadarrd_src_scheduler_get_media_item" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2072", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_prepare_review_approval", + "target": "breadarrd_src_scheduler_get_media_item" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L498", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_get_media_item" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L366", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_best_existing_movie_score", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L357", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_best_existing_score", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L381", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_best_existing_season_pack_score", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L333", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L988", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1516", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1167", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_upgrade_targets", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1600", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_execute_search_targets", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1831", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_fetch_candidates", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2188", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_finalize_review_approval", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L277", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_find_episode_id", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1589", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_find_media_item_id_by_title", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L311", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_find_monitored_episode", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L292", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_find_monitored_missing_episode", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2011", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_get_review_row", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1938", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_grab_candidate", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2481", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_insert_pending_review", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L243", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_is_anime", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L458", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_is_seen", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L93", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_load_quality_profile", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L467", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_mark_seen", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L210", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_movie_eligible_for_upgrade", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L180", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_movie_needs_grab", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2061", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_prepare_review_approval", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L476", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L415", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_grab", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1324", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_search_attempt", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1415", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_target_attempt", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1370", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_upgrade_attempt", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2223", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_reject_review", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2166", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_release_review_claim", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L258", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_resolve_episode", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L762", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_grab_cycle", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1442", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_search_cycle", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1478", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_upgrade_cycle", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2967", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_search_enumeration_conn", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2284", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_seeded_conn", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2538", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_seeded_movie_conn", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2313", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L366", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_best_existing_movie_score", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L357", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_best_existing_score", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L381", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_best_existing_season_pack_score", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L333", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L988", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1516", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1167", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_upgrade_targets", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1600", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_execute_search_targets", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1831", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_fetch_candidates", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2188", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_finalize_review_approval", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L277", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_find_episode_id", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1589", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_find_media_item_id_by_title", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L311", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_find_monitored_episode", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L292", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_find_monitored_missing_episode", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2011", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_get_review_row", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L695", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_grab_and_capture_hash", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1938", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_grab_candidate", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2176", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_grab_prepared_approval", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L243", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_is_anime", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L458", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_is_seen", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L93", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_load_quality_profile", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L467", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_mark_seen", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L210", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_movie_eligible_for_upgrade", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L180", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_movie_needs_grab", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2061", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_prepare_review_approval", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L476", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L415", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_grab", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1324", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_search_attempt", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1415", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_target_attempt", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1370", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_upgrade_attempt", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2223", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_reject_review", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2166", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_release_review_claim", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L258", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_resolve_episode", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L762", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_grab_cycle", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1442", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_search_cycle", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1478", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_upgrade_cycle", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1864", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_fetch_candidates", + "target": "breadarrd_src_scheduler_load_quality_profile" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1956", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_grab_candidate", + "target": "breadarrd_src_scheduler_load_quality_profile" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L93", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_load_quality_profile", + "target": "profilekind" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L93", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_load_quality_profile", + "target": "qualityprofile" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2567", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override", + "target": "breadarrd_src_scheduler_load_quality_profile" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2554", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row", + "target": "breadarrd_src_scheduler_load_quality_profile" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2112", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_prepare_review_approval", + "target": "breadarrd_src_scheduler_load_quality_profile" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L561", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_load_quality_profile" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2079", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_prepare_review_approval", + "target": "breadarrd_src_scheduler_looks_like_episode" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L517", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_looks_like_episode" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1883", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_fetch_candidates", + "target": "breadarrd_src_scheduler_looks_like_season_pack" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1957", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_grab_candidate", + "target": "breadarrd_src_scheduler_looks_like_season_pack" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2088", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_prepare_review_approval", + "target": "breadarrd_src_scheduler_looks_like_season_pack" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L530", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_looks_like_season_pack" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L133", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_release_sort_key", + "target": "breadarrd_src_scheduler_looks_like_season_pack" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L132", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_release_sort_key", + "target": "breadarrd_src_sources_mod_rawreleaseitem" + }, + { + "relation": "references", + "context": "return_type", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L132", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_release_sort_key", + "target": "reverse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1867", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_fetch_candidates", + "target": "reverse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L486", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_looks_like_non_video_format" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2082", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_prepare_review_approval", + "target": "breadarrd_src_scheduler_movie_year_mismatch" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L520", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_movie_year_mismatch" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2085", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_prepare_review_approval", + "target": "breadarrd_src_scheduler_movie_needs_grab" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L525", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_movie_needs_grab" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L524", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_movie_eligible_for_upgrade" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1856", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_fetch_candidates", + "target": "breadarrd_src_scheduler_is_anime" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L553", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_is_anime" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2097", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_prepare_review_approval", + "target": "breadarrd_src_scheduler_resolve_episode" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L539", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_resolve_episode" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2305", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_finds_a_monitored_missing_episode", + "target": "breadarrd_src_scheduler_find_monitored_missing_episode" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2100", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_prepare_review_approval", + "target": "breadarrd_src_scheduler_find_monitored_missing_episode" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L544", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_find_monitored_missing_episode" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L543", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_find_monitored_episode" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2092", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_prepare_review_approval", + "target": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L534", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1888", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_fetch_candidates", + "target": "breadarrd_src_scheduler_infer_has_english_audio" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L567", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_infer_has_english_audio" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L599", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_best_existing_score" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L601", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_best_existing_movie_score" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L600", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_best_existing_season_pack_score" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L604", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_should_grab" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2203", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_finalize_review_approval", + "target": "breadarrd_src_scheduler_record_grab" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1986", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_grab_candidate", + "target": "breadarrd_src_scheduler_record_grab" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L628", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_record_grab" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2456", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed", + "target": "breadarrd_src_scheduler_record_grab" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2406", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", + "target": "breadarrd_src_scheduler_record_grab" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1727", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_execute_search_targets", + "target": "breadarrd_src_scheduler_is_seen" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L777", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_grab_cycle", + "target": "breadarrd_src_scheduler_is_seen" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1759", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_execute_search_targets", + "target": "breadarrd_src_scheduler_mark_seen" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L805", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_grab_cycle", + "target": "breadarrd_src_scheduler_mark_seen" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1738", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_execute_search_targets", + "target": "breadarrd_src_scheduler_process_item" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L613", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_grab_and_capture_hash" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L476", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_rs_qbitclient" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L476", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_sources_mod_rawreleaseitem" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L792", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_grab_cycle", + "target": "breadarrd_src_scheduler_process_item" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1600", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_execute_search_targets", + "target": "breadarrd_src_scheduler_rs_qbitclient" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L695", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_grab_and_capture_hash", + "target": "breadarrd_src_scheduler_rs_qbitclient" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1938", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_grab_candidate", + "target": "breadarrd_src_scheduler_rs_qbitclient" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2176", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_grab_prepared_approval", + "target": "breadarrd_src_scheduler_rs_qbitclient" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L762", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_grab_cycle", + "target": "breadarrd_src_scheduler_rs_qbitclient" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1442", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_search_cycle", + "target": "breadarrd_src_scheduler_rs_qbitclient" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1478", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_upgrade_cycle", + "target": "breadarrd_src_scheduler_rs_qbitclient" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1974", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_grab_candidate", + "target": "breadarrd_src_scheduler_grab_and_capture_hash" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2181", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_grab_prepared_approval", + "target": "breadarrd_src_scheduler_grab_and_capture_hash" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L762", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_grab_cycle", + "target": "breadarrd_src_scheduler_grabcyclestats" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L762", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_grab_cycle", + "target": "breadarrd_src_sources_mod_releasesource" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L938", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_build_tv_query", + "target": "breadarrd_src_scheduler_searchroute" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L868", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_searchtarget", + "target": "breadarrd_src_scheduler_searchroute" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1813", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_source_route_name", + "target": "breadarrd_src_scheduler_searchroute" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L988", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets", + "target": "breadarrd_src_scheduler_searchtarget" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1516", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item", + "target": "breadarrd_src_scheduler_searchtarget" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1167", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_upgrade_targets", + "target": "breadarrd_src_scheduler_searchtarget" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1600", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_execute_search_targets", + "target": "breadarrd_src_scheduler_searchtarget" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1415", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_target_attempt", + "target": "breadarrd_src_scheduler_searchtarget" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L878", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_searchtarget", + "target": "breadarrd_src_scheduler_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L988", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets", + "target": "breadarrd_src_scheduler_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1516", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item", + "target": "breadarrd_src_scheduler_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1167", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_upgrade_targets", + "target": "breadarrd_src_scheduler_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1831", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_fetch_candidates", + "target": "breadarrd_src_scheduler_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L888", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_significant_words", + "target": "breadarrd_src_scheduler_rs_vec" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1047", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets", + "target": "breadarrd_src_scheduler_significant_words" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1582", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item", + "target": "breadarrd_src_scheduler_significant_words" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1232", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_upgrade_targets", + "target": "breadarrd_src_scheduler_significant_words" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3274", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_relevance_filter_accepts_a_genuine_match", + "target": "breadarrd_src_scheduler_significant_words" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3261", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_relevance_filter_rejects_titles_missing_a_significant_word", + "target": "breadarrd_src_scheduler_significant_words" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1708", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_execute_search_targets", + "target": "breadarrd_src_scheduler_passes_relevance_filter" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1871", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_fetch_candidates", + "target": "breadarrd_src_scheduler_passes_relevance_filter" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L950", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_build_movie_query", + "target": "breadarrd_src_scheduler_sanitize_query_text" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L940", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_build_tv_query", + "target": "breadarrd_src_scheduler_sanitize_query_text" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1046", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets", + "target": "breadarrd_src_scheduler_build_tv_query" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1581", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item", + "target": "breadarrd_src_scheduler_build_tv_query" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1231", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_upgrade_targets", + "target": "breadarrd_src_scheduler_build_tv_query" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1110", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets", + "target": "breadarrd_src_scheduler_build_movie_query" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1301", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_upgrade_targets", + "target": "breadarrd_src_scheduler_build_movie_query" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3199", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", + "target": "breadarrd_src_scheduler_enumerate_search_targets" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3117", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets_excludes_owned_movies_includes_missing", + "target": "breadarrd_src_scheduler_enumerate_search_targets" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3081", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets_excludes_unaired_inflight_and_anime", + "target": "breadarrd_src_scheduler_enumerate_search_targets" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3236", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", + "target": "breadarrd_src_scheduler_enumerate_search_targets" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3154", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets_respects_budget", + "target": "breadarrd_src_scheduler_enumerate_search_targets" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3131", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", + "target": "breadarrd_src_scheduler_enumerate_search_targets" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3165", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", + "target": "breadarrd_src_scheduler_enumerate_search_targets" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1455", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_search_cycle", + "target": "breadarrd_src_scheduler_enumerate_search_targets" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2392", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode", + "target": "breadarrd_src_scheduler_enumerate_upgrade_targets" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2366", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one", + "target": "breadarrd_src_scheduler_enumerate_upgrade_targets" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2374", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_upgrade_targets_returns_both_when_budget_allows", + "target": "breadarrd_src_scheduler_enumerate_upgrade_targets" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1492", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_upgrade_cycle", + "target": "breadarrd_src_scheduler_enumerate_upgrade_targets" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3193", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", + "target": "breadarrd_src_scheduler_record_search_attempt" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3164", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", + "target": "breadarrd_src_scheduler_record_search_attempt" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3210", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating", + "target": "breadarrd_src_scheduler_record_search_attempt" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1418", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_target_attempt", + "target": "breadarrd_src_scheduler_record_search_attempt" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1417", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_target_attempt", + "target": "breadarrd_src_scheduler_record_upgrade_attempt" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1682", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_execute_search_targets", + "target": "breadarrd_src_scheduler_record_target_attempt" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1600", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_execute_search_targets", + "target": "breadarrd_src_scheduler_searchcyclestats" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1442", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_search_cycle", + "target": "breadarrd_src_scheduler_searchcyclestats" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1478", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_upgrade_cycle", + "target": "breadarrd_src_scheduler_searchcyclestats" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1456", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_search_cycle", + "target": "breadarrd_src_scheduler_execute_search_targets" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1442", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_search_cycle", + "target": "breadarrd_src_sources_rss_rsssource" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1442", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_search_cycle", + "target": "breadarrd_src_sources_tpb_tpbsource" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1442", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_search_cycle", + "target": "scrapesource" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1600", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_execute_search_targets", + "target": "scrapesource" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1831", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_fetch_candidates", + "target": "scrapesource" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1478", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_upgrade_cycle", + "target": "scrapesource" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1493", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_upgrade_cycle", + "target": "breadarrd_src_scheduler_execute_search_targets" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1478", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_upgrade_cycle", + "target": "breadarrd_src_sources_rss_rsssource" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1478", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_upgrade_cycle", + "target": "breadarrd_src_sources_tpb_tpbsource" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3105", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table", + "target": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1842", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_fetch_candidates", + "target": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1600", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_execute_search_targets", + "target": "breadarrd_src_sources_rss_rsssource" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1600", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_execute_search_targets", + "target": "breadarrd_src_sources_tpb_tpbsource" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1910", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_fetch_candidates", + "target": "breadarrd_src_scheduler_source_route_name" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1831", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_fetch_candidates", + "target": "breadarrd_src_scheduler_rs_releasecandidate" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1831", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_fetch_candidates", + "target": "breadarrd_src_sources_rss_rsssource" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1831", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_fetch_candidates", + "target": "breadarrd_src_sources_tpb_tpbsource" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2011", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_get_review_row", + "target": "breadarrd_src_scheduler_reviewqueuerow" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2062", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_prepare_review_approval", + "target": "breadarrd_src_scheduler_get_review_row" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2048", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_approvalprep", + "target": "breadarrd_src_scheduler_preparedapproval" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2188", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_finalize_review_approval", + "target": "breadarrd_src_scheduler_preparedapproval" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2176", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_grab_prepared_approval", + "target": "breadarrd_src_scheduler_preparedapproval" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2061", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_prepare_review_approval", + "target": "breadarrd_src_scheduler_approvalprep" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2584", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id", + "target": "breadarrd_src_scheduler_prepare_review_approval" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2625", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_release_review_claim_reverts_a_claimed_row_back_to_pending", + "target": "breadarrd_src_scheduler_release_review_claim" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2856", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season_counts_correctly", + "target": "breadarrd_src_scheduler_seeded_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2498", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_does_not_find_an_unmonitored_or_already_have_episode", + "target": "breadarrd_src_scheduler_seeded_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2888", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_find_episode_id_ignores_monitored_and_has_file_state", + "target": "breadarrd_src_scheduler_seeded_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2304", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_finds_a_monitored_missing_episode", + "target": "breadarrd_src_scheduler_seeded_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2449", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed", + "target": "breadarrd_src_scheduler_seeded_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2399", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", + "target": "breadarrd_src_scheduler_seeded_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2525", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_resolves_absolute_episode_via_anime_map", + "target": "breadarrd_src_scheduler_seeded_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2515", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_resolves_direct_season_episode_without_anime_map", + "target": "breadarrd_src_scheduler_seeded_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2383", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode", + "target": "breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2365", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one", + "target": "breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2373", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_upgrade_targets_returns_both_when_budget_allows", + "target": "breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2602", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_a_second_prepare_call_on_an_already_claimed_review_sees_not_pending", + "target": "breadarrd_src_scheduler_insert_pending_review" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2582", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id", + "target": "breadarrd_src_scheduler_insert_pending_review" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2637", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_rejects_a_movie_review_whose_title_looks_like_an_episode", + "target": "breadarrd_src_scheduler_insert_pending_review" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2648", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_rejects_a_movie_review_with_a_mismatched_year", + "target": "breadarrd_src_scheduler_insert_pending_review" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2619", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_release_review_claim_reverts_a_claimed_row_back_to_pending", + "target": "breadarrd_src_scheduler_insert_pending_review" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2601", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_a_second_prepare_call_on_an_already_claimed_review_sees_not_pending", + "target": "breadarrd_src_scheduler_seeded_movie_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2561", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override", + "target": "breadarrd_src_scheduler_seeded_movie_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2552", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row", + "target": "breadarrd_src_scheduler_seeded_movie_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2666", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_movie_does_not_need_grab_once_it_has_a_file", + "target": "breadarrd_src_scheduler_seeded_movie_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2658", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_movie_does_not_need_grab_when_unmonitored", + "target": "breadarrd_src_scheduler_seeded_movie_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2678", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_movie_does_not_need_grab_while_a_release_is_in_flight", + "target": "breadarrd_src_scheduler_seeded_movie_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2709", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_once_upgrade_locked", + "target": "breadarrd_src_scheduler_seeded_movie_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2723", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_when_unmonitored", + "target": "breadarrd_src_scheduler_seeded_movie_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2731", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight", + "target": "breadarrd_src_scheduler_seeded_movie_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2695", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_true_once_it_already_has_a_file", + "target": "breadarrd_src_scheduler_seeded_movie_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2575", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_movie_needs_grab_when_monitored_and_missing", + "target": "breadarrd_src_scheduler_seeded_movie_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2581", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id", + "target": "breadarrd_src_scheduler_seeded_movie_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2636", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_rejects_a_movie_review_whose_title_looks_like_an_episode", + "target": "breadarrd_src_scheduler_seeded_movie_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2647", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_rejects_a_movie_review_with_a_mismatched_year", + "target": "breadarrd_src_scheduler_seeded_movie_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2618", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_release_review_claim_reverts_a_claimed_row_back_to_pending", + "target": "breadarrd_src_scheduler_seeded_movie_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3192", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", + "target": "breadarrd_src_scheduler_search_enumeration_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3116", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets_excludes_owned_movies_includes_missing", + "target": "breadarrd_src_scheduler_search_enumeration_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3080", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets_excludes_unaired_inflight_and_anime", + "target": "breadarrd_src_scheduler_search_enumeration_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3100", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table", + "target": "breadarrd_src_scheduler_search_enumeration_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3226", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", + "target": "breadarrd_src_scheduler_search_enumeration_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3153", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets_respects_budget", + "target": "breadarrd_src_scheduler_search_enumeration_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3130", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", + "target": "breadarrd_src_scheduler_search_enumeration_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3160", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", + "target": "breadarrd_src_scheduler_search_enumeration_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3209", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating", + "target": "breadarrd_src_scheduler_search_enumeration_conn" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L46", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_mod", + "target": "breadarrd_src_sources_mod_parse_human_size" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L100", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_mod", + "target": "breadarrd_src_sources_mod_parses_a_size_with_no_space_before_the_unit" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L80", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_mod", + "target": "breadarrd_src_sources_mod_parses_gib" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L85", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_mod", + "target": "breadarrd_src_sources_mod_parses_mib" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_mod", + "target": "breadarrd_src_sources_mod_rawreleaseitem" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L90", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_mod", + "target": "breadarrd_src_sources_mod_rejects_unknown_unit" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L21", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_mod", + "target": "breadarrd_src_sources_mod_releasesource" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L28", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_mod", + "target": "breadarrd_src_sources_mod_urlencode" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L17", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_mod_rawreleaseitem", + "target": "breadarrd_src_sources_mod_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L14", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_mod_rawreleaseitem", + "target": "breadarrd_src_sources_mod_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L88", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_parse_nyaa_rss", + "target": "breadarrd_src_sources_mod_rawreleaseitem" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L35", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_rsssource_fetch", + "target": "breadarrd_src_sources_mod_rawreleaseitem" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L75", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb_tpbsource_fetch", + "target": "breadarrd_src_sources_mod_rawreleaseitem" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L28", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_mod_urlencode", + "target": "breadarrd_src_sources_mod_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L46", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_mod_parse_human_size", + "target": "breadarrd_src_sources_mod_rs_option" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L34", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_rsssource", + "target": "breadarrd_src_sources_mod_releasesource" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L74", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb_tpbsource", + "target": "breadarrd_src_sources_mod_releasesource" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L53", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_sources_tpb_build_magnet", + "target": "breadarrd_src_sources_mod_urlencode" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L83", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_sources_rss_accumulate_field", + "target": "breadarrd_src_sources_mod_parse_human_size" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L76", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss", + "target": "breadarrd_src_sources_rss_accumulate_field" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L45", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss", + "target": "breadarrd_src_sources_rss_build_search_url" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L223", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss", + "target": "breadarrd_src_sources_rss_build_search_url_appends_query_param" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L231", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss", + "target": "breadarrd_src_sources_rss_build_search_url_handles_a_feed_url_with_no_existing_query_string" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L239", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss", + "target": "breadarrd_src_sources_rss_build_search_url_is_unchanged_without_a_query" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L60", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss", + "target": "breadarrd_src_sources_rss_itemfields" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L88", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss", + "target": "breadarrd_src_sources_rss_parse_nyaa_rss" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L196", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss", + "target": "breadarrd_src_sources_rss_parses_cdata_wrapped_fields" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L250", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss", + "target": "breadarrd_src_sources_rss_parses_live_nyaa_feed" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L176", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss", + "target": "breadarrd_src_sources_rss_parses_nyaa_item_with_custom_fields" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L1", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss", + "target": "breadarrd_src_sources_rss_rs_result" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L13", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss", + "target": "breadarrd_src_sources_rss_rsssource" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L15", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_rsssource", + "target": "breadarrd_src_sources_rss_rs_client" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L14", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_rsssource", + "target": "breadarrd_src_sources_rss_rs_string" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L35", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_rsssource", + "target": "breadarrd_src_sources_rss_rsssource_fetch" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L19", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_rsssource", + "target": "breadarrd_src_sources_rss_rsssource_new" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L45", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_build_search_url", + "target": "breadarrd_src_sources_rss_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L63", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_itemfields", + "target": "breadarrd_src_sources_rss_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L19", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_rsssource_new", + "target": "breadarrd_src_sources_rss_rs_string" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L92", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_parse_nyaa_rss", + "target": "breadarrd_src_sources_rss_rsssource_new" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L251", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_parses_live_nyaa_feed", + "target": "breadarrd_src_sources_rss_rsssource_new" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L19", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_rsssource_new", + "target": "breadarrd_src_sources_rss_rs_into" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L19", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_rsssource_new", + "target": "breadarrd_src_sources_rss_rs_self" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L252", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_parses_live_nyaa_feed", + "target": "breadarrd_src_sources_rss_rsssource_fetch" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L36", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_rsssource_fetch", + "target": "breadarrd_src_sources_rss_build_search_url" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L38", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_rsssource_fetch", + "target": "breadarrd_src_sources_rss_parse_nyaa_rss" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L35", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_rsssource_fetch", + "target": "breadarrd_src_sources_rss_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L35", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_rsssource_fetch", + "target": "breadarrd_src_sources_rss_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L35", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_rsssource_fetch", + "target": "breadarrd_src_sources_rss_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L45", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_build_search_url", + "target": "breadarrd_src_sources_rss_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L66", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_itemfields", + "target": "breadarrd_src_sources_rss_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L88", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_parse_nyaa_rss", + "target": "breadarrd_src_sources_rss_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L88", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_parse_nyaa_rss", + "target": "breadarrd_src_sources_rss_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L76", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_accumulate_field", + "target": "breadarrd_src_sources_rss_itemfields" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L113", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_parse_nyaa_rss", + "target": "breadarrd_src_sources_rss_accumulate_field" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L211", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_parses_cdata_wrapped_fields", + "target": "breadarrd_src_sources_rss_parse_nyaa_rss" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L177", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_parses_nyaa_item_with_custom_fields", + "target": "breadarrd_src_sources_rss_parse_nyaa_rss" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L49", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb", + "target": "breadarrd_src_sources_tpb_build_magnet" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L125", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb", + "target": "breadarrd_src_sources_tpb_build_magnet_includes_hash_name_and_trackers" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L141", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb", + "target": "breadarrd_src_sources_tpb_filters_out_the_no_results_sentinel" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L13", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb", + "target": "breadarrd_src_sources_tpb_is_valid_info_hash" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L156", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb", + "target": "breadarrd_src_sources_tpb_is_valid_info_hash_accepts_both_real_shapes" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L167", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb", + "target": "breadarrd_src_sources_tpb_is_valid_info_hash_rejects_malformed_values" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L132", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb", + "target": "breadarrd_src_sources_tpb_parses_a_real_captured_response" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L32", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb", + "target": "breadarrd_src_sources_tpb_tpbresult" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L26", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb", + "target": "breadarrd_src_sources_tpb_tpbsource" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L149", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb_filters_out_the_no_results_sentinel", + "target": "breadarrd_src_sources_tpb_is_valid_info_hash" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L106", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb_tpbsource_fetch", + "target": "breadarrd_src_sources_tpb_is_valid_info_hash" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L28", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb_tpbsource", + "target": "breadarrd_src_sources_tpb_rs_client" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L27", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb_tpbsource", + "target": "breadarrd_src_sources_tpb_rs_string" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L75", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb_tpbsource", + "target": "breadarrd_src_sources_tpb_tpbsource_fetch" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L59", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb_tpbsource", + "target": "breadarrd_src_sources_tpb_tpbsource_new" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L49", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb_build_magnet", + "target": "breadarrd_src_sources_tpb_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L38", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb_tpbresult", + "target": "breadarrd_src_sources_tpb_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L59", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb_tpbsource_new", + "target": "breadarrd_src_sources_tpb_rs_string" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L126", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb_build_magnet_includes_hash_name_and_trackers", + "target": "breadarrd_src_sources_tpb_build_magnet" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L110", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb_tpbsource_fetch", + "target": "breadarrd_src_sources_tpb_build_magnet" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L59", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb_tpbsource_new", + "target": "breadarrd_src_sources_tpb_rs_into" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L59", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb_tpbsource_new", + "target": "breadarrd_src_sources_tpb_rs_self" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L75", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb_tpbsource_fetch", + "target": "breadarrd_src_sources_tpb_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L75", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb_tpbsource_fetch", + "target": "breadarrd_src_sources_tpb_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L75", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb_tpbsource_fetch", + "target": "breadarrd_src_sources_tpb_rs_vec" + } + ], + "hyperedges": [], + "built_at_commit": "109b29ee5525ce89e2dc43ef75fed7c00b773f9c" +} \ No newline at end of file diff --git a/graphify-out/2026-08-03/manifest.json b/graphify-out/2026-08-03/manifest.json new file mode 100644 index 0000000..9bddd45 --- /dev/null +++ b/graphify-out/2026-08-03/manifest.json @@ -0,0 +1,232 @@ +{ + "breadarr-shared/src/client.rs": { + "mtime": 1784176136.6198714, + "ast_hash": "383a3e626e611317f06b28984d72ab9e", + "semantic_hash": "" + }, + "breadarr-shared/src/config.rs": { + "mtime": 1785696395.8005114, + "ast_hash": "f6b6fb2eb97829e12f88821408ad1f02", + "semantic_hash": "" + }, + "breadarr-shared/src/dto.rs": { + "mtime": 1784908572.450929, + "ast_hash": "aa32217f2eb0f9f0dd3cb5384063e22f", + "semantic_hash": "" + }, + "breadarr-shared/src/lib.rs": { + "mtime": 1783781950.6175613, + "ast_hash": "a2ab57e66492dd8a3dd59c60f9821b27", + "semantic_hash": "" + }, + "breadarr-tui/src/app.rs": { + "mtime": 1784638215.5754883, + "ast_hash": "ca1205c8be64ec95230c75db46ceac51", + "semantic_hash": "" + }, + "breadarr-tui/src/main.rs": { + "mtime": 1784638316.713315, + "ast_hash": "5fd64e003fb112a15f45e26b70a0e286", + "semantic_hash": "" + }, + "breadarr-tui/src/ui.rs": { + "mtime": 1784638447.1445198, + "ast_hash": "44d8a181957b8c1e644a45dff91e9a76", + "semantic_hash": "" + }, + "breadarrd/src/api/mod.rs": { + "mtime": 1785696056.3421187, + "ast_hash": "3868111877263996f985e7297f566569", + "semantic_hash": "" + }, + "breadarrd/src/api/routes/calendar.rs": { + "mtime": 1784033809.0910208, + "ast_hash": "4d04ad23ceba40405f5a015525753b5c", + "semantic_hash": "" + }, + "breadarrd/src/api/routes/health.rs": { + "mtime": 1784908576.1114342, + "ast_hash": "55d7e27388131a844315e941095f2127", + "semantic_hash": "" + }, + "breadarrd/src/api/routes/library_health.rs": { + "mtime": 1784113370.1363761, + "ast_hash": "1e2fc6fff36cbf091a539000ede57611", + "semantic_hash": "" + }, + "breadarrd/src/api/routes/media.rs": { + "mtime": 1784171609.152028, + "ast_hash": "c1e84c6268e624f1eae46fd70033fa04", + "semantic_hash": "" + }, + "breadarrd/src/api/routes/mod.rs": { + "mtime": 1784175849.5137725, + "ast_hash": "46b952bdd0b9cbb8d0418a350e814459", + "semantic_hash": "" + }, + "breadarrd/src/api/routes/quality_profiles.rs": { + "mtime": 1784176136.6858702, + "ast_hash": "2dfbf6122c323b7521df3087e739f62f", + "semantic_hash": "" + }, + "breadarrd/src/api/routes/releases.rs": { + "mtime": 1783782116.7739515, + "ast_hash": "0eb53bc15913f1445687f8de7e4040ad", + "semantic_hash": "" + }, + "breadarrd/src/api/routes/review.rs": { + "mtime": 1785695923.5693555, + "ast_hash": "907f8d308d2942eb3abb92482ffca187", + "semantic_hash": "" + }, + "breadarrd/src/api/routes/search.rs": { + "mtime": 1783841453.3332663, + "ast_hash": "7d82ca20febd26e9020642aecbab313c", + "semantic_hash": "" + }, + "breadarrd/src/api/routes/stuck.rs": { + "mtime": 1784638231.949136, + "ast_hash": "46ff0112d0302f18ed8ad0d2c47d9f3b", + "semantic_hash": "" + }, + "breadarrd/src/db.rs": { + "mtime": 1785332784.4654708, + "ast_hash": "54d92eeae67311c25b0dec690302f6c1", + "semantic_hash": "" + }, + "breadarrd/src/importer/ffprobe.rs": { + "mtime": 1785695262.529791, + "ast_hash": "c9749d92cd5bffb5e7633facb369f051", + "semantic_hash": "" + }, + "breadarrd/src/importer/mkv.rs": { + "mtime": 1784175099.8600957, + "ast_hash": "99c3e8684a7081eda3730e6ecee4d862", + "semantic_hash": "" + }, + "breadarrd/src/importer/mod.rs": { + "mtime": 1785695989.9557424, + "ast_hash": "3f763d44c853bcd5d0cdfba4a60783c6", + "semantic_hash": "" + }, + "breadarrd/src/jellyfin.rs": { + "mtime": 1784911004.2736921, + "ast_hash": "245f75ff1d6f3c86e15635537f9234a5", + "semantic_hash": "" + }, + "breadarrd/src/library_scan.rs": { + "mtime": 1784632454.081846, + "ast_hash": "b35f50965f0e39bacf99059c84d18006", + "semantic_hash": "" + }, + "breadarrd/src/main.rs": { + "mtime": 1785677152.6518264, + "ast_hash": "3e5baa3fdebcfe6172675afe575b4505", + "semantic_hash": "" + }, + "breadarrd/src/matcher/embed.rs": { + "mtime": 1784269828.2931612, + "ast_hash": "e0a425d2e351589b6e56af02fe8ad396", + "semantic_hash": "" + }, + "breadarrd/src/matcher/mod.rs": { + "mtime": 1785695690.847343, + "ast_hash": "e71d4677d9f421b7ef8b84354ac9fc4d", + "semantic_hash": "" + }, + "breadarrd/src/metadata/anime_map.rs": { + "mtime": 1783855515.7563374, + "ast_hash": "46b90382ecc49a1452d580f61d7806a4", + "semantic_hash": "" + }, + "breadarrd/src/metadata/mod.rs": { + "mtime": 1784636520.9888098, + "ast_hash": "bc4ebde5b9e89515ee87ea6a5ffd3c10", + "semantic_hash": "" + }, + "breadarrd/src/metadata/tmdb.rs": { + "mtime": 1783802179.6291993, + "ast_hash": "02ff58e5db664e947f486bb0e685f5b4", + "semantic_hash": "" + }, + "breadarrd/src/metadata/tvdb.rs": { + "mtime": 1784635726.8710334, + "ast_hash": "cd21d4943f6a05269a46d95bae368758", + "semantic_hash": "" + }, + "breadarrd/src/notify.rs": { + "mtime": 1784033287.1188982, + "ast_hash": "35b8279fb3d6f05892bda5401541c838", + "semantic_hash": "" + }, + "breadarrd/src/parser/mod.rs": { + "mtime": 1785695514.945018, + "ast_hash": "5d42da21fd9eae954c0b1d0633d7ba45", + "semantic_hash": "" + }, + "breadarrd/src/parser/tokens.rs": { + "mtime": 1785695636.4009888, + "ast_hash": "88b08a119a5285c9e640d2dfe59dbd85", + "semantic_hash": "" + }, + "breadarrd/src/qbit/mod.rs": { + "mtime": 1785662339.058403, + "ast_hash": "cd3e6c110e9cf757815d4bfb62faca8e", + "semantic_hash": "" + }, + "breadarrd/src/scheduler.rs": { + "mtime": 1785695949.7192466, + "ast_hash": "99233bde5f082ea7ed9b9065ff4943a0", + "semantic_hash": "" + }, + "breadarrd/src/scoring/gate.rs": { + "mtime": 1784117113.4110034, + "ast_hash": "f6090fd0a592380dc3ce045decf6932d", + "semantic_hash": "" + }, + "breadarrd/src/scoring/mod.rs": { + "mtime": 1784175656.340803, + "ast_hash": "f00b3e1527789cc6ab5ac6e384c451c0", + "semantic_hash": "" + }, + "breadarrd/src/scoring/profile.rs": { + "mtime": 1784175744.9204473, + "ast_hash": "5f637981034d7c4edb9e7f70aebc2e36", + "semantic_hash": "" + }, + "breadarrd/src/scoring/score.rs": { + "mtime": 1784015678.9287148, + "ast_hash": "6ca1852f1e611ac7046127ab2b60524e", + "semantic_hash": "" + }, + "breadarrd/src/sources/mod.rs": { + "mtime": 1785696200.501458, + "ast_hash": "d4efc09eab30de5fee6d25d000ca2b0c", + "semantic_hash": "" + }, + "breadarrd/src/sources/rss.rs": { + "mtime": 1785696625.7660108, + "ast_hash": "4f3fd2400a3cc2cf3e24900f1335e884", + "semantic_hash": "" + }, + "breadarrd/src/sources/scrape.rs": { + "mtime": 1784177018.756294, + "ast_hash": "df885de8d787d6c2af3d814f0831ee6e", + "semantic_hash": "" + }, + "breadarrd/src/sources/tpb.rs": { + "mtime": 1785696280.7010753, + "ast_hash": "8b6896a57f82268a0e1c6924054ce968", + "semantic_hash": "" + }, + "breadarrd/src/transcode/mod.rs": { + "mtime": 1785696564.622992, + "ast_hash": "fd89d1494a14380c2d758a7d90312a1b", + "semantic_hash": "" + }, + "README.md": { + "mtime": 1784175535.4875388, + "ast_hash": "62f6240c65824f55179178205fb74b90", + "semantic_hash": "" + } +} \ No newline at end of file diff --git a/graphify-out/GRAPH_REPORT.md b/graphify-out/GRAPH_REPORT.md new file mode 100644 index 0000000..5b67a71 --- /dev/null +++ b/graphify-out/GRAPH_REPORT.md @@ -0,0 +1,188 @@ +# Graph Report - breadarr (2026-08-03) + +## Corpus Check +- 46 files · ~90,608 words +- Verdict: corpus is large enough that graph structure adds value. + +## Summary +- 693 nodes · 1770 edges · 24 communities +- Extraction: 100% EXTRACTED · 0% INFERRED · 0% AMBIGUOUS · INFERRED: 2 edges (avg confidence: 0.8) +- Token cost: 0 input · 0 output + +## Graph Freshness +- Built from commit: `d110556a` +- Run `git rev-parse HEAD` and compare to check if the graph is stale. +- Run `graphify update .` after code changes (no API cost). + +## Community Hubs (Navigation) +- scheduler.rs +- api/mod.rs +- Connection +- fetch_candidates +- enumerate_upgrade_targets +- rss.rs +- TitleMatcher +- parser/mod.rs +- config.rs +- transcode/mod.rs +- ffprobe.rs +- importer/mod.rs +- Result +- process_pending_grabs +- Connection +- import_one +- find_relinkable_episode_files +- main.rs +- import_season_pack +- QbitClient +- db.rs +- String +- enumerate_search_targets +- seeded_conn + +## God Nodes (most connected - your core abstractions) +1. `import_one()` - 30 edges +2. `process_item()` - 30 edges +3. `TranscodeConfig` - 24 edges +4. `process_pending_grabs()` - 24 edges +5. `main()` - 23 edges +6. `parse()` - 22 edges +7. `AppState` - 19 edges +8. `encode_and_verify()` - 18 edges +9. `fetch_candidates()` - 18 edges +10. `QbitClient` - 17 edges + +## Surprising Connections (you probably didn't know these) +- `import_one()` --references--> `TranscodeConfig` [EXTRACTED] + breadarrd/src/importer/mod.rs → breadarr-shared/src/config.rs +- `import_season_pack()` --references--> `TranscodeConfig` [EXTRACTED] + breadarrd/src/importer/mod.rs → breadarr-shared/src/config.rs +- `import_season_pack_file()` --references--> `TranscodeConfig` [EXTRACTED] + breadarrd/src/importer/mod.rs → breadarr-shared/src/config.rs +- `maybe_enqueue_transcode()` --references--> `TranscodeConfig` [EXTRACTED] + breadarrd/src/importer/mod.rs → breadarr-shared/src/config.rs +- `process_pending_grabs()` --references--> `TranscodeConfig` [EXTRACTED] + breadarrd/src/importer/mod.rs → breadarr-shared/src/config.rs + +## Import Cycles +- None detected. + +## Communities (24 total, 0 thin omitted) + +### Community 0 - "scheduler.rs" +Cohesion: 0.07 +Nodes (21): a_second_prepare_call_on_an_already_claimed_review_sees_not_pending(), insert_pending_review(), load_quality_profile(), load_quality_profile_applies_a_stored_override(), load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row(), movie_does_not_need_grab_once_it_has_a_file(), movie_does_not_need_grab_when_unmonitored(), movie_does_not_need_grab_while_a_release_is_in_flight() (+13 more) + +### Community 1 - "api/mod.rs" +Cohesion: 0.09 +Nodes (36): AppState, BackgroundRequest, constant_time_eq(), CycleRecord, CycleStatus, require_api_token(), router(), Connection (+28 more) + +### Community 2 - "Connection" +Cohesion: 0.18 +Nodes (30): best_existing_movie_score(), best_existing_score(), best_existing_season_pack_score(), count_monitored_missing_episodes_in_season(), find_episode_id(), find_media_item_id_by_title(), find_monitored_episode(), find_monitored_missing_episode() (+22 more) + +### Community 3 - "fetch_candidates" +Cohesion: 0.20 +Nodes (18): execute_search_targets(), fetch_candidates(), infer_has_english_audio(), is_anime(), looks_like_season_pack(), passes_relevance_filter(), release_sort_key(), ReleaseCandidate (+10 more) + +### Community 4 - "enumerate_upgrade_targets" +Cohesion: 0.21 +Nodes (15): build_tv_query(), enumerate_search_targets_for_media_item(), enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table(), enumerate_upgrade_targets(), enumerate_upgrade_targets_excludes_an_upgrade_locked_episode(), enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one(), enumerate_upgrade_targets_returns_both_when_budget_allows(), relevance_filter_accepts_a_genuine_match() (+7 more) + +### Community 5 - "rss.rs" +Cohesion: 0.07 +Nodes (29): parse_human_size(), RawReleaseItem, Option, String, urlencode(), accumulate_field(), build_search_url(), ItemFields (+21 more) + +### Community 6 - "TitleMatcher" +Cohesion: 0.15 +Nodes (19): download(), ensure_model(), MatchCandidate, MatchOutcome, queue_for_review(), Connection, Option, Path (+11 more) + +### Community 7 - "parser/mod.rs" +Cohesion: 0.08 +Nodes (42): a_genuine_season_only_pack_with_no_dash_episode_still_has_no_episode(), brackets_still_take_priority_over_a_coincidental_bare_year(), Codec, does_not_mistake_a_year_titled_movie_for_a_bare_year(), does_not_mistake_a_yyyy_mm_dd_date_for_an_episode_range(), does_not_panic_on_real_corpus(), does_not_panic_on_unparsable_manga_release(), extracts_a_bare_year_from_a_scene_style_movie_name() (+34 more) + +### Community 8 - "config.rs" +Cohesion: 0.06 +Nodes (56): Config, config_path(), DaemonConfig, default_1337x_mirrors(), default_anime_svtav1_max_threads(), default_anime_svtav1_preset(), default_av1_efficiency_factor(), default_config_has_expected_values() (+48 more) + +### Community 9 - "transcode/mod.rs" +Cohesion: 0.09 +Nodes (63): Arc, TranscodeConfig, BacklogCandidate, cfg(), claim_pending_jobs(), claim_pending_jobs_claims_nothing_when_already_at_the_cap(), claim_pending_jobs_enforces_live_action_and_anime_caps_independently(), claim_pending_jobs_respects_already_running_jobs_as_a_global_cap() (+55 more) + +### Community 10 - "ffprobe.rs" +Cohesion: 0.12 +Nodes (27): AudioStream, build_media_probe(), DecodeCheck, generate_clip(), generate_test_clip(), is_english(), MediaProbe, parse_frame_rate_fraction() (+19 more) + +### Community 11 - "importer/mod.rs" +Cohesion: 0.10 +Nodes (25): a_fresh_grab_is_not_stalled(), a_grab_untouched_past_the_threshold_is_stalled(), a_torrent_missing_past_the_grace_period_is_failed(), a_torrent_missing_within_the_grace_period_is_not_yet_failed(), fail_grab_reopens_the_release_for_search(), find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder(), find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing(), media_item_with_root() (+17 more) + +### Community 12 - "Result" +Cohesion: 0.15 +Nodes (24): copy_via_temp_file(), copy_via_temp_file_writes_through_a_part_file_and_renames_into_place(), find_by_basename(), find_by_stem(), import_season_pack_file(), insufficient_space(), largest_video_file(), locate_video_file() (+16 more) + +### Community 13 - "process_pending_grabs" +Cohesion: 0.20 +Nodes (13): a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever(), does_not_import_a_torrent_while_it_is_still_being_physically_moved(), fail_grab(), fetch_pending_grabs(), ImportStats, PendingGrab, process_pending_grabs(), process_pending_grabs_routes_each_grab_by_torrent_state() (+5 more) + +### Community 14 - "Connection" +Cohesion: 0.17 +Nodes (16): ensure_probed(), ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality(), generate_dual_audio_clip(), grab_is_stalled(), grab_missing_past_grace(), probe_library(), probe_library_reports_probed_vs_skipped_up_to_date(), ProbeSweepReport (+8 more) + +### Community 15 - "import_one" +Cohesion: 0.16 +Nodes (14): a_drifted_root_folder_does_not_defeat_the_dest_collision_check(), a_strictly_better_release_replaces_the_existing_file_via_a_real_move(), an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one(), ensure_probed_flags_a_low_resolution_file_as_under_quality(), ensure_probed_skips_reprobing_an_unchanged_file(), generate_test_clip(), import_one(), import_one_enqueues_a_transcode_job_when_transcode_is_enabled() (+6 more) + +### Community 16 - "find_relinkable_episode_files" +Cohesion: 0.20 +Nodes (13): collect_video_files(), deterministic_filename(), deterministic_movie_filename(), find_relinkable_episode_files(), find_relinkable_episode_files_finds_a_file_with_no_tracked_row(), has_cjk(), ProbeFields, relink_episode_files() (+5 more) + +### Community 17 - "main.rs" +Cohesion: 0.17 +Nodes (35): BackgroundRequest, background_loop(), debug_1337x_search(), debug_anime_map_refresh(), debug_grab_cycle(), debug_import_cycle(), debug_jellyfin_refresh(), debug_match_title() (+27 more) + +### Community 18 - "import_season_pack" +Cohesion: 0.43 +Nodes (7): import_season_pack(), import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode(), import_season_pack_imports_every_file_and_marks_episodes_owned(), import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release(), import_season_pack_skips_episodes_that_already_have_a_better_file(), SeasonPackImportOutcome, seeded_season_pack_conn() + +### Community 19 - "QbitClient" +Cohesion: 0.10 +Nodes (18): AddTorrentResponse, extract_btih(), MagnetRejected, QbitClient, Mutex, Option, Result, TorrentInfo (+10 more) + +### Community 20 - "db.rs" +Cohesion: 0.25 +Nodes (18): add_column_if_missing(), backup_before_open(), backup_before_open_copies_an_existing_database(), backup_before_open_is_a_noop_when_no_database_exists_yet(), backup_before_open_prunes_beyond_max_backups(), init(), init_is_idempotent(), prune_old_backups() (+10 more) + +### Community 21 - "String" +Cohesion: 0.23 +Nodes (13): ApprovalPrep, build_movie_query(), finalize_review_approval(), get_media_item(), grab_and_capture_hash(), grab_candidate(), grab_prepared_approval(), MediaItemRow (+5 more) + +### Community 22 - "enumerate_search_targets" +Cohesion: 0.33 +Nodes (11): cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing(), enumerate_search_targets(), enumerate_search_targets_excludes_owned_movies_includes_missing(), enumerate_search_targets_excludes_unaired_inflight_and_anime(), enumerate_search_targets_prioritizes_never_searched_first(), enumerate_search_targets_respects_budget(), enumerate_search_targets_routes_anime_movies_to_nyaa_search(), record_search_attempt() (+3 more) + +### Community 23 - "seeded_conn" +Cohesion: 0.22 +Nodes (10): count_monitored_missing_episodes_in_season_counts_correctly(), does_not_find_an_unmonitored_or_already_have_episode(), find_episode_id_ignores_monitored_and_has_file_state(), finds_a_monitored_missing_episode(), record_grab(), record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed(), record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row(), resolves_absolute_episode_via_anime_map() (+2 more) + +## Knowledge Gaps +- **1 isolated node(s):** `AddTorrentResponse` + These have ≤1 connection - possible missing edges or undocumented components. + +## Suggested Questions +_Questions this graph is uniquely positioned to answer:_ + +- **Why does `TranscodeConfig` connect `transcode/mod.rs` to `config.rs`, `Result`, `process_pending_grabs`, `import_one`, `import_season_pack`?** + _High betweenness centrality (0.409) - this node is a cross-community bridge._ +- **Why does `SearchCycleStats` connect `fetch_candidates` to `scheduler.rs`, `api/mod.rs`?** + _High betweenness centrality (0.271) - this node is a cross-community bridge._ +- **Why does `AppState` connect `api/mod.rs` to `transcode/mod.rs`, `main.rs`?** + _High betweenness centrality (0.217) - this node is a cross-community bridge._ +- **What connects `AddTorrentResponse` to the rest of the system?** + _1 weakly-connected nodes found - possible documentation gaps or missing edges._ +- **Should `scheduler.rs` be split into smaller, more focused modules?** + _Cohesion score 0.06976744186046512 - nodes in this community are weakly interconnected._ +- **Should `api/mod.rs` be split into smaller, more focused modules?** + _Cohesion score 0.08826945412311266 - nodes in this community are weakly interconnected._ +- **Should `rss.rs` be split into smaller, more focused modules?** + _Cohesion score 0.06570048309178744 - nodes in this community are weakly interconnected._ \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/00cfff416a0618d3ac56770181136985456f0da0966474c75272abda6933ad13.json b/graphify-out/cache/ast/v0.9.32/00cfff416a0618d3ac56770181136985456f0da0966474c75272abda6933ad13.json new file mode 100644 index 0000000..1c7ca3d --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/00cfff416a0618d3ac56770181136985456f0da0966474c75272abda6933ad13.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_importer_mod_rs", "label": "mod.rs", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "label": "PendingGrab", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L36"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_release_id", "label": ".release_id()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L72"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_media_item_id", "label": ".media_item_id()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L80"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_torrent_hash", "label": ".torrent_hash()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L88"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_episode_id", "label": ".episode_id()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L96"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_root_folder", "label": ".root_folder()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L103"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "label": "fetch_pending_grabs()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L117"}, {"id": "connection", "label": "Connection", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "label": "locate_video_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L181"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "pathbuf", "label": "PathBuf", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "label": "largest_video_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L188"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "label": "walk_files()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L208"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_season_dir", "label": "season_dir()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L226"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_has_cjk", "label": "has_cjk()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L238"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_deterministic_filename", "label": "deterministic_filename()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L248"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_deterministic_movie_filename", "label": "deterministic_movie_filename()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L265"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_sanitize", "label": "sanitize()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L273"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space", "label": "insufficient_space()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L285"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "label": "move_or_copy_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L310"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file", "label": "copy_via_temp_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L327"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_importstats", "label": "ImportStats", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L341"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "label": "update_grab_progress()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L367"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_grab_is_stalled", "label": "grab_is_stalled()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L386"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_grab_missing_past_grace", "label": "grab_missing_past_grace()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L401"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_record_import_error", "label": "record_import_error()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L421"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "label": "fail_grab()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L439"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_reconcileoutcome", "label": "ReconcileOutcome", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L462"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "label": "reconcile_missing_files()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L510"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "label": "find_by_basename()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L650"}, {"id": "osstr", "label": "OsStr", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "label": "find_by_stem()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L670"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_relinkcandidate", "label": "RelinkCandidate", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L698"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "label": "collect_video_files()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L715"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "label": "find_relinkable_episode_files()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L760"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "label": "relink_episode_files()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L822"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "label": "ensure_probed()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L853"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_probefields", "label": "ProbeFields", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L896"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "label": ".from_probe()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L920"}, {"id": "mediaprobe", "label": "MediaProbe", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_upsert_probe", "label": "upsert_probe()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L966"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_record_decode_check", "label": "record_decode_check()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1046"}, {"id": "decodecheck", "label": "DecodeCheck", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "label": "probe_indicates_import_problem()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1071"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_probesweepreport", "label": "ProbeSweepReport", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1084"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "label": "probe_library()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1107"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_verifylibraryreport", "label": "VerifyLibraryReport", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1135"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "label": "verify_library()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1151"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_remuxbacklogreport", "label": "RemuxBacklogReport", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1196"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "label": "remux_backlog()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1215"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "label": "remux_one_backlog_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1254"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_remap_path", "label": "remap_path()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1291"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "label": "run_import_cycle()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1302"}, {"id": "qbitclient", "label": "QbitClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "jellyfinclient", "label": "JellyfinClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "transcodeconfig", "label": "TranscodeConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "label": "process_pending_grabs()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1356"}, {"id": "torrentinfo", "label": "TorrentInfo", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_importoutcome", "label": "ImportOutcome", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1511"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "label": "maybe_enqueue_transcode()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1527"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_stalefile", "label": "StaleFile", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1565"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_stalefile_restore", "label": ".restore()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1575"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_one", "label": "import_one()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1582"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_seasonpackimportoutcome", "label": "SeasonPackImportOutcome", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1911"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "label": "import_season_pack()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1934"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_packfileoutcome", "label": "PackFileOutcome", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2082"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "label": "import_season_pack_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2092"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "label": "generate_test_clip()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2272"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", "label": "ensure_probed_flags_a_low_resolution_file_as_under_quality()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2290"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", "label": "ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2337"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_skips_reprobing_an_unchanged_file", "label": "ensure_probed_skips_reprobing_an_unchanged_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2377"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", "label": "probe_library_reports_probed_vs_skipped_up_to_date()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2410"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "label": "verify_library_confirms_a_genuinely_decodable_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2443"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", "label": "verify_library_flags_a_file_that_parses_but_does_not_decode()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2491"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_verify_library_skips_files_that_never_even_passed_the_header_probe", "label": "verify_library_skips_files_that_never_even_passed_the_header_probe()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2545"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "label": "seeded_release_conn()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2576"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "label": "media_item_with_root()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2602"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "label": "reconcile_clears_episode_file_rows_whose_path_no_longer_exists()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2613"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "label": "reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2665"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "label": "reconcile_repairs_a_path_whose_extension_changed_from_a_transcode()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2724"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", "label": "reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2768"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", "label": "reconcile_dry_run_reports_without_writing_anything()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2807"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "label": "find_relinkable_episode_files_finds_a_file_with_no_tracked_row()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2840"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", "label": "find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2889"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "label": "find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2916"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_a_fresh_grab_is_not_stalled", "label": "a_fresh_grab_is_not_stalled()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2951"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_a_grab_untouched_past_the_threshold_is_stalled", "label": "a_grab_untouched_past_the_threshold_is_stalled()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2957"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_progress_advancing_resets_the_stall_clock", "label": "progress_advancing_resets_the_stall_clock()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2963"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", "label": "update_grab_progress_ignores_a_non_increasing_value()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2972"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_a_torrent_missing_within_the_grace_period_is_not_yet_failed", "label": "a_torrent_missing_within_the_grace_period_is_not_yet_failed()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2995"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_a_torrent_missing_past_the_grace_period_is_failed", "label": "a_torrent_missing_past_the_grace_period_is_failed()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3001"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", "label": "fail_grab_reopens_the_release_for_search()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3007"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_builds_filename_with_episode_title", "label": "builds_filename_with_episode_title()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3039"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_builds_filename_without_episode_title", "label": "builds_filename_without_episode_title()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3047"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_sanitizes_path_hostile_characters", "label": "sanitizes_path_hostile_characters()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3055"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_omits_a_cjk_only_episode_title_instead_of_embedding_it", "label": "omits_a_cjk_only_episode_title_instead_of_embedding_it()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3060"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space_is_false_for_a_trivially_small_request", "label": "insufficient_space_is_false_for_a_trivially_small_request()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3071"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space_is_true_for_an_absurd_request", "label": "insufficient_space_is_true_for_an_absurd_request()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3076"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file_writes_through_a_part_file_and_renames_into_place", "label": "copy_via_temp_file_writes_through_a_part_file_and_renames_into_place()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3082"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file_moves_the_source_out", "label": "move_or_copy_file_moves_the_source_out()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3103"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_locates_a_single_file_torrent", "label": "locates_a_single_file_torrent()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3120"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_remap_path_translates_container_prefix_to_host_prefix", "label": "remap_path_translates_container_prefix_to_host_prefix()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3133"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_remap_path_is_noop_when_prefixes_not_configured", "label": "remap_path_is_noop_when_prefixes_not_configured()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3145"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "label": "process_pending_grabs_routes_each_grab_by_torrent_state()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3153"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", "label": "does_not_import_a_torrent_while_it_is_still_being_physically_moved()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3282"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "label": "a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3332"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "label": "imports_a_movie_release_with_no_episode_id()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3403"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "label": "import_one_enqueues_a_transcode_job_when_transcode_is_enabled()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3482"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "label": "import_one_enqueues_an_anime_tagged_transcode_job_for_anime()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3544"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "label": "import_one_places_a_single_episode_grab_under_its_season_subfolder()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3616"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "label": "import_one_flags_quality_when_the_real_file_is_under_1080p()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3688"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "label": "generate_dual_audio_clip()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3771"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "label": "remux_backlog_promotes_english_to_default_for_a_flagged_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3804"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_skips_non_mkv_files", "label": "remux_backlog_skips_non_mkv_files()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3863"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "label": "refuses_to_overwrite_an_already_imported_higher_scoring_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3892"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "label": "a_strictly_better_release_replaces_the_existing_file_via_a_real_move()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3965"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "label": "a_drifted_root_folder_does_not_defeat_the_dest_collision_check()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4059"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory", "label": "locates_the_largest_video_file_in_a_directory()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4142"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "label": "seeded_season_pack_conn()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4158"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "label": "import_season_pack_imports_every_file_and_marks_episodes_owned()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4190"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "label": "import_season_pack_skips_episodes_that_already_have_a_better_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4251"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "label": "import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4306"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "label": "import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4367"}], "edges": [{"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "rusqlite", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "jellyfinclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "qbitclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L36", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L41", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L42", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L45", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L45", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L46", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L51", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L52", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L53", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L54", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L64", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L65", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L67", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_release_id", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L72", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_media_item_id", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L80", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_torrent_hash", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L88", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_episode_id", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L96", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_episode_id", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L96", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_root_folder", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L103", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L117", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L117", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L117", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L117", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L117", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L181", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L181", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L181", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L181", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L188", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L188", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L188", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L188", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L208", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L208", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L208", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L208", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L208", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_season_dir", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L226", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_season_dir", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L226", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_has_cjk", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L238", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_deterministic_filename", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L248", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_deterministic_filename", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L248", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_deterministic_filename", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L248", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_deterministic_movie_filename", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L265", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_deterministic_movie_filename", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L265", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_deterministic_movie_filename", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L265", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_sanitize", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L273", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_sanitize", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L273", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L285", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L285", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L285", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L310", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L310", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L310", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L310", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L327", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L327", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L327", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L327", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_importstats", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L341", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L367", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L367", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L367", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_grab_is_stalled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L386", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_grab_is_stalled", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L386", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_grab_is_stalled", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L386", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_grab_missing_past_grace", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L401", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_grab_missing_past_grace", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L401", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_grab_missing_past_grace", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L401", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_record_import_error", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L421", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_record_import_error", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L421", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_record_import_error", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L421", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L439", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L439", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L439", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L439", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcileoutcome", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L462", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L510", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L510", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L510", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcileoutcome", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L510", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L650", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L650", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "target": "osstr", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L650", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L650", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L650", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L670", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L670", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "target": "osstr", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L670", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L670", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L670", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_relinkcandidate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L698", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_relinkcandidate", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L701", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_relinkcandidate", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L704", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L715", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L715", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L715", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L715", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L760", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L760", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L760", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L760", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "target": "$graphify-root$_breadarrd_src_importer_mod_relinkcandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L760", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L760", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L760", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L822", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L822", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "target": "$graphify-root$_breadarrd_src_importer_mod_relinkcandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L822", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L822", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L853", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L853", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L853", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L853", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_probefields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L896", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L897", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L898", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L899", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L899", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L900", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L900", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L901", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L902", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L903", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L904", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L906", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L906", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L907", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L907", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L908", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L908", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L909", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L909", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L910", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L911", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L911", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L912", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L912", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L920", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "target": "mediaprobe", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L920", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L920", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_upsert_probe", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L966", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_upsert_probe", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L966", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_upsert_probe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L966", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_upsert_probe", "target": "mediaprobe", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L966", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_upsert_probe", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L966", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_record_decode_check", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1046", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_record_decode_check", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1046", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_record_decode_check", "target": "decodecheck", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1046", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_record_decode_check", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1046", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1071", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1071", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1071", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_probesweepreport", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1084", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1107", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1107", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1107", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "target": "$graphify-root$_breadarrd_src_importer_mod_probesweepreport", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1107", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_verifylibraryreport", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1135", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1151", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1151", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1151", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "target": "$graphify-root$_breadarrd_src_importer_mod_verifylibraryreport", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1151", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_remuxbacklogreport", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1196", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1215", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1215", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1215", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "target": "$graphify-root$_breadarrd_src_importer_mod_remuxbacklogreport", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1215", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1254", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1254", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1254", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1254", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_remap_path", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1291", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remap_path", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1291", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1302", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1302", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1302", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1302", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "jellyfinclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1302", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1302", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1302", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1302", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "$graphify-root$_breadarrd_src_importer_mod_importstats", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1302", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1356", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1356", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1356", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "torrentinfo", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1356", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1356", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1356", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1356", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_importstats", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1356", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1356", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1356", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_importoutcome", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1511", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1527", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1527", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1527", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1527", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_stalefile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1565", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_stalefile", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1566", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_stalefile", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1567", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_stalefile", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1568", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_stalefile", "target": "$graphify-root$_breadarrd_src_importer_mod_stalefile_restore", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1575", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1582", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1582", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1582", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1582", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1582", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1582", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1582", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_importoutcome", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1582", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_seasonpackimportoutcome", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1911", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1934", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1934", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1934", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1934", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1934", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1934", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "target": "$graphify-root$_breadarrd_src_importer_mod_seasonpackimportoutcome", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1934", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_packfileoutcome", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2082", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2092", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2092", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2092", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2092", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2092", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2092", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "$graphify-root$_breadarrd_src_importer_mod_packfileoutcome", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2092", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2266", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2272", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2272", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2272", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2290", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2337", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_skips_reprobing_an_unchanged_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2377", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2410", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2443", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2491", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_verify_library_skips_files_that_never_even_passed_the_header_probe", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2545", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2576", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2576", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2602", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2602", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2602", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2613", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2665", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2724", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2768", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2807", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2840", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2889", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2916", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_a_fresh_grab_is_not_stalled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2951", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_a_grab_untouched_past_the_threshold_is_stalled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2957", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_progress_advancing_resets_the_stall_clock", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2963", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2972", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_a_torrent_missing_within_the_grace_period_is_not_yet_failed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2995", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_a_torrent_missing_past_the_grace_period_is_failed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3001", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3007", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_builds_filename_with_episode_title", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3039", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_builds_filename_without_episode_title", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3047", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_sanitizes_path_hostile_characters", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3055", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_omits_a_cjk_only_episode_title_instead_of_embedding_it", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3060", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space_is_false_for_a_trivially_small_request", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3071", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space_is_true_for_an_absurd_request", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3076", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file_writes_through_a_part_file_and_renames_into_place", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3082", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file_moves_the_source_out", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3103", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_locates_a_single_file_torrent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3120", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_remap_path_translates_container_prefix_to_host_prefix", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3133", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_remap_path_is_noop_when_prefixes_not_configured", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3145", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3153", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3282", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3332", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3403", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3482", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3544", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3616", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3688", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3771", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3771", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3771", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3804", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_skips_non_mkv_files", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3863", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3892", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3965", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4059", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4142", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4158", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4158", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4190", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4251", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4306", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4367", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "target": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L185", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "target": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L190", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_deterministic_filename", "target": "$graphify-root$_breadarrd_src_importer_mod_sanitize", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L255", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_deterministic_filename", "target": "$graphify-root$_breadarrd_src_importer_mod_has_cjk", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L256", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_deterministic_movie_filename", "target": "$graphify-root$_breadarrd_src_importer_mod_sanitize", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L266", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "target": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L314", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_media_item_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L446", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_episode_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L447", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "target": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L559", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "target": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L570", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "target": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L781", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L835", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "target": "$graphify-root$_breadarrd_src_importer_mod_upsert_probe", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L876", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1122", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "target": "$graphify-root$_breadarrd_src_importer_mod_record_decode_check", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1169", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "target": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1240", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1281", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1311", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1318", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_torrent_hash", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1375", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_grab_missing_past_grace", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1376", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_release_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1376", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1377", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1384", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_grab_is_stalled", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1385", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_remap_path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1407", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1422", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_record_import_error", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1440", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1462", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1588", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_deterministic_filename", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1629", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_season_dir", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1636", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_deterministic_movie_filename", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1645", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_media_item_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1730", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1799", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_stalefile_restore", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1801", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1810", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1869", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1870", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1899", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "target": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1955", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2011", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "$graphify-root$_breadarrd_src_importer_mod_deterministic_filename", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2115", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "$graphify-root$_breadarrd_src_importer_mod_season_dir", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2122", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2209", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "$graphify-root$_breadarrd_src_importer_mod_stalefile_restore", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2211", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2220", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2247", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2248", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2256", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2309", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2311", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2358", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2360", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_skips_reprobing_an_unchanged_file", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2398", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2423", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", "target": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2431", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2462", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2471", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "target": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2473", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", "target": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2527", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_verify_library_skips_files_that_never_even_passed_the_header_probe", "target": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2567", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "target": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2617", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2644", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2701", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2752", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", "target": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2773", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2793", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", "target": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2812", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2821", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "target": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2844", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "target": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2857", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "target": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2863", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", "target": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2893", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", "target": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2907", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "target": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2921", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "target": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2938", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_a_fresh_grab_is_not_stalled", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2952", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_a_grab_untouched_past_the_threshold_is_stalled", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2958", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_progress_advancing_resets_the_stall_clock", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2964", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_progress_advancing_resets_the_stall_clock", "target": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2967", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2973", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", "target": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2974", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_a_torrent_missing_within_the_grace_period_is_not_yet_failed", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2996", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_a_torrent_missing_past_the_grace_period_is_failed", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3002", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3008", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", "target": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3017", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file_writes_through_a_part_file_and_renames_into_place", "target": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3089", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file_moves_the_source_out", "target": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3110", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_locates_a_single_file_torrent", "target": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3126", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "target": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3230", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "target": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3257", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", "target": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3305", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", "target": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3319", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "target": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3375", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "target": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3376", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3441", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3522", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3598", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3670", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3721", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3734", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3817", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3827", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "target": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3837", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_skips_non_mkv_files", "target": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3886", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3944", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4023", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4117", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory", "target": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4149", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4191", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4204", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4252", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4281", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4307", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4339", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4368", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4380", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L127"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "callee": "extend", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L140"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L142"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L148"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "callee": "extend", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L158"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L160"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L166"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "callee": "extend", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L176"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "callee": "is_file", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L182"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "callee": "to_path_buf", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L183"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L191"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L191"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L191"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "callee": "extension", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L191"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L193"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L196"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "callee": "is_none_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L204"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "callee": "path", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L211"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "callee": "is_dir", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L212"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "callee": "extend", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L213"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "callee": "walk_files", "is_member_call": false, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L213"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_season_dir", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L227"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_has_cjk", "callee": "chars", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L239"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_sanitize", "callee": "chars", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L274"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L286"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space", "callee": "blocks_available", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L288"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space", "callee": "fragment_size", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L288"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "callee": "is_ok", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L311"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L315"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L329"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L331"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L368"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "callee": "is_none_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L373"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L374"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_grab_is_stalled", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L387"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_grab_is_stalled", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L387"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_grab_missing_past_grace", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L402"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_grab_missing_past_grace", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L402"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_record_import_error", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L422"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_record_import_error", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L426"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_record_import_error", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L426"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L440"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L515"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L523"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L534"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "is_dir", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L545"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "or_else", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L557"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L557"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "file_name", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L557"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "file_stem", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L569"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "into_owned", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L573"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L573"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "ceil", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L578"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "unchecked_transaction", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L612"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L614"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L621"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L623"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "commit", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L635"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "callee": "filter_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L652"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "callee": "path", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L653"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "callee": "is_dir", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L654"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "callee": "find_by_basename", "is_member_call": false, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L655"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "callee": "file_name", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L658"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "filter_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L672"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "path", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L673"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "is_dir", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L674"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "find_by_stem", "is_member_call": false, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L675"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L679"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L679"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "extension", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L679"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L681"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L682"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L682"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "file_stem", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L683"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "filter_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L720"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "path", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L721"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "is_dir", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L722"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "extend", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L723"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "collect_video_files", "is_member_call": false, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L723"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L724"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L724"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "extension", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L724"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L726"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L727"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L727"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L763"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L769"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L776"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L782"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L793"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L793"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "callee": "file_name", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L793"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L794"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L826"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "callee": "last_insert_rowid", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L830"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L831"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L854"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L857"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L857"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "callee": "modified", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L857"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "callee": "duration_since", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L860"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "callee": "as_secs", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L861"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L864"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L864"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L921"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "filter_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L921"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L927"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "filter_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L927"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L933"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L934"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "filter_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L934"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "is_hdr", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L949"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L953"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L954"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L957"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L958"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "has_english_audio", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L960"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "default_audio_is_non_english", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L961"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_upsert_probe", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L974"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_upsert_probe", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L976"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_record_decode_check", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1055"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1072"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1072"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1072"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1079"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1108"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1109"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1119"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1152"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1157"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1164"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1216"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1221"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1228"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1228"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "callee": "extension", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1228"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1230"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "callee": "eq_ignore_ascii_case", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1231"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1236"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "callee": "with_extension", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1260"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1269"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1277"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remap_path", "callee": "strip_prefix", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1295"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "callee": "list_torrents", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1316"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "callee": "delete_torrent", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1334"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "callee": "refresh_library", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1341"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1375"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1533"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1533"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1546"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1550"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1556"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_stalefile_restore", "callee": "as_os_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1576"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1589"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1589"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "extension", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1589"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1591"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "eq_ignore_ascii_case", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1598"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "with_extension", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1603"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1633"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1656"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1675"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1675"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1691"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1691"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "map_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1699"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1699"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1710"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1710"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1717"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1723"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1724"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1765"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1785"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "is_none_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1785"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1785"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "get_or_insert", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1790"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1834"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "as_os_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1836"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1842"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "last_insert_rowid", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1846"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1848"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1853"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1944"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1944"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "is_file", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1952"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1957"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1960"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1960"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "extension", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1960"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1961"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1962"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1962"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1974"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1974"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "file_name", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1974"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1976"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1979"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1990"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2045"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2063"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2105"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2105"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "extension", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2105"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2107"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2110"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2119"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2124"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2133"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2133"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2144"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2144"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "map_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2152"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2152"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2163"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2168"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2181"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2197"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "is_none_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2197"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2197"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "get_or_insert", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2200"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2229"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "as_os_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2231"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2237"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "last_insert_rowid", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2241"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2242"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2273"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2274"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2274"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2274"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2274"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2274"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2293"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2299"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2307"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2314"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2340"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2346"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2353"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2362"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_skips_reprobing_an_unchanged_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2380"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_skips_reprobing_an_unchanged_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2386"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_skips_reprobing_an_unchanged_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2393"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2413"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2421"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2424"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2446"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2452"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2460"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2463"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2478"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2494"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2501"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2511"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2514"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2520"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2532"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_skips_files_that_never_even_passed_the_header_probe", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2548"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_skips_files_that_never_even_passed_the_header_probe", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2554"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_skips_files_that_never_even_passed_the_header_probe", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2560"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2579"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2585"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2590"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2604"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2616"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2618"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2625"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2627"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2630"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2637"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2649"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2654"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2669"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2673"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2673"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2675"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2678"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2684"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2690"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2690"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2690"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2694"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2706"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2713"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2727"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2731"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2735"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2738"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2744"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2745"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2757"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2772"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2778"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2784"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2785"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2798"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2811"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2813"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2814"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2824"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2843"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2845"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2852"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2854"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2866"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2870"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2892"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2894"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2902"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2904"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2920"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2922"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2929"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2931"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2933"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2942"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2975"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2984"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3018"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3027"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file_writes_through_a_part_file_and_renames_into_place", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3083"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file_writes_through_a_part_file_and_renames_into_place", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3085"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file_writes_through_a_part_file_and_renames_into_place", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3087"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file_moves_the_source_out", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3104"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file_moves_the_source_out", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3106"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file_moves_the_source_out", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3108"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_locates_a_single_file_torrent", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3121"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_locates_a_single_file_torrent", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3123"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3158"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3165"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3166"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3170"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3176"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3182"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3184"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3187"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3193"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3202"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3208"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3217"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3223"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3265"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3268"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3287"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3292"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3298"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3325"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3337"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3342"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3348"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3355"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3379"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3390"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3406"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3412"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3417"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3425"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3427"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3429"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3438"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3447"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3454"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3459"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3469"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3485"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3491"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3496"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3503"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3508"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3510"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3519"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3524"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3531"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3547"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3553"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3558"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3564"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3569"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3576"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3581"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3583"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3595"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3602"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3624"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3630"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3635"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3641"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3648"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3653"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3655"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3667"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3673"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3673"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3696"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3702"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3707"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3714"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3719"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3722"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3731"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3746"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3755"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3772"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3773"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3773"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3773"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3773"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3773"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3773"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3773"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3773"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3773"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3807"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3815"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3819"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3828"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3847"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_skips_non_mkv_files", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3866"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_skips_non_mkv_files", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3872"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_skips_non_mkv_files", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3878"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3895"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3901"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3907"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3915"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3923"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3925"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3929"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3932"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3941"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3956"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3968"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3974"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3980"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3987"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3995"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3997"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4002"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4004"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4011"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4020"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4034"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4062"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4068"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4073"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4079"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4086"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4089"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4089"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4091"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4093"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4102"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4102"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4105"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4114"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4120"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4129"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4143"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4145"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4146"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4147"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4161"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4168"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4175"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4180"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4192"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4193"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4197"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4202"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4210"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4220"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4229"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4253"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4257"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4259"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4260"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4261"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4262"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4266"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4272"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4274"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4287"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4308"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4312"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4314"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4315"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4316"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4317"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4324"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4330"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4332"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4345"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4369"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4373"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4376"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4377"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4378"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4386"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/02f9cf7fd775490f6cbd124798c538351a98546723c595a5967978ee7689d4bb.json b/graphify-out/cache/ast/v0.9.32/02f9cf7fd775490f6cbd124798c538351a98546723c595a5967978ee7689d4bb.json new file mode 100644 index 0000000..488118f --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/02f9cf7fd775490f6cbd124798c538351a98546723c595a5967978ee7689d4bb.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_parser_tokens_rs", "label": "tokens.rs", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "label": "looks_like_episode_range()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L94"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_extract_group", "label": "extract_group()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L105"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/parser/tokens.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/parser/tokens.rs"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_extract_container", "label": "extract_container()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L111"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_extract_resolution", "label": "extract_resolution()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L115"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_extract_source", "label": "extract_source()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L124"}, {"id": "source", "label": "Source", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/parser/tokens.rs"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_extract_codec", "label": "extract_codec()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L137"}, {"id": "codec", "label": "Codec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/parser/tokens.rs"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_extract_bit_depth", "label": "extract_bit_depth()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L149"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_extract_year", "label": "extract_year()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L153"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "label": "extract_episode_info()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L172"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "label": "first_quality_marker()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L208"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_derive_title", "label": "derive_title()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L220"}], "edges": [{"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "lazylock", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "regex", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L94", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_extract_group", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L105", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_group", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L105", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_group", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L105", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_extract_container", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L111", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_container", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L111", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_container", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L111", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_extract_resolution", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L115", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_resolution", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L115", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_extract_source", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L124", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_source", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L124", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_source", "target": "source", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L124", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_extract_codec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L137", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_codec", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L137", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_codec", "target": "codec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L137", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_extract_bit_depth", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L149", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_bit_depth", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L149", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_extract_year", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L153", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_year", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L153", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L172", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L172", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L172", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L172", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L208", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L208", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_derive_title", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L220", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_derive_title", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L220", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "target": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L173", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "target": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L182", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "callee": "is_match", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L95"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "callee": "is_match", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L95"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L98"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L98"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L99"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L100"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_group", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L106"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_group", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L108"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_container", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L112"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_container", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L112"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_resolution", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L116"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_resolution", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L117"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_resolution", "callee": "trim_end_matches", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L121"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_source", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L125"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_source", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L125"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_source", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L126"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_source", "callee": "replace", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L128"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_source", "callee": "replace", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L130"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_codec", "callee": "replace", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L138"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_codec", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L138"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_codec", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L138"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_codec", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L141"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_bit_depth", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L150"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_year", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L154"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_year", "callee": "end", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L155"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_year", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L161"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_year", "callee": "end", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L165"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "or_else", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L178"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L178"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L178"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L181"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L181"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L182"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L185"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L190"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L195"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L199"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L204"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "callee": "flatten", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L209"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L209"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L210"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L211"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L212"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L213"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_derive_title", "callee": "trim_end_matches", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L222"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_derive_title", "callee": "trim_end_matches", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L222"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_derive_title", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L222"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_derive_title", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L226"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_derive_title", "callee": "replace_all", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L226"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/0bd7a0f71b100754d3c11f8fb10fc0061dd8c1fb4cc8880be58dc435c6613d84.json b/graphify-out/cache/ast/v0.9.32/0bd7a0f71b100754d3c11f8fb10fc0061dd8c1fb4cc8880be58dc435c6613d84.json new file mode 100644 index 0000000..e8ccf19 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/0bd7a0f71b100754d3c11f8fb10fc0061dd8c1fb4cc8880be58dc435c6613d84.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_scoring_gate_rs", "label": "gate.rs", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_scoring_gate_rejectreason", "label": "RejectReason", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L6"}, {"id": "$graphify-root$_breadarrd_src_scoring_gate_gateresult", "label": "GateResult", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L21"}, {"id": "$graphify-root$_breadarrd_src_scoring_gate_gatecontext", "label": "GateContext", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L26"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scoring/gate.rs"}, {"id": "$graphify-root$_breadarrd_src_scoring_gate_evaluate", "label": "evaluate()", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L53"}, {"id": "parsedrelease", "label": "ParsedRelease", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scoring/gate.rs"}, {"id": "qualityprofile", "label": "QualityProfile", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scoring/gate.rs"}, {"id": "$graphify-root$_breadarrd_src_scoring_gate_size_is_sane", "label": "size_is_sane()", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L90"}, {"id": "$graphify-root$_breadarrd_src_scoring_gate_bitrate_bounds", "label": "bitrate_bounds()", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L101"}, {"id": "$graphify-root$_breadarrd_src_scoring_gate_absolute_size_bounds", "label": "absolute_size_bounds()", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L110"}, {"id": "rangeinclusive", "label": "RangeInclusive", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scoring/gate.rs"}, {"id": "$graphify-root$_breadarrd_src_scoring_gate_ctx", "label": "ctx()", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L124"}, {"id": "$graphify-root$_breadarrd_src_scoring_gate_accepts_a_healthy_english_release", "label": "accepts_a_healthy_english_release()", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L137"}, {"id": "$graphify-root$_breadarrd_src_scoring_gate_rejects_missing_seeder_data", "label": "rejects_missing_seeder_data()", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L146"}, {"id": "$graphify-root$_breadarrd_src_scoring_gate_rejects_below_min_seeders", "label": "rejects_below_min_seeders()", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L157"}, {"id": "$graphify-root$_breadarrd_src_scoring_gate_rejects_absurdly_small_file_for_claimed_resolution", "label": "rejects_absurdly_small_file_for_claimed_resolution()", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L168"}, {"id": "$graphify-root$_breadarrd_src_scoring_gate_rejects_denylisted_group", "label": "rejects_denylisted_group()", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L180"}, {"id": "$graphify-root$_breadarrd_src_scoring_gate_rejects_non_english_audio_for_non_anime", "label": "rejects_non_english_audio_for_non_anime()", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L193"}, {"id": "$graphify-root$_breadarrd_src_scoring_gate_anime_without_english_audio_is_allowed_through", "label": "anime_without_english_audio_is_allowed_through()", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L205"}, {"id": "$graphify-root$_breadarrd_src_scoring_gate_rejects_below_1080p_when_a_better_alternative_exists", "label": "rejects_below_1080p_when_a_better_alternative_exists()", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L217"}, {"id": "$graphify-root$_breadarrd_src_scoring_gate_accepts_below_1080p_when_it_is_the_only_option", "label": "accepts_below_1080p_when_it_is_the_only_option()", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L228"}, {"id": "$graphify-root$_breadarrd_src_scoring_gate_season_pack_bypasses_the_size_sanity_check", "label": "season_pack_bypasses_the_size_sanity_check()", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L239"}, {"id": "$graphify-root$_breadarrd_src_scoring_gate_accepts_1080p_regardless_of_better_resolution_available", "label": "accepts_1080p_regardless_of_better_resolution_available()", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L253"}], "edges": [{"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "parsedrelease", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "qualityprofile", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "$graphify-root$_breadarrd_src_scoring_gate_rejectreason", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L6", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "$graphify-root$_breadarrd_src_scoring_gate_gateresult", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L21", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_gateresult", "target": "$graphify-root$_breadarrd_src_scoring_gate_rejectreason", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L23", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "$graphify-root$_breadarrd_src_scoring_gate_gatecontext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L26", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_gatecontext", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L27", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_gatecontext", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L28", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_gatecontext", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L33", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "$graphify-root$_breadarrd_src_scoring_gate_evaluate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L53", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_evaluate", "target": "parsedrelease", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L53", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_evaluate", "target": "$graphify-root$_breadarrd_src_scoring_gate_gatecontext", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L53", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_evaluate", "target": "qualityprofile", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L53", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_evaluate", "target": "$graphify-root$_breadarrd_src_scoring_gate_gateresult", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L53", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "$graphify-root$_breadarrd_src_scoring_gate_size_is_sane", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L90", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_size_is_sane", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L90", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "$graphify-root$_breadarrd_src_scoring_gate_bitrate_bounds", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L101", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "$graphify-root$_breadarrd_src_scoring_gate_absolute_size_bounds", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L110", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_absolute_size_bounds", "target": "rangeinclusive", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L110", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L121", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "parser", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L122", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "$graphify-root$_breadarrd_src_scoring_gate_ctx", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L124", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_ctx", "target": "$graphify-root$_breadarrd_src_scoring_gate_gatecontext", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L124", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "$graphify-root$_breadarrd_src_scoring_gate_accepts_a_healthy_english_release", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L137", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "$graphify-root$_breadarrd_src_scoring_gate_rejects_missing_seeder_data", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L146", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "$graphify-root$_breadarrd_src_scoring_gate_rejects_below_min_seeders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L157", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "$graphify-root$_breadarrd_src_scoring_gate_rejects_absurdly_small_file_for_claimed_resolution", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L168", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "$graphify-root$_breadarrd_src_scoring_gate_rejects_denylisted_group", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L180", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "$graphify-root$_breadarrd_src_scoring_gate_rejects_non_english_audio_for_non_anime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L193", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "$graphify-root$_breadarrd_src_scoring_gate_anime_without_english_audio_is_allowed_through", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L205", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "$graphify-root$_breadarrd_src_scoring_gate_rejects_below_1080p_when_a_better_alternative_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L217", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "$graphify-root$_breadarrd_src_scoring_gate_accepts_below_1080p_when_it_is_the_only_option", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L228", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "$graphify-root$_breadarrd_src_scoring_gate_season_pack_bypasses_the_size_sanity_check", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L239", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "$graphify-root$_breadarrd_src_scoring_gate_accepts_1080p_regardless_of_better_resolution_available", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L253", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_evaluate", "target": "$graphify-root$_breadarrd_src_scoring_gate_size_is_sane", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L63", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_size_is_sane", "target": "$graphify-root$_breadarrd_src_scoring_gate_absolute_size_bounds", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L92", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_size_is_sane", "target": "$graphify-root$_breadarrd_src_scoring_gate_bitrate_bounds", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L97", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rejects_missing_seeder_data", "target": "$graphify-root$_breadarrd_src_scoring_gate_ctx", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L148", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rejects_below_min_seeders", "target": "$graphify-root$_breadarrd_src_scoring_gate_ctx", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L159", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rejects_absurdly_small_file_for_claimed_resolution", "target": "$graphify-root$_breadarrd_src_scoring_gate_ctx", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L170", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rejects_denylisted_group", "target": "$graphify-root$_breadarrd_src_scoring_gate_ctx", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L182", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rejects_non_english_audio_for_non_anime", "target": "$graphify-root$_breadarrd_src_scoring_gate_ctx", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L195", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_anime_without_english_audio_is_allowed_through", "target": "$graphify-root$_breadarrd_src_scoring_gate_ctx", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L207", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rejects_below_1080p_when_a_better_alternative_exists", "target": "$graphify-root$_breadarrd_src_scoring_gate_ctx", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L219", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_accepts_below_1080p_when_it_is_the_only_option", "target": "$graphify-root$_breadarrd_src_scoring_gate_ctx", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L230", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_season_pack_bypasses_the_size_sanity_check", "target": "$graphify-root$_breadarrd_src_scoring_gate_ctx", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L241", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_accepts_1080p_regardless_of_better_resolution_available", "target": "$graphify-root$_breadarrd_src_scoring_gate_ctx", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L255", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_scoring_gate_evaluate", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L69"}, {"caller_nid": "$graphify-root$_breadarrd_src_scoring_gate_evaluate", "callee": "eq_ignore_ascii_case", "is_member_call": true, "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L77"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/0de0123afe2a98ed7ef0b0759f280a5b4857fa0f3e758bc005e34f96f1dc67df.json b/graphify-out/cache/ast/v0.9.32/0de0123afe2a98ed7ef0b0759f280a5b4857fa0f3e758bc005e34f96f1dc67df.json new file mode 100644 index 0000000..1989176 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/0de0123afe2a98ed7ef0b0759f280a5b4857fa0f3e758bc005e34f96f1dc67df.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_api_mod_rs", "label": "mod.rs", "file_type": "code", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_api_mod_appstate", "label": "AppState", "file_type": "code", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L24"}, {"id": "arc", "label": "Arc", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "mutex", "label": "Mutex", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "connection", "label": "Connection", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "tvdbclient", "label": "TvdbClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "tmdbclient", "label": "TmdbClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "qbitclient", "label": "QbitClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "cyclestatus", "label": "CycleStatus", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "config", "label": "Config", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "sender", "label": "Sender", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "backgroundrequest", "label": "BackgroundRequest", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "label": "BackgroundRequest", "file_type": "code", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L47"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "searchcyclestats", "label": "SearchCycleStats", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "releasecandidate", "label": "ReleaseCandidate", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "label": "CycleStatus", "file_type": "code", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L76"}, {"id": "cyclerecord", "label": "CycleRecord", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_api_mod_cyclerecord", "label": "CycleRecord", "file_type": "code", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L90"}, {"id": "datetime", "label": "DateTime", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "utc", "label": "Utc", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "label": "require_api_token()", "file_type": "code", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L103"}, {"id": "state", "label": "State", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "request", "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "next", "label": "Next", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "response", "label": "Response", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_api_mod_router", "label": "router()", "file_type": "code", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L119"}], "edges": [{"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "arc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "extract", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "statuscode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "middleware", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "response", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "routing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "connection", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "mutex", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L12", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "tmdbclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L14", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "tvdbclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L15", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "qbitclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L16", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "searchcyclestats", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L17", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "$graphify-root$_breadarrd_src_api_mod_appstate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L24", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L25", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "mutex", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L25", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L25", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L26", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L26", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "tvdbclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L26", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L27", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L27", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "tmdbclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L27", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L28", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L28", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L28", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L29", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L30", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "mutex", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L30", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "cyclestatus", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L30", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L31", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L40", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "sender", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L40", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "backgroundrequest", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L40", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L47", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "sender", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L50", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L50", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "searchcyclestats", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L50", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L54", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "sender", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L55", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L55", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L55", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "releasecandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L55", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L61", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L63", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L64", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L65", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "sender", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L66", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L66", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L76", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L77", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "cyclerecord", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L77", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L78", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "cyclerecord", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L78", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L79", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "cyclerecord", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L79", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L80", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "cyclerecord", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L80", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L81", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "cyclerecord", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L81", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "$graphify-root$_breadarrd_src_api_mod_cyclerecord", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L90", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclerecord", "target": "datetime", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L91", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclerecord", "target": "utc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L91", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclerecord", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L93", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L103", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L103", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "target": "$graphify-root$_breadarrd_src_api_mod_appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L103", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L103", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "target": "next", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L103", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "target": "response", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L103", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "$graphify-root$_breadarrd_src_api_mod_router", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L119", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_mod_router", "target": "$graphify-root$_breadarrd_src_api_mod_appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L119", "weight": 1.0, "context": "parameter_type"}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "callee": "path", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L104"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "callee": "uri", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L104"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L107"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L107"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L107"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "callee": "headers", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L107"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L110"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "callee": "strip_prefix", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L111"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "callee": "into_response", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L114"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "with_state", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "layer", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L122"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "delete", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L125"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L127"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L128"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L131"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L135"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L137"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L138"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L141"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L145"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L147"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L150"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L162"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L163"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/0e0f7538f739d22ba6175c9186b68f661980bbbcf940fbb59bdffab8fd3eb0cd.json b/graphify-out/cache/ast/v0.9.32/0e0f7538f739d22ba6175c9186b68f661980bbbcf940fbb59bdffab8fd3eb0cd.json new file mode 100644 index 0000000..1bf11ea --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/0e0f7538f739d22ba6175c9186b68f661980bbbcf940fbb59bdffab8fd3eb0cd.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_scheduler_rs", "label": "scheduler.rs", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_scheduler_processoutcome", "label": "ProcessOutcome", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L12"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "rejectreason", "label": "RejectReason", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_mediaitemrow", "label": "MediaItemRow", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L62"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "label": "get_media_item()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L70"}, {"id": "connection", "label": "Connection", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "label": "load_quality_profile()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L93"}, {"id": "profilekind", "label": "ProfileKind", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "qualityprofile", "label": "QualityProfile", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode", "label": "looks_like_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L113"}, {"id": "parsedrelease", "label": "ParsedRelease", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "label": "looks_like_season_pack()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L122"}, {"id": "$graphify-root$_breadarrd_src_scheduler_release_sort_key", "label": "release_sort_key()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L132"}, {"id": "rawreleaseitem", "label": "RawReleaseItem", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "reverse", "label": "Reverse", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_looks_like_non_video_format", "label": "looks_like_non_video_format()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L147"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_year_mismatch", "label": "movie_year_mismatch()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L167"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab", "label": "movie_needs_grab()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L180"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade", "label": "movie_eligible_for_upgrade()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L210"}, {"id": "$graphify-root$_breadarrd_src_scheduler_is_anime", "label": "is_anime()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L243"}, {"id": "$graphify-root$_breadarrd_src_scheduler_resolve_episode", "label": "resolve_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L258"}, {"id": "$graphify-root$_breadarrd_src_scheduler_find_episode_id", "label": "find_episode_id()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L277"}, {"id": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "label": "find_monitored_missing_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L292"}, {"id": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode", "label": "find_monitored_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L311"}, {"id": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", "label": "count_monitored_missing_episodes_in_season()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L333"}, {"id": "$graphify-root$_breadarrd_src_scheduler_infer_has_english_audio", "label": "infer_has_english_audio()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L351"}, {"id": "$graphify-root$_breadarrd_src_scheduler_best_existing_score", "label": "best_existing_score()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L357"}, {"id": "$graphify-root$_breadarrd_src_scheduler_best_existing_movie_score", "label": "best_existing_movie_score()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L366"}, {"id": "$graphify-root$_breadarrd_src_scheduler_best_existing_season_pack_score", "label": "best_existing_season_pack_score()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L381"}, {"id": "$graphify-root$_breadarrd_src_scheduler_should_grab", "label": "should_grab()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L403"}, {"id": "$graphify-root$_breadarrd_src_scheduler_record_grab", "label": "record_grab()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L415"}, {"id": "$graphify-root$_breadarrd_src_scheduler_is_seen", "label": "is_seen()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L458"}, {"id": "$graphify-root$_breadarrd_src_scheduler_mark_seen", "label": "mark_seen()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L467"}, {"id": "$graphify-root$_breadarrd_src_scheduler_process_item", "label": "process_item()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L476"}, {"id": "titlematcher", "label": "TitleMatcher", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "qbitclient", "label": "QbitClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "label": "grab_and_capture_hash()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L695"}, {"id": "$graphify-root$_breadarrd_src_scheduler_grabcyclestats", "label": "GrabCycleStats", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L754"}, {"id": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "label": "run_grab_cycle()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L762"}, {"id": "releasesource", "label": "ReleaseSource", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_searchroute", "label": "SearchRoute", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L846"}, {"id": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "label": "SearchTarget", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L859"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_significant_words", "label": "significant_words()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L888"}, {"id": "$graphify-root$_breadarrd_src_scheduler_passes_relevance_filter", "label": "passes_relevance_filter()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L903"}, {"id": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "label": "sanitize_query_text()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L913"}, {"id": "$graphify-root$_breadarrd_src_scheduler_build_tv_query", "label": "build_tv_query()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L938"}, {"id": "$graphify-root$_breadarrd_src_scheduler_build_movie_query", "label": "build_movie_query()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L947"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "label": "enumerate_search_targets()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L988"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "label": "enumerate_upgrade_targets()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1167"}, {"id": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "label": "record_search_attempt()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1324"}, {"id": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "label": "record_upgrade_attempt()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1370"}, {"id": "$graphify-root$_breadarrd_src_scheduler_record_target_attempt", "label": "record_target_attempt()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1415"}, {"id": "$graphify-root$_breadarrd_src_scheduler_searchcyclestats", "label": "SearchCycleStats", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1423"}, {"id": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "label": "run_search_cycle()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442"}, {"id": "tpbsource", "label": "TpbSource", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "scrapesource", "label": "ScrapeSource", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "rsssource", "label": "RssSource", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "label": "run_upgrade_cycle()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "label": "enumerate_search_targets_for_media_item()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1516"}, {"id": "$graphify-root$_breadarrd_src_scheduler_find_media_item_id_by_title", "label": "find_media_item_id_by_title()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1589"}, {"id": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "label": "execute_search_targets()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600"}, {"id": "$graphify-root$_breadarrd_src_scheduler_source_route_name", "label": "source_route_name()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1813"}, {"id": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "label": "fetch_candidates()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831"}, {"id": "releasecandidate", "label": "ReleaseCandidate", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "label": "grab_candidate()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1938"}, {"id": "$graphify-root$_breadarrd_src_scheduler_reviewqueuerow", "label": "ReviewQueueRow", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2003"}, {"id": "$graphify-root$_breadarrd_src_scheduler_get_review_row", "label": "get_review_row()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2011"}, {"id": "$graphify-root$_breadarrd_src_scheduler_preparedapproval", "label": "PreparedApproval", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2028"}, {"id": "$graphify-root$_breadarrd_src_scheduler_approvalprep", "label": "ApprovalPrep", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2047"}, {"id": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "label": "prepare_review_approval()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2061"}, {"id": "$graphify-root$_breadarrd_src_scheduler_release_review_claim", "label": "release_review_claim()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2166"}, {"id": "$graphify-root$_breadarrd_src_scheduler_grab_prepared_approval", "label": "grab_prepared_approval()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2176"}, {"id": "$graphify-root$_breadarrd_src_scheduler_finalize_review_approval", "label": "finalize_review_approval()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2188"}, {"id": "$graphify-root$_breadarrd_src_scheduler_reject_review", "label": "reject_review()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2223"}, {"id": "$graphify-root$_breadarrd_src_scheduler_should_grab_when_nothing_exists_yet", "label": "should_grab_when_nothing_exists_yet()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2236"}, {"id": "$graphify-root$_breadarrd_src_scheduler_should_grab_when_strictly_better_score", "label": "should_grab_when_strictly_better_score()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2241"}, {"id": "$graphify-root$_breadarrd_src_scheduler_should_not_grab_when_worse_or_equal_score", "label": "should_not_grab_when_worse_or_equal_score()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2246"}, {"id": "$graphify-root$_breadarrd_src_scheduler_should_grab_repack_even_if_not_higher_scored", "label": "should_grab_repack_even_if_not_higher_scored()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2252"}, {"id": "$graphify-root$_breadarrd_src_scheduler_should_not_grab_when_score_gain_is_below_the_minimum_threshold", "label": "should_not_grab_when_score_gain_is_below_the_minimum_threshold()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2258"}, {"id": "$graphify-root$_breadarrd_src_scheduler_should_grab_repack_even_below_the_minimum_gain_threshold", "label": "should_grab_repack_even_below_the_minimum_gain_threshold()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2266"}, {"id": "$graphify-root$_breadarrd_src_scheduler_infers_english_audio_present_by_default", "label": "infers_english_audio_present_by_default()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2271"}, {"id": "$graphify-root$_breadarrd_src_scheduler_infers_no_english_audio_for_vostfr", "label": "infers_no_english_audio_for_vostfr()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2278"}, {"id": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "label": "seeded_conn()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2284"}, {"id": "$graphify-root$_breadarrd_src_scheduler_finds_a_monitored_missing_episode", "label": "finds_a_monitored_missing_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2303"}, {"id": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "label": "seeded_upgrade_conn_with_one_flagged_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2313"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one", "label": "enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2364"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_returns_both_when_budget_allows", "label": "enumerate_upgrade_targets_returns_both_when_budget_allows()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2372"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode", "label": "enumerate_upgrade_targets_excludes_an_upgrade_locked_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2382"}, {"id": "$graphify-root$_breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", "label": "record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2398"}, {"id": "$graphify-root$_breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed", "label": "record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2448"}, {"id": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "label": "insert_pending_review()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2481"}, {"id": "$graphify-root$_breadarrd_src_scheduler_does_not_find_an_unmonitored_or_already_have_episode", "label": "does_not_find_an_unmonitored_or_already_have_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2497"}, {"id": "$graphify-root$_breadarrd_src_scheduler_resolves_direct_season_episode_without_anime_map", "label": "resolves_direct_season_episode_without_anime_map()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2514"}, {"id": "$graphify-root$_breadarrd_src_scheduler_resolves_absolute_episode_via_anime_map", "label": "resolves_absolute_episode_via_anime_map()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2524"}, {"id": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "label": "seeded_movie_conn()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2538"}, {"id": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row", "label": "load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2551"}, {"id": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override", "label": "load_quality_profile_applies_a_stored_override()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2560"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab_when_monitored_and_missing", "label": "movie_needs_grab_when_monitored_and_missing()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2574"}, {"id": "$graphify-root$_breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id", "label": "prepares_a_movie_review_approval_with_no_episode_id()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2580"}, {"id": "$graphify-root$_breadarrd_src_scheduler_a_second_prepare_call_on_an_already_claimed_review_sees_not_pending", "label": "a_second_prepare_call_on_an_already_claimed_review_sees_not_pending()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2600"}, {"id": "$graphify-root$_breadarrd_src_scheduler_release_review_claim_reverts_a_claimed_row_back_to_pending", "label": "release_review_claim_reverts_a_claimed_row_back_to_pending()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2617"}, {"id": "$graphify-root$_breadarrd_src_scheduler_rejects_a_movie_review_whose_title_looks_like_an_episode", "label": "rejects_a_movie_review_whose_title_looks_like_an_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2635"}, {"id": "$graphify-root$_breadarrd_src_scheduler_rejects_a_movie_review_with_a_mismatched_year", "label": "rejects_a_movie_review_with_a_mismatched_year()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2646"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_when_unmonitored", "label": "movie_does_not_need_grab_when_unmonitored()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2657"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_once_it_has_a_file", "label": "movie_does_not_need_grab_once_it_has_a_file()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2665"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_while_a_release_is_in_flight", "label": "movie_does_not_need_grab_while_a_release_is_in_flight()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2677"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_true_once_it_already_has_a_file", "label": "movie_eligible_for_upgrade_is_true_once_it_already_has_a_file()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2694"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_once_upgrade_locked", "label": "movie_eligible_for_upgrade_is_false_once_upgrade_locked()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2708"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_when_unmonitored", "label": "movie_eligible_for_upgrade_is_false_when_unmonitored()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2722"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight", "label": "movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2730"}, {"id": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode_ignores_has_file_but_still_requires_monitored", "label": "find_monitored_episode_ignores_has_file_but_still_requires_monitored()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2747"}, {"id": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode_detects_any_episode_marker", "label": "looks_like_episode_detects_any_episode_marker()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2774"}, {"id": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack_detects_batch_releases", "label": "looks_like_season_pack_detects_batch_releases()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2787"}, {"id": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack_is_false_for_a_single_episode", "label": "looks_like_season_pack_is_false_for_a_single_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2797"}, {"id": "$graphify-root$_breadarrd_src_scheduler_release_sort_key_prefers_a_season_pack_over_a_higher_seeded_episode", "label": "release_sort_key_prefers_a_season_pack_over_a_higher_seeded_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2807"}, {"id": "$graphify-root$_breadarrd_src_scheduler_release_sort_key_falls_back_to_seeders_within_the_same_group", "label": "release_sort_key_falls_back_to_seeders_within_the_same_group()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2831"}, {"id": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season_counts_correctly", "label": "count_monitored_missing_episodes_in_season_counts_correctly()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2855"}, {"id": "$graphify-root$_breadarrd_src_scheduler_find_episode_id_ignores_monitored_and_has_file_state", "label": "find_episode_id_ignores_monitored_and_has_file_state()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2887"}, {"id": "$graphify-root$_breadarrd_src_scheduler_looks_like_non_video_format_catches_common_ebook_and_comic_markers", "label": "looks_like_non_video_format_catches_common_ebook_and_comic_markers()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2903"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_year_mismatch_rejects_far_apart_years_only", "label": "movie_year_mismatch_rejects_far_apart_years_only()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2922"}, {"id": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text_strips_punctuation", "label": "sanitize_query_text_strips_punctuation()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2931"}, {"id": "$graphify-root$_breadarrd_src_scheduler_build_tv_query_formats_season_episode_for_x1337", "label": "build_tv_query_formats_season_episode_for_x1337()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2939"}, {"id": "$graphify-root$_breadarrd_src_scheduler_build_tv_query_is_title_only_for_tpb", "label": "build_tv_query_is_title_only_for_tpb()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2947"}, {"id": "$graphify-root$_breadarrd_src_scheduler_build_movie_query_appends_year_when_known", "label": "build_movie_query_appends_year_when_known()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2959"}, {"id": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "label": "search_enumeration_conn()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2967"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_excludes_unaired_inflight_and_anime", "label": "enumerate_search_targets_excludes_unaired_inflight_and_anime()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3079"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table", "label": "enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3099"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_excludes_owned_movies_includes_missing", "label": "enumerate_search_targets_excludes_owned_movies_includes_missing()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3115"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", "label": "enumerate_search_targets_routes_anime_movies_to_nyaa_search()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3129"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_respects_budget", "label": "enumerate_search_targets_respects_budget()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3152"}, {"id": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", "label": "record_search_attempt_is_due_again_only_after_cadence_elapses()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3159"}, {"id": "$graphify-root$_breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", "label": "cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3185"}, {"id": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating", "label": "record_search_attempt_upserts_rather_than_duplicating()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3208"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", "label": "enumerate_search_targets_prioritizes_never_searched_first()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3225"}, {"id": "$graphify-root$_breadarrd_src_scheduler_significant_words_drops_short_and_punctuation_only_tokens", "label": "significant_words_drops_short_and_punctuation_only_tokens()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3252"}, {"id": "$graphify-root$_breadarrd_src_scheduler_relevance_filter_rejects_titles_missing_a_significant_word", "label": "relevance_filter_rejects_titles_missing_a_significant_word()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3260"}, {"id": "$graphify-root$_breadarrd_src_scheduler_relevance_filter_accepts_a_genuine_match", "label": "relevance_filter_accepts_a_genuine_match()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3273"}, {"id": "$graphify-root$_breadarrd_src_scheduler_relevance_filter_lets_everything_through_for_titles_with_no_significant_words", "label": "relevance_filter_lets_everything_through_for_titles_with_no_significant_words()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3282"}], "edges": [{"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "result", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "rusqlite", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "matcher", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "anime_map", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "parser", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "qbitclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "scoring", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "sources", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_processoutcome", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L12", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_processoutcome", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L15", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_processoutcome", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L20", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_processoutcome", "target": "rejectreason", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L27", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_mediaitemrow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L62", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_mediaitemrow", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L64", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_mediaitemrow", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L65", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_mediaitemrow", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L66", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L70", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L70", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L70", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "target": "$graphify-root$_breadarrd_src_scheduler_mediaitemrow", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L70", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L93", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L93", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "target": "profilekind", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L93", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L93", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "target": "qualityprofile", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L93", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L113", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode", "target": "parsedrelease", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L113", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L122", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "target": "parsedrelease", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L122", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_release_sort_key", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L132", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_release_sort_key", "target": "rawreleaseitem", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L132", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_release_sort_key", "target": "reverse", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L132", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_release_sort_key", "target": "reverse", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L132", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_non_video_format", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L147", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_year_mismatch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L167", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_year_mismatch", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L167", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_year_mismatch", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L167", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L180", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L180", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L180", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L210", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L210", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L210", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_is_anime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L243", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_is_anime", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L243", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_is_anime", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L243", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_resolve_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L258", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_resolve_episode", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L258", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_resolve_episode", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L258", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_resolve_episode", "target": "parsedrelease", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L258", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_resolve_episode", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L258", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_resolve_episode", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L258", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_find_episode_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L277", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_episode_id", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L277", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_episode_id", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L277", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_episode_id", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L277", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L292", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L292", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L292", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L292", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L311", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L311", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L311", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L311", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L333", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L333", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L333", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_infer_has_english_audio", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L351", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_best_existing_score", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L357", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_best_existing_score", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L357", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_best_existing_score", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L357", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_best_existing_score", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L357", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_best_existing_movie_score", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L366", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_best_existing_movie_score", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L366", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_best_existing_movie_score", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L366", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_best_existing_movie_score", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L366", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_best_existing_season_pack_score", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L381", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_best_existing_season_pack_score", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L381", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_best_existing_season_pack_score", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L381", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_best_existing_season_pack_score", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L381", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_should_grab", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L403", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_should_grab", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L403", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_record_grab", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L415", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L415", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L415", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L415", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L415", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L415", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L415", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_is_seen", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L458", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_is_seen", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L458", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_is_seen", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L458", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_mark_seen", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L467", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_mark_seen", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L467", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_mark_seen", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L467", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_process_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L476", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L476", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "rawreleaseitem", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L476", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "titlematcher", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L476", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L476", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L476", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L476", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_processoutcome", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L476", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L695", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L695", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L695", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L695", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L695", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_grabcyclestats", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L754", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L762", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L762", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "target": "releasesource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L762", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "target": "titlematcher", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L762", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L762", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L762", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_grabcyclestats", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L762", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_searchroute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L846", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L859", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L861", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L866", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L867", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "target": "$graphify-root$_breadarrd_src_scheduler_searchroute", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L868", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L878", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L878", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L885", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_significant_words", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L888", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_significant_words", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L888", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_significant_words", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L888", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_passes_relevance_filter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L903", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_passes_relevance_filter", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L903", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L913", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L913", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_build_tv_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L938", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_build_tv_query", "target": "$graphify-root$_breadarrd_src_scheduler_searchroute", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L938", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_build_tv_query", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L938", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_build_movie_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L947", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_build_movie_query", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L947", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_build_movie_query", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L947", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L988", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L988", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L988", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L988", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L988", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1167", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1167", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1167", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1167", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "target": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1167", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1324", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1324", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1324", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1324", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1370", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1370", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1370", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1370", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_record_target_attempt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1415", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_target_attempt", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1415", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_target_attempt", "target": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1415", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_target_attempt", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1415", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_searchcyclestats", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1423", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "tpbsource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "scrapesource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "rsssource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "titlematcher", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_searchcyclestats", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "tpbsource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "scrapesource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "rsssource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "titlematcher", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_searchcyclestats", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1516", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1516", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1516", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1516", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "target": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1516", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_find_media_item_id_by_title", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1589", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_media_item_id_by_title", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1589", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_media_item_id_by_title", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1589", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_media_item_id_by_title", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1589", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "tpbsource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "scrapesource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "rsssource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "titlematcher", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_searchcyclestats", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_source_route_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1813", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_source_route_name", "target": "$graphify-root$_breadarrd_src_scheduler_searchroute", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1813", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "tpbsource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "scrapesource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "rsssource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "releasecandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1938", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1938", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1938", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1938", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1938", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_reviewqueuerow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2003", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_reviewqueuerow", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2004", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_reviewqueuerow", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2005", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_reviewqueuerow", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2006", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_reviewqueuerow", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2006", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_reviewqueuerow", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2007", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_reviewqueuerow", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2008", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_get_review_row", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2011", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_get_review_row", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2011", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_get_review_row", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2011", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_get_review_row", "target": "$graphify-root$_breadarrd_src_scheduler_reviewqueuerow", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2011", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_preparedapproval", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2028", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_preparedapproval", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2030", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_preparedapproval", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2034", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_preparedapproval", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2036", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_preparedapproval", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2037", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_approvalprep", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2047", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_approvalprep", "target": "$graphify-root$_breadarrd_src_scheduler_preparedapproval", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2048", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2061", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2061", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2061", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_approvalprep", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2061", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_release_review_claim", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2166", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_release_review_claim", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2166", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_release_review_claim", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2166", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_grab_prepared_approval", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2176", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_prepared_approval", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2176", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_prepared_approval", "target": "$graphify-root$_breadarrd_src_scheduler_preparedapproval", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2176", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_prepared_approval", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2176", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_prepared_approval", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2176", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_prepared_approval", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2176", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_finalize_review_approval", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2188", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_finalize_review_approval", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2188", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_finalize_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_preparedapproval", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2188", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_finalize_review_approval", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2188", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_finalize_review_approval", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2188", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_reject_review", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2223", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_reject_review", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2223", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_reject_review", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2223", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2233", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_should_grab_when_nothing_exists_yet", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2236", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_should_grab_when_strictly_better_score", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2241", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_should_not_grab_when_worse_or_equal_score", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2246", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_should_grab_repack_even_if_not_higher_scored", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2252", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_should_not_grab_when_score_gain_is_below_the_minimum_threshold", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2258", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_should_grab_repack_even_below_the_minimum_gain_threshold", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2266", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_infers_english_audio_present_by_default", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2271", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_infers_no_english_audio_for_vostfr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2278", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2284", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2284", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_finds_a_monitored_missing_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2303", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2313", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2313", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2364", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_returns_both_when_budget_allows", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2372", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2382", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2398", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2448", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2481", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2481", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_does_not_find_an_unmonitored_or_already_have_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2497", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_resolves_direct_season_episode_without_anime_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2514", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_resolves_absolute_episode_via_anime_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2524", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2538", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2538", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2551", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2560", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab_when_monitored_and_missing", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2574", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2580", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_a_second_prepare_call_on_an_already_claimed_review_sees_not_pending", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2600", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_release_review_claim_reverts_a_claimed_row_back_to_pending", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2617", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_rejects_a_movie_review_whose_title_looks_like_an_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2635", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_rejects_a_movie_review_with_a_mismatched_year", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2646", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_when_unmonitored", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2657", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_once_it_has_a_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2665", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_while_a_release_is_in_flight", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2677", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_true_once_it_already_has_a_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2694", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_once_upgrade_locked", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2708", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_when_unmonitored", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2722", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2730", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode_ignores_has_file_but_still_requires_monitored", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2747", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode_detects_any_episode_marker", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2774", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack_detects_batch_releases", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2787", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack_is_false_for_a_single_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2797", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_release_sort_key_prefers_a_season_pack_over_a_higher_seeded_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2807", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_release_sort_key_falls_back_to_seeders_within_the_same_group", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2831", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season_counts_correctly", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2855", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_find_episode_id_ignores_monitored_and_has_file_state", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2887", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_non_video_format_catches_common_ebook_and_comic_markers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2903", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_year_mismatch_rejects_far_apart_years_only", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2922", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text_strips_punctuation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2931", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_build_tv_query_formats_season_episode_for_x1337", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2939", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_build_tv_query_is_title_only_for_tpb", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2947", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_build_movie_query_appends_year_when_known", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2959", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2967", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2967", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_excludes_unaired_inflight_and_anime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3079", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3099", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_excludes_owned_movies_includes_missing", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3115", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3129", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_respects_budget", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3152", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3159", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3185", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3208", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3225", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_significant_words_drops_short_and_punctuation_only_tokens", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3252", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_relevance_filter_rejects_titles_missing_a_significant_word", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3260", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_relevance_filter_accepts_a_genuine_match", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3273", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_relevance_filter_lets_everything_through_for_titles_with_no_significant_words", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3282", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_release_sort_key", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L133", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_release_sort_key", "target": "reverse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L135", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_non_video_format", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L486", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L498", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L517", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_movie_year_mismatch", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L520", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L524", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L525", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L530", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L534", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_resolve_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L539", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L543", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L544", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_is_anime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L553", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L561", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_infer_has_english_audio", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L567", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_best_existing_score", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L599", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_best_existing_season_pack_score", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L600", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_best_existing_movie_score", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L601", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_should_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L604", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L613", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_record_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L628", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_is_seen", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L777", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_process_item", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L792", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_mark_seen", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L805", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_build_tv_query", "target": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L940", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_build_movie_query", "target": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L950", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_build_tv_query", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1046", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_significant_words", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1047", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_build_movie_query", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1110", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "target": "$graphify-root$_breadarrd_src_scheduler_build_tv_query", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1231", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "target": "$graphify-root$_breadarrd_src_scheduler_significant_words", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1232", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "target": "$graphify-root$_breadarrd_src_scheduler_build_movie_query", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1301", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_target_attempt", "target": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1417", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_target_attempt", "target": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1418", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1455", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1456", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1492", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1493", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "target": "$graphify-root$_breadarrd_src_scheduler_build_tv_query", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1581", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "target": "$graphify-root$_breadarrd_src_scheduler_significant_words", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1582", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_record_target_attempt", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1682", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_passes_relevance_filter", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1708", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_is_seen", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1727", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_process_item", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1738", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_mark_seen", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1759", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1842", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1854", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "$graphify-root$_breadarrd_src_scheduler_is_anime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1856", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1864", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "reverse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1867", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "$graphify-root$_breadarrd_src_scheduler_passes_relevance_filter", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1871", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1883", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "$graphify-root$_breadarrd_src_scheduler_infer_has_english_audio", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1888", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "$graphify-root$_breadarrd_src_scheduler_source_route_name", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1910", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "target": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1950", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "target": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1956", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1957", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "target": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1974", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "target": "$graphify-root$_breadarrd_src_scheduler_record_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1986", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_get_review_row", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2062", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2072", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2079", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_movie_year_mismatch", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2082", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2085", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2088", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2092", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_resolve_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2097", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2100", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2112", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_prepared_approval", "target": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2181", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_finalize_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_record_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2203", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_finds_a_monitored_missing_episode", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2304", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_finds_a_monitored_missing_episode", "target": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2305", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2365", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2366", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_returns_both_when_budget_allows", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2373", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_returns_both_when_budget_allows", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2374", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2383", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2392", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2399", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", "target": "$graphify-root$_breadarrd_src_scheduler_record_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2406", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2449", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed", "target": "$graphify-root$_breadarrd_src_scheduler_record_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2456", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_does_not_find_an_unmonitored_or_already_have_episode", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2498", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_resolves_direct_season_episode_without_anime_map", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2515", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_resolves_absolute_episode_via_anime_map", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2525", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2552", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row", "target": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2554", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2561", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override", "target": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2567", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab_when_monitored_and_missing", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2575", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2581", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id", "target": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2582", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id", "target": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2584", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_a_second_prepare_call_on_an_already_claimed_review_sees_not_pending", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2601", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_a_second_prepare_call_on_an_already_claimed_review_sees_not_pending", "target": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2602", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_release_review_claim_reverts_a_claimed_row_back_to_pending", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2618", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_release_review_claim_reverts_a_claimed_row_back_to_pending", "target": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2619", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_release_review_claim_reverts_a_claimed_row_back_to_pending", "target": "$graphify-root$_breadarrd_src_scheduler_release_review_claim", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2625", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rejects_a_movie_review_whose_title_looks_like_an_episode", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2636", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rejects_a_movie_review_whose_title_looks_like_an_episode", "target": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2637", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rejects_a_movie_review_with_a_mismatched_year", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2647", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rejects_a_movie_review_with_a_mismatched_year", "target": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2648", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_when_unmonitored", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2658", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_once_it_has_a_file", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2666", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_while_a_release_is_in_flight", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2678", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_true_once_it_already_has_a_file", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2695", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_once_upgrade_locked", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2709", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_when_unmonitored", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2723", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2731", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season_counts_correctly", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2856", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_episode_id_ignores_monitored_and_has_file_state", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2888", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_excludes_unaired_inflight_and_anime", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3080", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_excludes_unaired_inflight_and_anime", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3081", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3100", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3105", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_excludes_owned_movies_includes_missing", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3116", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_excludes_owned_movies_includes_missing", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3117", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3130", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3131", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_respects_budget", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3153", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_respects_budget", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3154", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3160", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", "target": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3164", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3165", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3192", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", "target": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3193", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3199", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3209", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating", "target": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3210", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3226", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3236", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_relevance_filter_rejects_titles_missing_a_significant_word", "target": "$graphify-root$_breadarrd_src_scheduler_significant_words", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3261", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_relevance_filter_accepts_a_genuine_match", "target": "$graphify-root$_breadarrd_src_scheduler_significant_words", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3274", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L71"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L71"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L98"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L98"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L107"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L107"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L114"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L114"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L114"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L123"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "callee": "is_none", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L123"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "callee": "is_none", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L123"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_release_sort_key", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L136"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_looks_like_non_video_format", "callee": "to_uppercase", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L160"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_year_mismatch", "callee": "abs_diff", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L169"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L181"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L189"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L197"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L211"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L219"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L232"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L232"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_is_anime", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L244"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_episode_id", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L283"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_episode_id", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L283"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_episode_id", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L283"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L298"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L298"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L298"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L317"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L317"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L317"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L338"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L338"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_infer_has_english_audio", "callee": "to_uppercase", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L353"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_best_existing_score", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L358"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_best_existing_score", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L358"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_best_existing_movie_score", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L367"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_best_existing_movie_score", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L367"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_best_existing_season_pack_score", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L386"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_best_existing_season_pack_score", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L386"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_grab", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L429"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_is_seen", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L459"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_mark_seen", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L468"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_process_item", "callee": "match_title", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L492"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_process_item", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L570"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_process_item", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L597"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_process_item", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L608"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_process_item", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L615"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "callee": "timeout", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L705"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "callee": "lock_for_grab", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L714"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "callee": "add_magnet", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L717"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L721"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "callee": "list_torrents", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L721"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "callee": "add_magnet", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L728"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "callee": "list_torrents", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L734"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L735"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L739"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "callee": "fetch", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L770"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_significant_words", "callee": "split_whitespace", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L889"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_significant_words", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L891"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_significant_words", "callee": "chars", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L892"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_significant_words", "callee": "is_alphanumeric", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L892"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_passes_relevance_filter", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L907"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_passes_relevance_filter", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L908"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "callee": "chars", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L914"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "callee": "is_alphanumeric", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L917"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "callee": "is_whitespace", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L917"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "callee": "replace_all", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L924"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L924"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L991"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1018"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1056"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1081"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "sort_by", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1120"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "then_with", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1120"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "cmp", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1120"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "cmp", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1120"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "truncate", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1121"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1122"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1174"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1203"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1242"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1270"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "sort_by", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1312"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "then_with", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1315"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "then_with", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1315"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "cmp", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1315"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "cmp", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1317"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "cmp", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1318"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "truncate", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1320"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1321"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1331"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1331"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1338"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1338"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1348"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1355"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1377"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1377"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1384"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1384"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1394"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1401"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1520"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1527"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1527"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1560"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1570"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1575"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_media_item_id_by_title", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1590"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_media_item_id_by_title", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1590"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_media_item_id_by_title", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1590"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "callee": "fetch", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1650"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "callee": "is_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1662"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "callee": "fetch", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1668"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1684"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "callee": "sort_by_key", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1698"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "callee": "truncate", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1699"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1709"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1780"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1843"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1843"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "fetch", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1852"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "sort_by_key", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1867"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1867"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "truncate", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1868"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1872"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1897"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "sort_by", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1921"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1922"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "partial_cmp", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1922"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1962"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1976"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1981"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1997"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_get_review_row", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2012"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_get_review_row", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2012"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2129"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_release_review_claim", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2167"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_finalize_review_approval", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2198"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_reject_review", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2224"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2287"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2293"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2316"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2322"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2328"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2334"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2340"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2347"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2354"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2387"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2400"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2422"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2433"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2450"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2472"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2482"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2487"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "callee": "last_insert_rowid", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2493"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_does_not_find_an_unmonitored_or_already_have_episode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2503"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_resolves_absolute_episode_via_anime_map", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2526"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2541"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2562"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_when_unmonitored", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2659"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_once_it_has_a_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2667"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_while_a_release_is_in_flight", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2679"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_while_a_release_is_in_flight", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2684"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_true_once_it_already_has_a_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2696"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_once_upgrade_locked", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2710"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_when_unmonitored", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2724"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2732"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2737"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode_ignores_has_file_but_still_requires_monitored", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2750"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode_ignores_has_file_but_still_requires_monitored", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2756"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode_ignores_has_file_but_still_requires_monitored", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2762"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_release_sort_key_prefers_a_season_pack_over_a_higher_seeded_episode", "callee": "sort_by_key", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2825"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_release_sort_key_falls_back_to_seeders_within_the_same_group", "callee": "sort_by_key", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2849"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season_counts_correctly", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2858"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season_counts_correctly", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2864"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season_counts_correctly", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2870"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_episode_id_ignores_monitored_and_has_file_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2889"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2970"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2977"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2983"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2991"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2999"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3005"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3013"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3019"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3024"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3032"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3040"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3046"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3054"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3066"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3072"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3132"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3138"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3144"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3172"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3194"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3213"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3229"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", "callee": "position", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3237"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", "callee": "position", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3241"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", "callee": "is_none", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3243"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/120a869d0bb657b4ca4cc006ebd8b26d51e7acaf2bdee8c9c3c7aadf7bc2a703.json b/graphify-out/cache/ast/v0.9.32/120a869d0bb657b4ca4cc006ebd8b26d51e7acaf2bdee8c9c3c7aadf7bc2a703.json new file mode 100644 index 0000000..9bbbd86 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/120a869d0bb657b4ca4cc006ebd8b26d51e7acaf2bdee8c9c3c7aadf7bc2a703.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_sources_rss_rs", "label": "rss.rs", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_rsssource", "label": "RssSource", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L13"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/rss.rs"}, {"id": "client", "label": "Client", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/rss.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_rsssource_new", "label": ".new()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L19"}, {"id": "into", "label": "Into", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/rss.rs"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/rss.rs"}, {"id": "releasesource", "label": "ReleaseSource", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/rss.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_rsssource_fetch", "label": ".fetch()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L35"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/rss.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/rss.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/rss.rs"}, {"id": "rawreleaseitem", "label": "RawReleaseItem", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/rss.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_build_search_url", "label": "build_search_url()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L45"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "label": "parse_nyaa_rss()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L55"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_parses_nyaa_item_with_custom_fields", "label": "parses_nyaa_item_with_custom_fields()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L147"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_build_search_url_appends_query_param", "label": "build_search_url_appends_query_param()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L160"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_build_search_url_handles_a_feed_url_with_no_existing_query_string", "label": "build_search_url_handles_a_feed_url_with_no_existing_query_string()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L168"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_build_search_url_is_unchanged_without_a_query", "label": "build_search_url_is_unchanged_without_a_query()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L176"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_parses_live_nyaa_feed", "label": "parses_live_nyaa_feed()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L187"}], "edges": [{"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "result", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "async_trait", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "unescape", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "event", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "reader", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "$graphify-root$_breadarrd_src_sources_rss_rsssource", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L13", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L14", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource", "target": "client", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L15", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource", "target": "$graphify-root$_breadarrd_src_sources_rss_rsssource_new", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L19", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource_new", "target": "into", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L19", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource_new", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L19", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource_new", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L19", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource", "target": "releasesource", "relation": "implements", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L34", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource", "target": "$graphify-root$_breadarrd_src_sources_rss_rsssource_fetch", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L35", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource_fetch", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L35", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource_fetch", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L35", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource_fetch", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L35", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource_fetch", "target": "rawreleaseitem", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L35", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "$graphify-root$_breadarrd_src_sources_rss_build_search_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L45", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_build_search_url", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L45", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_build_search_url", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L45", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L55", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L55", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L55", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "target": "rawreleaseitem", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L55", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L128", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "$graphify-root$_breadarrd_src_sources_rss_parses_nyaa_item_with_custom_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L147", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "$graphify-root$_breadarrd_src_sources_rss_build_search_url_appends_query_param", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L160", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "$graphify-root$_breadarrd_src_sources_rss_build_search_url_handles_a_feed_url_with_no_existing_query_string", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L168", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "$graphify-root$_breadarrd_src_sources_rss_build_search_url_is_unchanged_without_a_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L176", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "$graphify-root$_breadarrd_src_sources_rss_parses_live_nyaa_feed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L187", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource_fetch", "target": "$graphify-root$_breadarrd_src_sources_rss_build_search_url", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L36", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource_fetch", "target": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L38", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "target": "$graphify-root$_breadarrd_src_sources_rss_rsssource_new", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L59", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_parses_nyaa_item_with_custom_fields", "target": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L148", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_parses_live_nyaa_feed", "target": "$graphify-root$_breadarrd_src_sources_rss_rsssource_new", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L188", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_parses_live_nyaa_feed", "target": "$graphify-root$_breadarrd_src_sources_rss_rsssource_fetch", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L189", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_rsssource_new", "callee": "timeout", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L25"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "trim_text", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L57"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "config_mut", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L57"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "read_event_into", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L72"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "into_owned", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L75"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L75"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "name", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L75"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "decode", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L88"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "into_owned", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L89"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "unescape", "is_member_call": false, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L89"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L90"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "parse_human_size", "is_member_call": false, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L96"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "into_owned", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L101"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L101"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "name", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L101"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "take", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L104"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "take", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L104"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "take", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L104"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "clear", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parses_nyaa_item_with_custom_fields", "callee": "as_bytes", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L148"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/15bb1f47b042374721e4d04633ef712807169b08d9badbc68b062dc0ab8871b0.json b/graphify-out/cache/ast/v0.9.32/15bb1f47b042374721e4d04633ef712807169b08d9badbc68b062dc0ab8871b0.json new file mode 100644 index 0000000..83ff84a --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/15bb1f47b042374721e4d04633ef712807169b08d9badbc68b062dc0ab8871b0.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_sources_scrape_rs", "label": "scrape.rs", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource", "label": "ScrapeSource", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L27"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/scrape.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/scrape.rs"}, {"id": "client", "label": "Client", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/scrape.rs"}, {"id": "mutex", "label": "Mutex", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/scrape.rs"}, {"id": "mirrorring", "label": "MirrorRing", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/scrape.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_mirrorring", "label": "MirrorRing", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L33"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/scrape.rs"}, {"id": "instant", "label": "Instant", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/scrape.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_mirrorring_new", "label": ".new()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L40"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/scrape.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_mirrorerror", "label": "MirrorError", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L54"}, {"id": "error", "label": "Error", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/scrape.rs"}, {"id": "display", "label": "Display", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/scrape.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_mirrorerror_fmt", "label": ".fmt()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L68"}, {"id": "formatter", "label": "Formatter", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/scrape.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/scrape.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_allmirrorsfailed", "label": "AllMirrorsFailed", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L84"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_allmirrorsfailed_fmt", "label": ".fmt()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L87"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_new", "label": ".new()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L95"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_candidate_order", "label": ".candidate_order()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L117"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_record_success", "label": ".record_success()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L131"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_demote", "label": ".demote()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L136"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "label": ".search_mirror()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L159"}, {"id": "rawreleaseitem", "label": "RawReleaseItem", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/scrape.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_compute_candidate_order", "label": "compute_candidate_order()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L197"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_needs_resolution", "label": "needs_resolution()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L216"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_resolve_magnet", "label": "resolve_magnet()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L228"}, {"id": "releasesource", "label": "ReleaseSource", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/scrape.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_fetch", "label": ".fetch()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L242"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_extract_torrent_id", "label": "extract_torrent_id()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L275"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "label": "parse_search_results()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L289"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_extract_magnet", "label": "extract_magnet()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L363"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_parses_a_real_captured_result_row", "label": "parses_a_real_captured_result_row()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L392"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_guid_is_identical_across_different_mirrors_for_the_same_torrent", "label": "guid_is_identical_across_different_mirrors_for_the_same_torrent()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L411"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_extract_torrent_id_handles_relative_and_absolute_hrefs", "label": "extract_torrent_id_handles_relative_and_absolute_hrefs()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L424"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_extract_torrent_id_is_none_for_an_unexpected_shape", "label": "extract_torrent_id_is_none_for_an_unexpected_shape()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L436"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_returns_none_when_results_table_is_absent", "label": "returns_none_when_results_table_is_absent()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L441"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_returns_empty_vec_for_a_genuine_no_results_page", "label": "returns_empty_vec_for_a_genuine_no_results_page()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L450"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_extracts_magnet_from_detail_page", "label": "extracts_magnet_from_detail_page()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L462"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_urlencode_handles_spaces_and_unicode", "label": "urlencode_handles_spaces_and_unicode()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L471"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_candidate_order_round_robins_from_start", "label": "candidate_order_round_robins_from_start()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L476"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_candidate_order_skips_mirrors_still_in_cooldown", "label": "candidate_order_skips_mirrors_still_in_cooldown()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L483"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_candidate_order_empty_when_every_mirror_cooling_down", "label": "candidate_order_empty_when_every_mirror_cooling_down()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L496"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_demote_applies_a_firm_minimum_cooldown_for_rate_limiting", "label": "demote_applies_a_firm_minimum_cooldown_for_rate_limiting()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L504"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_demote_caps_rate_limit_retry_after_at_one_hour", "label": "demote_caps_rate_limit_retry_after_at_one_hour()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L518"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_demote_escalates_generic_failures_exponentially", "label": "demote_escalates_generic_failures_exponentially()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L532"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_record_success_resets_failure_streak", "label": "record_success_resets_failure_streak()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L542"}], "edges": [{"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "mutex", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "async_trait", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "scraper", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L27", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L28", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L28", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource", "target": "client", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L29", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource", "target": "mutex", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L30", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource", "target": "mirrorring", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L30", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_mirrorring", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L33", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_mirrorring", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L35", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_mirrorring", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L35", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_mirrorring", "target": "instant", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L35", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_mirrorring", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L36", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_mirrorring", "target": "$graphify-root$_breadarrd_src_sources_scrape_mirrorring_new", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L40", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_mirrorring_new", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L40", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_mirrorerror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L54", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_mirrorerror", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L62", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_mirrorerror", "target": "error", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L64", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_mirrorerror", "target": "display", "relation": "implements", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L67", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_mirrorerror", "target": "$graphify-root$_breadarrd_src_sources_scrape_mirrorerror_fmt", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L68", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_mirrorerror_fmt", "target": "formatter", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L68", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_mirrorerror_fmt", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L68", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_allmirrorsfailed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L84", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_allmirrorsfailed", "target": "display", "relation": "implements", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L86", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_allmirrorsfailed", "target": "$graphify-root$_breadarrd_src_sources_scrape_allmirrorsfailed_fmt", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L87", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_allmirrorsfailed_fmt", "target": "formatter", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L87", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_allmirrorsfailed_fmt", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L87", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_allmirrorsfailed", "target": "error", "relation": "implements", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L92", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_new", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L95", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_new", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L95", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_new", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L95", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_new", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L95", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_candidate_order", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L117", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_candidate_order", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L117", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_record_success", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L131", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_demote", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L136", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_demote", "target": "$graphify-root$_breadarrd_src_sources_scrape_mirrorerror", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L136", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L159", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L159", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L159", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "target": "rawreleaseitem", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L159", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "target": "$graphify-root$_breadarrd_src_sources_scrape_mirrorerror", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L159", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_compute_candidate_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L197", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_compute_candidate_order", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L197", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_compute_candidate_order", "target": "instant", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L197", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_compute_candidate_order", "target": "instant", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L197", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_compute_candidate_order", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L197", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_needs_resolution", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L216", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_resolve_magnet", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L228", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_resolve_magnet", "target": "client", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L228", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_resolve_magnet", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L228", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_resolve_magnet", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L228", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource", "target": "releasesource", "relation": "implements", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L241", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_fetch", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L242", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_fetch", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L242", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_fetch", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L242", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_fetch", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L242", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_fetch", "target": "rawreleaseitem", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L242", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_extract_torrent_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L275", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_extract_torrent_id", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L275", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L289", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L289", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L289", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "target": "rawreleaseitem", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L289", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_extract_magnet", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L363", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_extract_magnet", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L363", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_extract_magnet", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L363", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L374", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_parses_a_real_captured_result_row", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L392", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_guid_is_identical_across_different_mirrors_for_the_same_torrent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L411", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_extract_torrent_id_handles_relative_and_absolute_hrefs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L424", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_extract_torrent_id_is_none_for_an_unexpected_shape", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L436", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_returns_none_when_results_table_is_absent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L441", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_returns_empty_vec_for_a_genuine_no_results_page", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L450", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_extracts_magnet_from_detail_page", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L462", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_urlencode_handles_spaces_and_unicode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L471", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_candidate_order_round_robins_from_start", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L476", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_candidate_order_skips_mirrors_still_in_cooldown", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L483", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_candidate_order_empty_when_every_mirror_cooling_down", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L496", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_demote_applies_a_firm_minimum_cooldown_for_rate_limiting", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L504", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_demote_caps_rate_limit_retry_after_at_one_hour", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L518", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_demote_escalates_generic_failures_exponentially", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L532", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_record_success_resets_failure_streak", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L542", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_candidate_order", "target": "$graphify-root$_breadarrd_src_sources_scrape_compute_candidate_order", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L123", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_new", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L170", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "target": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L190", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_compute_candidate_order", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_new", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L204", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_resolve_magnet", "target": "$graphify-root$_breadarrd_src_sources_scrape_extract_magnet", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L237", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_fetch", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_candidate_order", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L252", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_fetch", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L254", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_fetch", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_record_success", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L256", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_fetch", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_demote", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L261", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_fetch", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_new", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L265", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_new", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L301", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "target": "$graphify-root$_breadarrd_src_sources_scrape_extract_torrent_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L330", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_parses_a_real_captured_result_row", "target": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L393", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_guid_is_identical_across_different_mirrors_for_the_same_torrent", "target": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L412", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_candidate_order_round_robins_from_start", "target": "$graphify-root$_breadarrd_src_sources_scrape_compute_candidate_order", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L478", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_candidate_order_skips_mirrors_still_in_cooldown", "target": "$graphify-root$_breadarrd_src_sources_scrape_compute_candidate_order", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L491", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_candidate_order_empty_when_every_mirror_cooling_down", "target": "$graphify-root$_breadarrd_src_sources_scrape_compute_candidate_order", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L499", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_demote_applies_a_firm_minimum_cooldown_for_rate_limiting", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_new", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L505", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_demote_applies_a_firm_minimum_cooldown_for_rate_limiting", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_demote", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L506", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_demote_caps_rate_limit_retry_after_at_one_hour", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_new", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L519", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_demote_caps_rate_limit_retry_after_at_one_hour", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_demote", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L520", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_demote_escalates_generic_failures_exponentially", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_new", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L533", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_demote_escalates_generic_failures_exponentially", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_demote", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L534", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_record_success_resets_failure_streak", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_new", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L543", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_record_success_resets_failure_streak", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_demote", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L544", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_record_success_resets_failure_streak", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_record_success", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L546", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_new", "callee": "cookie_store", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L99"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_new", "callee": "timeout", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L99"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_new", "callee": "user_agent", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L99"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_demote", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L145"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_demote", "callee": "saturating_mul", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L152"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_demote", "callee": "saturating_pow", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L152"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L169"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L170"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "callee": "status", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L173"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L175"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L175"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "callee": "headers", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L175"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L178"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L182"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L182"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L184"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L187"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "callee": "text", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L187"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L188"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "callee": "ok_or", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L190"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_compute_candidate_order", "callee": "is_none_or", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L208"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_needs_resolution", "callee": "starts_with", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L217"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_needs_resolution", "callee": "ends_with", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L217"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_resolve_magnet", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L229"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_resolve_magnet", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L229"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_resolve_magnet", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L229"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_resolve_magnet", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L236"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_resolve_magnet", "callee": "text", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L236"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_resolve_magnet", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L237"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_extract_torrent_id", "callee": "split", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L276"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_extract_torrent_id", "callee": "nth", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L276"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_extract_torrent_id", "callee": "split", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L276"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "select", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L292"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "trim_end_matches", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L300"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "select", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L303"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "select", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L304"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "attr", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L307"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "value", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L307"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "text", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L310"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L311"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "starts_with", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L315"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "unwrap_or_else", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L330"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L334"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "select", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L334"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L337"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "text", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L337"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L338"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "select", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L338"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L341"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "text", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L341"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L342"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "select", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L342"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "parse_human_size", "is_member_call": false, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L345"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L345"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "text", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L345"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_extract_magnet", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L366"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_extract_magnet", "callee": "select", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L366"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_extract_magnet", "callee": "attr", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L368"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_extract_magnet", "callee": "value", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L368"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/15c95e5e68b578a7e2ed3fdcf7150178321193b30d5d93fdf0021a0258747202.json b/graphify-out/cache/ast/v0.9.32/15c95e5e68b578a7e2ed3fdcf7150178321193b30d5d93fdf0021a0258747202.json new file mode 100644 index 0000000..27d8905 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/15c95e5e68b578a7e2ed3fdcf7150178321193b30d5d93fdf0021a0258747202.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_jellyfin_rs", "label": "jellyfin.rs", "file_type": "code", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient", "label": "JellyfinClient", "file_type": "code", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L4"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/jellyfin.rs"}, {"id": "client", "label": "Client", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/jellyfin.rs"}, {"id": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_new", "label": ".new()", "file_type": "code", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L11"}, {"id": "into", "label": "Into", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/jellyfin.rs"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/jellyfin.rs"}, {"id": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_refresh_library", "label": ".refresh_library()", "file_type": "code", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L26"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/jellyfin.rs"}, {"id": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_active_transcode_sessions", "label": ".active_transcode_sessions()", "file_type": "code", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L49"}], "edges": [{"source": "$graphify-root$_breadarrd_src_jellyfin_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_jellyfin_rs", "target": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L4", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L5", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L6", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient", "target": "client", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L7", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient", "target": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_new", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L11", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_new", "target": "into", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L11", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_new", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L11", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_new", "target": "into", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L11", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_new", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L11", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_new", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L11", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient", "target": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_refresh_library", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L26", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_refresh_library", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L26", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient", "target": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_active_transcode_sessions", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L49", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_active_transcode_sessions", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L49", "weight": 1.0, "context": "return_type"}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_new", "callee": "timeout", "is_member_call": true, "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L19"}, {"caller_nid": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_refresh_library", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L27"}, {"caller_nid": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_refresh_library", "callee": "header", "is_member_call": true, "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L27"}, {"caller_nid": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_refresh_library", "callee": "post", "is_member_call": true, "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L27"}, {"caller_nid": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_refresh_library", "callee": "status", "is_member_call": true, "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L35"}, {"caller_nid": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_refresh_library", "callee": "is_success", "is_member_call": true, "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L36"}, {"caller_nid": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_refresh_library", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L37"}, {"caller_nid": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_refresh_library", "callee": "text", "is_member_call": true, "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L37"}, {"caller_nid": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_active_transcode_sessions", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L50"}, {"caller_nid": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_active_transcode_sessions", "callee": "header", "is_member_call": true, "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L50"}, {"caller_nid": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_active_transcode_sessions", "callee": "status", "is_member_call": true, "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L58"}, {"caller_nid": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_active_transcode_sessions", "callee": "is_success", "is_member_call": true, "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L59"}, {"caller_nid": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_active_transcode_sessions", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L60"}, {"caller_nid": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_active_transcode_sessions", "callee": "text", "is_member_call": true, "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L60"}, {"caller_nid": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_active_transcode_sessions", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L65"}, {"caller_nid": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_active_transcode_sessions", "callee": "json", "is_member_call": true, "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L65"}, {"caller_nid": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_active_transcode_sessions", "callee": "count", "is_member_call": true, "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L66"}, {"caller_nid": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_active_transcode_sessions", "callee": "is_null", "is_member_call": true, "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L68"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/1696b7dc09abee8851014adea3c131a80ac5a003d93debbc96166ccf644fa6f9.json b/graphify-out/cache/ast/v0.9.32/1696b7dc09abee8851014adea3c131a80ac5a003d93debbc96166ccf644fa6f9.json new file mode 100644 index 0000000..c868ae6 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/1696b7dc09abee8851014adea3c131a80ac5a003d93debbc96166ccf644fa6f9.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarr_shared_src_config_rs", "label": "config.rs", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarr_shared_src_config_config", "label": "Config", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L9"}, {"id": "daemonconfig", "label": "DaemonConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "qbitconfig", "label": "QbitConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "jellyfinconfig", "label": "JellyfinConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "tvdbconfig", "label": "TvdbConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "tmdbconfig", "label": "TmdbConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "libraryconfig", "label": "LibraryConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "sourcesconfig", "label": "SourcesConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "notificationsconfig", "label": "NotificationsConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "transcodeconfig", "label": "TranscodeConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "$graphify-root$_breadarr_shared_src_config_libraryconfig", "label": "LibraryConfig", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L34"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_root_folder", "label": "default_root_folder()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L39"}, {"id": "$graphify-root$_breadarr_shared_src_config_sourcesconfig", "label": "SourcesConfig", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L44"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "default", "label": "Default", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "label": ".default()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L114"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_tpb_api_url", "label": "default_tpb_api_url()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L133"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_upgrade_enabled", "label": "default_upgrade_enabled()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L137"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_upgrade_poll_interval_secs", "label": "default_upgrade_poll_interval_secs()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L141"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_upgrade_budget_per_cycle", "label": "default_upgrade_budget_per_cycle()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L145"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_upgrade_min_score_gain", "label": "default_upgrade_min_score_gain()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L149"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_search_poll_interval_secs", "label": "default_search_poll_interval_secs()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L153"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_search_budget_per_cycle", "label": "default_search_budget_per_cycle()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L157"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_search_enabled", "label": "default_search_enabled()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L161"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_nyaa_rss_url", "label": "default_nyaa_rss_url()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L165"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_grab_poll_interval_secs", "label": "default_grab_poll_interval_secs()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L169"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_grab_enabled", "label": "default_grab_enabled()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L173"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_import_poll_interval_secs", "label": "default_import_poll_interval_secs()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L177"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_1337x_mirrors", "label": "default_1337x_mirrors()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L181"}, {"id": "$graphify-root$_breadarr_shared_src_config_daemonconfig", "label": "DaemonConfig", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L203"}, {"id": "$graphify-root$_breadarr_shared_src_config_daemonconfig_default", "label": ".default()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L224"}, {"id": "$graphify-root$_breadarr_shared_src_config_qbitconfig", "label": "QbitConfig", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L238"}, {"id": "$graphify-root$_breadarr_shared_src_config_notificationsconfig", "label": "NotificationsConfig", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L268"}, {"id": "$graphify-root$_breadarr_shared_src_config_jellyfinconfig", "label": "JellyfinConfig", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L275"}, {"id": "$graphify-root$_breadarr_shared_src_config_transcodeconfig", "label": "TranscodeConfig", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L289"}, {"id": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "label": ".default()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L442"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_transcode_poll_interval_secs", "label": "default_transcode_poll_interval_secs()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L467"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_vaapi_device", "label": "default_vaapi_device()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L471"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_parallelism_min", "label": "default_parallelism_min()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L475"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_parallelism_max", "label": "default_parallelism_max()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L479"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_parallelism_max_anime", "label": "default_parallelism_max_anime()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L490"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_reference_bitrate_kbps", "label": "default_reference_bitrate_kbps()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L502"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_reference_height", "label": "default_reference_height()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L506"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_av1_efficiency_factor", "label": "default_av1_efficiency_factor()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L510"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_exclude_hdr", "label": "default_exclude_hdr()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L514"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_exclude_min_height", "label": "default_exclude_min_height()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L518"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_quality_live_action", "label": "default_quality_live_action()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L526"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_quality_anime", "label": "default_quality_anime()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L535"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_anime_svtav1_preset", "label": "default_anime_svtav1_preset()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L539"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_anime_svtav1_max_threads", "label": "default_anime_svtav1_max_threads()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L543"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_min_size_reduction_pct", "label": "default_min_size_reduction_pct()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L547"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_skip_below_ceiling_ratio", "label": "default_skip_below_ceiling_ratio()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L551"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_verify_sample_secs", "label": "default_verify_sample_secs()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L555"}, {"id": "$graphify-root$_breadarr_shared_src_config_tvdbconfig", "label": "TvdbConfig", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L561"}, {"id": "$graphify-root$_breadarr_shared_src_config_tmdbconfig", "label": "TmdbConfig", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L568"}, {"id": "$graphify-root$_breadarr_shared_src_config_config_load", "label": ".load()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L574"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "$graphify-root$_breadarr_shared_src_config_config_db_path", "label": ".db_path()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L585"}, {"id": "pathbuf", "label": "PathBuf", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "$graphify-root$_breadarr_shared_src_config_config_model_dir", "label": ".model_dir()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L589"}, {"id": "$graphify-root$_breadarr_shared_src_config_config_default_root_folder", "label": ".default_root_folder()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L593"}, {"id": "$graphify-root$_breadarr_shared_src_config_config_path", "label": "config_path()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L598"}, {"id": "$graphify-root$_breadarr_shared_src_config_expand_home", "label": "expand_home()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L606"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_log_level", "label": "default_log_level()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L621"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_listen_addr", "label": "default_listen_addr()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L625"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_db_path", "label": "default_db_path()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L629"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_model_dir", "label": "default_model_dir()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L633"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_qbit_category", "label": "default_qbit_category()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L637"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_config_has_expected_values", "label": "default_config_has_expected_values()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L646"}, {"id": "$graphify-root$_breadarr_shared_src_config_load_falls_back_to_default_when_file_missing", "label": "load_falls_back_to_default_when_file_missing()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L653"}, {"id": "$graphify-root$_breadarr_shared_src_config_parses_partial_toml_with_defaults", "label": "parses_partial_toml_with_defaults()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L666"}], "edges": [{"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "env", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "fs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "result", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "deserialize", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_config", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L9", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "daemonconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L11", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "qbitconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L13", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "jellyfinconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L15", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "tvdbconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L17", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "tmdbconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L19", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "libraryconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L21", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "sourcesconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L23", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "notificationsconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L25", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L27", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_libraryconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L34", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_libraryconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L36", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_root_folder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L39", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_root_folder", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L39", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_sourcesconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L44", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L52", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L52", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L57", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L87", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig", "target": "default", "relation": "implements", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L113", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig", "target": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L114", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L114", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_tpb_api_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L133", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_tpb_api_url", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L133", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_upgrade_enabled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L137", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_upgrade_poll_interval_secs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L141", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_upgrade_budget_per_cycle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L145", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_upgrade_min_score_gain", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L149", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_search_poll_interval_secs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L153", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_search_budget_per_cycle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L157", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_search_enabled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L161", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_nyaa_rss_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L165", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_nyaa_rss_url", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L165", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_grab_poll_interval_secs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L169", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_grab_enabled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L173", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_import_poll_interval_secs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L177", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_1337x_mirrors", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L181", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_1337x_mirrors", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L181", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_default_1337x_mirrors", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L181", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_daemonconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L203", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L205", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L207", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L209", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L211", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L220", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig", "target": "default", "relation": "implements", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L223", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig", "target": "$graphify-root$_breadarr_shared_src_config_daemonconfig_default", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L224", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig_default", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L224", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_qbitconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L238", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_qbitconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L240", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_qbitconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L242", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_qbitconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L244", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_qbitconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L246", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_qbitconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L253", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_qbitconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L255", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_notificationsconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L268", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_notificationsconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L270", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_jellyfinconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L275", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_jellyfinconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L277", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_jellyfinconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L279", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_transcodeconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L289", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L299", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L382", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L382", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig", "target": "default", "relation": "implements", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L441", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig", "target": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L442", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L442", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_transcode_poll_interval_secs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L467", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_vaapi_device", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L471", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_vaapi_device", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L471", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_parallelism_min", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L475", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_parallelism_max", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L479", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_parallelism_max_anime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L490", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_reference_bitrate_kbps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L502", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_reference_height", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L506", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_av1_efficiency_factor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L510", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_exclude_hdr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L514", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_exclude_min_height", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L518", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_quality_live_action", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L526", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_quality_anime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L535", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_anime_svtav1_preset", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L539", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_anime_svtav1_max_threads", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L543", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_min_size_reduction_pct", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L547", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_skip_below_ceiling_ratio", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L551", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_verify_sample_secs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L555", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_tvdbconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L561", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_tvdbconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L563", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_tmdbconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L568", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_tmdbconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L570", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "$graphify-root$_breadarr_shared_src_config_config_load", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L574", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_load", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L574", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_config_load", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L574", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "$graphify-root$_breadarr_shared_src_config_config_db_path", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L585", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_db_path", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L585", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "$graphify-root$_breadarr_shared_src_config_config_model_dir", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L589", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_model_dir", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L589", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "$graphify-root$_breadarr_shared_src_config_config_default_root_folder", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L593", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_default_root_folder", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L593", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_config_path", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L598", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_path", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L598", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_expand_home", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L606", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_expand_home", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L606", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_log_level", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L621", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_log_level", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L621", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_listen_addr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L625", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_listen_addr", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L625", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_db_path", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L629", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_db_path", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L629", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_model_dir", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L633", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_model_dir", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L633", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_qbit_category", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L637", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_qbit_category", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L637", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L643", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_config_has_expected_values", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L646", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_load_falls_back_to_default_when_file_missing", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L653", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_parses_partial_toml_with_defaults", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L666", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_1337x_mirrors", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L116", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_nyaa_rss_url", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L117", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_grab_poll_interval_secs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L118", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_grab_enabled", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L119", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_import_poll_interval_secs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L120", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_search_poll_interval_secs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L121", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_search_budget_per_cycle", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L122", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_search_enabled", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L123", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_tpb_api_url", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L124", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_upgrade_enabled", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L125", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_upgrade_poll_interval_secs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L126", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_upgrade_budget_per_cycle", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L127", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_upgrade_min_score_gain", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L128", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_log_level", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L226", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_listen_addr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L227", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_db_path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L228", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_model_dir", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L229", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_transcode_poll_interval_secs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L445", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_vaapi_device", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L446", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_parallelism_min", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L447", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_parallelism_max", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L448", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_parallelism_max_anime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L449", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_reference_bitrate_kbps", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L450", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_reference_height", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L451", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_av1_efficiency_factor", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L452", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_exclude_hdr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L453", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_exclude_min_height", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L454", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_quality_live_action", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L455", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_quality_anime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L457", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_anime_svtav1_preset", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L458", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_anime_svtav1_max_threads", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L459", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_min_size_reduction_pct", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L460", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_skip_below_ceiling_ratio", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L461", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_verify_sample_secs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L462", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_load", "target": "$graphify-root$_breadarr_shared_src_config_config_path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L575", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_load", "target": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L577", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_db_path", "target": "$graphify-root$_breadarr_shared_src_config_expand_home", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L586", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_model_dir", "target": "$graphify-root$_breadarr_shared_src_config_expand_home", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L590", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_default_root_folder", "target": "$graphify-root$_breadarr_shared_src_config_expand_home", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L594", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_path", "target": "$graphify-root$_breadarr_shared_src_config_expand_home", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L603", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_config_has_expected_values", "target": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L647", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_load_falls_back_to_default_when_file_missing", "target": "$graphify-root$_breadarr_shared_src_config_config_load", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L658", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarr_shared_src_config_default_1337x_mirrors", "callee": "into_iter", "is_member_call": true, "source_file": "breadarr-shared/src/config.rs", "source_location": "L182"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_config_config_load", "callee": "exists", "is_member_call": true, "source_file": "breadarr-shared/src/config.rs", "source_location": "L576"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_config_config_path", "callee": "join", "is_member_call": true, "source_file": "breadarr-shared/src/config.rs", "source_location": "L600"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_config_config_path", "callee": "join", "is_member_call": true, "source_file": "breadarr-shared/src/config.rs", "source_location": "L600"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_config_expand_home", "callee": "strip_prefix", "is_member_call": true, "source_file": "breadarr-shared/src/config.rs", "source_location": "L615"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_config_expand_home", "callee": "join", "is_member_call": true, "source_file": "breadarr-shared/src/config.rs", "source_location": "L616"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/183a61cad3b5e7a1b2e7eb94f793b1136f64a973e1adb49f146e5483f95d9f9c.json b/graphify-out/cache/ast/v0.9.32/183a61cad3b5e7a1b2e7eb94f793b1136f64a973e1adb49f146e5483f95d9f9c.json new file mode 100644 index 0000000..94e1440 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/183a61cad3b5e7a1b2e7eb94f793b1136f64a973e1adb49f146e5483f95d9f9c.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_scoring_mod_rs", "label": "mod.rs", "file_type": "code", "source_file": "breadarrd/src/scoring/mod.rs", "source_location": "L1"}], "edges": [{"source": "$graphify-root$_breadarrd_src_scoring_mod_rs", "target": "gate", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/mod.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scoring_mod_rs", "target": "profile", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/mod.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scoring_mod_rs", "target": "score", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/mod.rs", "source_location": "L7", "weight": 1.0, "context": "import"}], "raw_calls": []} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/1a2d77c5f6fc1240658d362240ce16dab5fa7d25a477d310b37952804e755e09.json b/graphify-out/cache/ast/v0.9.32/1a2d77c5f6fc1240658d362240ce16dab5fa7d25a477d310b37952804e755e09.json new file mode 100644 index 0000000..cf9b581 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/1a2d77c5f6fc1240658d362240ce16dab5fa7d25a477d310b37952804e755e09.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_rs", "label": "quality_profiles.rs", "file_type": "code", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_to_dto", "label": "to_dto()", "file_type": "code", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L9"}, {"id": "weights", "label": "Weights", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/quality_profiles.rs"}, {"id": "weightsdto", "label": "WeightsDto", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/quality_profiles.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_list", "label": "list()", "file_type": "code", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L27"}, {"id": "state", "label": "State", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/quality_profiles.rs"}, {"id": "appstate", "label": "AppState", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/quality_profiles.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/quality_profiles.rs"}, {"id": "json", "label": "Json", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/quality_profiles.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/quality_profiles.rs"}, {"id": "qualityprofilesummary", "label": "QualityProfileSummary", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/quality_profiles.rs"}, {"id": "statuscode", "label": "StatusCode", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/quality_profiles.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/quality_profiles.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_update_weights", "label": "update_weights()", "file_type": "code", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L66"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/quality_profiles.rs"}, {"id": "updatequalityprofileweightsrequest", "label": "UpdateQualityProfileWeightsRequest", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/quality_profiles.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_internal", "label": "internal()", "file_type": "code", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L85"}, {"id": "e", "label": "E", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/quality_profiles.rs"}], "edges": [{"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_rs", "target": "extract", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_rs", "target": "statuscode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_rs", "target": "json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_rs", "target": "dto", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_rs", "target": "appstate", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_rs", "target": "scoring", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_rs", "target": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_to_dto", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L9", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_to_dto", "target": "weights", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L9", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_to_dto", "target": "weightsdto", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L9", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_rs", "target": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L27", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_list", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L27", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_list", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L27", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_list", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L27", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_list", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L27", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_list", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L27", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_list", "target": "qualityprofilesummary", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L27", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_list", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L27", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_list", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L27", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_rs", "target": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_update_weights", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L66", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_update_weights", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L66", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_update_weights", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L66", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_update_weights", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L66", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_update_weights", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L66", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_update_weights", "target": "updatequalityprofileweightsrequest", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L66", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_update_weights", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L66", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_update_weights", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L66", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_update_weights", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L66", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_update_weights", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L66", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_rs", "target": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_internal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L85", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_internal", "target": "e", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L85", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_internal", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L85", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_internal", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L85", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_list", "target": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_to_dto", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L55", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_list", "target": "json", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L59", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_list", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L31"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_list", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L31"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_list", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L34"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_list", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L34"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_list", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L34"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_list", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L42"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_update_weights", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L71"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_update_weights", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L73"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_update_weights", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L73"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/1ff4e4e133780cf60172e91d41dedfa041454f9f97fabbf9d77c83229451b216.json b/graphify-out/cache/ast/v0.9.32/1ff4e4e133780cf60172e91d41dedfa041454f9f97fabbf9d77c83229451b216.json new file mode 100644 index 0000000..a140313 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/1ff4e4e133780cf60172e91d41dedfa041454f9f97fabbf9d77c83229451b216.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_metadata_tmdb_rs", "label": "tmdb.rs", "file_type": "code", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient", "label": "TmdbClient", "file_type": "code", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L6"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tmdb.rs"}, {"id": "client", "label": "Client", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tmdb.rs"}, {"id": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_new", "label": ".new()", "file_type": "code", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L12"}, {"id": "into", "label": "Into", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tmdb.rs"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tmdb.rs"}, {"id": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_tv", "label": ".search_tv()", "file_type": "code", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L25"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tmdb.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tmdb.rs"}, {"id": "seriessearchresult", "label": "SeriesSearchResult", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tmdb.rs"}, {"id": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_movie", "label": ".search_movie()", "file_type": "code", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L63"}, {"id": "moviesearchresult", "label": "MovieSearchResult", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tmdb.rs"}, {"id": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_tv_season_episodes", "label": ".tv_season_episodes()", "file_type": "code", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L100"}, {"id": "episodeinfo", "label": "EpisodeInfo", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tmdb.rs"}, {"id": "$graphify-root$_breadarrd_src_metadata_tmdb_year_from_date", "label": "year_from_date()", "file_type": "code", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L143"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tmdb.rs"}], "edges": [{"source": "$graphify-root$_breadarrd_src_metadata_tmdb_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_rs", "target": "deserialize", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_rs", "target": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L6", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L7", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient", "target": "client", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L8", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient", "target": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_new", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L12", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_new", "target": "into", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L12", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_new", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L12", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_new", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L12", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient", "target": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_tv", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L25", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_tv", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L25", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_tv", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L25", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_tv", "target": "seriessearchresult", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L25", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient", "target": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_movie", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L63", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_movie", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L63", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_movie", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L63", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_movie", "target": "moviesearchresult", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L63", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient", "target": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_tv_season_episodes", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L100", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_tv_season_episodes", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L100", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_tv_season_episodes", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L100", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_tv_season_episodes", "target": "episodeinfo", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L100", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_rs", "target": "$graphify-root$_breadarrd_src_metadata_tmdb_year_from_date", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L143", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_year_from_date", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L143", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_year_from_date", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L143", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_tv", "target": "$graphify-root$_breadarrd_src_metadata_tmdb_year_from_date", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L57", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_tv", "target": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_new", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L58", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_movie", "target": "$graphify-root$_breadarrd_src_metadata_tmdb_year_from_date", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L95", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_new", "callee": "timeout", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L18"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_tv", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L37"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_tv", "callee": "json", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L37"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_tv", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L37"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_tv", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L37"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_tv", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L37"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_tv", "callee": "query", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L37"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_tv", "callee": "bearer_auth", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L37"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_tv", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L51"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_tv", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L57"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_movie", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L75"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_movie", "callee": "json", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L75"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_movie", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L75"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_movie", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L75"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_movie", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L75"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_movie", "callee": "query", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L75"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_movie", "callee": "bearer_auth", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L75"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_movie", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L89"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_movie", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L95"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_tv_season_episodes", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L114"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_tv_season_episodes", "callee": "json", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L114"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_tv_season_episodes", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L114"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_tv_season_episodes", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L114"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_tv_season_episodes", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L114"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_tv_season_episodes", "callee": "bearer_auth", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L114"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_tv_season_episodes", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L129"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_year_from_date", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L144"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_year_from_date", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L144"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/23c0500542c46ddffec54e5806fb7a36070611c963bd2a299f99004f2ecd14db.json b/graphify-out/cache/ast/v0.9.32/23c0500542c46ddffec54e5806fb7a36070611c963bd2a299f99004f2ecd14db.json new file mode 100644 index 0000000..1b4b360 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/23c0500542c46ddffec54e5806fb7a36070611c963bd2a299f99004f2ecd14db.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarr_shared_src_config_rs", "label": "config.rs", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarr_shared_src_config_config", "label": "Config", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L9"}, {"id": "daemonconfig", "label": "DaemonConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "qbitconfig", "label": "QbitConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "jellyfinconfig", "label": "JellyfinConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "tvdbconfig", "label": "TvdbConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "tmdbconfig", "label": "TmdbConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "libraryconfig", "label": "LibraryConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "sourcesconfig", "label": "SourcesConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "notificationsconfig", "label": "NotificationsConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "transcodeconfig", "label": "TranscodeConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "$graphify-root$_breadarr_shared_src_config_libraryconfig", "label": "LibraryConfig", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L34"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_root_folder", "label": "default_root_folder()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L39"}, {"id": "$graphify-root$_breadarr_shared_src_config_sourcesconfig", "label": "SourcesConfig", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L44"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "default", "label": "Default", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "label": ".default()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L114"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_tpb_api_url", "label": "default_tpb_api_url()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L133"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_upgrade_enabled", "label": "default_upgrade_enabled()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L137"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_upgrade_poll_interval_secs", "label": "default_upgrade_poll_interval_secs()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L141"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_upgrade_budget_per_cycle", "label": "default_upgrade_budget_per_cycle()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L145"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_upgrade_min_score_gain", "label": "default_upgrade_min_score_gain()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L149"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_search_poll_interval_secs", "label": "default_search_poll_interval_secs()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L153"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_search_budget_per_cycle", "label": "default_search_budget_per_cycle()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L157"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_search_enabled", "label": "default_search_enabled()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L161"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_nyaa_rss_url", "label": "default_nyaa_rss_url()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L165"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_grab_poll_interval_secs", "label": "default_grab_poll_interval_secs()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L169"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_grab_enabled", "label": "default_grab_enabled()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L173"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_import_poll_interval_secs", "label": "default_import_poll_interval_secs()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L177"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_1337x_mirrors", "label": "default_1337x_mirrors()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L181"}, {"id": "$graphify-root$_breadarr_shared_src_config_daemonconfig", "label": "DaemonConfig", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L203"}, {"id": "$graphify-root$_breadarr_shared_src_config_daemonconfig_default", "label": ".default()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L224"}, {"id": "$graphify-root$_breadarr_shared_src_config_qbitconfig", "label": "QbitConfig", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L238"}, {"id": "$graphify-root$_breadarr_shared_src_config_notificationsconfig", "label": "NotificationsConfig", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L268"}, {"id": "$graphify-root$_breadarr_shared_src_config_jellyfinconfig", "label": "JellyfinConfig", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L275"}, {"id": "$graphify-root$_breadarr_shared_src_config_transcodeconfig", "label": "TranscodeConfig", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L289"}, {"id": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "label": ".default()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L442"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_transcode_poll_interval_secs", "label": "default_transcode_poll_interval_secs()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L467"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_vaapi_device", "label": "default_vaapi_device()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L471"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_parallelism_min", "label": "default_parallelism_min()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L475"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_parallelism_max", "label": "default_parallelism_max()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L479"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_parallelism_max_anime", "label": "default_parallelism_max_anime()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L490"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_reference_bitrate_kbps", "label": "default_reference_bitrate_kbps()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L502"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_reference_height", "label": "default_reference_height()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L506"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_av1_efficiency_factor", "label": "default_av1_efficiency_factor()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L510"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_exclude_hdr", "label": "default_exclude_hdr()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L514"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_exclude_min_height", "label": "default_exclude_min_height()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L518"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_quality_live_action", "label": "default_quality_live_action()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L526"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_quality_anime", "label": "default_quality_anime()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L535"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_anime_svtav1_preset", "label": "default_anime_svtav1_preset()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L539"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_anime_svtav1_max_threads", "label": "default_anime_svtav1_max_threads()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L543"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_min_size_reduction_pct", "label": "default_min_size_reduction_pct()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L547"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_skip_below_ceiling_ratio", "label": "default_skip_below_ceiling_ratio()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L551"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_verify_sample_secs", "label": "default_verify_sample_secs()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L555"}, {"id": "$graphify-root$_breadarr_shared_src_config_tvdbconfig", "label": "TvdbConfig", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L561"}, {"id": "$graphify-root$_breadarr_shared_src_config_tmdbconfig", "label": "TmdbConfig", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L568"}, {"id": "$graphify-root$_breadarr_shared_src_config_config_load", "label": ".load()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L574"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "$graphify-root$_breadarr_shared_src_config_config_validate", "label": ".validate()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L591"}, {"id": "$graphify-root$_breadarr_shared_src_config_config_db_path", "label": ".db_path()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L617"}, {"id": "pathbuf", "label": "PathBuf", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "$graphify-root$_breadarr_shared_src_config_config_model_dir", "label": ".model_dir()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L621"}, {"id": "$graphify-root$_breadarr_shared_src_config_config_default_root_folder", "label": ".default_root_folder()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L625"}, {"id": "$graphify-root$_breadarr_shared_src_config_config_path", "label": "config_path()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L630"}, {"id": "$graphify-root$_breadarr_shared_src_config_expand_home", "label": "expand_home()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L638"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_log_level", "label": "default_log_level()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L653"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_listen_addr", "label": "default_listen_addr()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L657"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_db_path", "label": "default_db_path()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L661"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_model_dir", "label": "default_model_dir()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L665"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_qbit_category", "label": "default_qbit_category()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L669"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_config_has_expected_values", "label": "default_config_has_expected_values()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L678"}, {"id": "$graphify-root$_breadarr_shared_src_config_load_falls_back_to_default_when_file_missing", "label": "load_falls_back_to_default_when_file_missing()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L685"}, {"id": "$graphify-root$_breadarr_shared_src_config_parses_partial_toml_with_defaults", "label": "parses_partial_toml_with_defaults()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L698"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_config_passes_validation", "label": "default_config_passes_validation()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L705"}, {"id": "$graphify-root$_breadarr_shared_src_config_rejects_a_zero_reference_height", "label": "rejects_a_zero_reference_height()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L716"}, {"id": "$graphify-root$_breadarr_shared_src_config_rejects_a_negative_min_size_reduction_pct", "label": "rejects_a_negative_min_size_reduction_pct()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L726"}, {"id": "$graphify-root$_breadarr_shared_src_config_rejects_a_min_size_reduction_pct_above_one", "label": "rejects_a_min_size_reduction_pct_above_one()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L732"}], "edges": [{"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "env", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "fs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "result", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "deserialize", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_config", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L9", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "daemonconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L11", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "qbitconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L13", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "jellyfinconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L15", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "tvdbconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L17", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "tmdbconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L19", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "libraryconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L21", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "sourcesconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L23", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "notificationsconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L25", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L27", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_libraryconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L34", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_libraryconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L36", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_root_folder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L39", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_root_folder", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L39", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_sourcesconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L44", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L52", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L52", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L57", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L87", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig", "target": "default", "relation": "implements", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L113", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig", "target": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L114", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L114", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_tpb_api_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L133", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_tpb_api_url", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L133", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_upgrade_enabled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L137", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_upgrade_poll_interval_secs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L141", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_upgrade_budget_per_cycle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L145", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_upgrade_min_score_gain", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L149", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_search_poll_interval_secs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L153", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_search_budget_per_cycle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L157", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_search_enabled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L161", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_nyaa_rss_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L165", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_nyaa_rss_url", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L165", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_grab_poll_interval_secs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L169", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_grab_enabled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L173", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_import_poll_interval_secs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L177", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_1337x_mirrors", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L181", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_1337x_mirrors", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L181", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_default_1337x_mirrors", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L181", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_daemonconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L203", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L205", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L207", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L209", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L211", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L220", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig", "target": "default", "relation": "implements", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L223", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig", "target": "$graphify-root$_breadarr_shared_src_config_daemonconfig_default", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L224", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig_default", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L224", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_qbitconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L238", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_qbitconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L240", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_qbitconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L242", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_qbitconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L244", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_qbitconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L246", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_qbitconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L253", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_qbitconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L255", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_notificationsconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L268", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_notificationsconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L270", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_jellyfinconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L275", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_jellyfinconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L277", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_jellyfinconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L279", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_transcodeconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L289", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L299", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L382", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L382", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig", "target": "default", "relation": "implements", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L441", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig", "target": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L442", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L442", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_transcode_poll_interval_secs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L467", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_vaapi_device", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L471", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_vaapi_device", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L471", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_parallelism_min", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L475", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_parallelism_max", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L479", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_parallelism_max_anime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L490", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_reference_bitrate_kbps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L502", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_reference_height", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L506", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_av1_efficiency_factor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L510", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_exclude_hdr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L514", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_exclude_min_height", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L518", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_quality_live_action", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L526", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_quality_anime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L535", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_anime_svtav1_preset", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L539", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_anime_svtav1_max_threads", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L543", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_min_size_reduction_pct", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L547", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_skip_below_ceiling_ratio", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L551", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_verify_sample_secs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L555", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_tvdbconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L561", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_tvdbconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L563", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_tmdbconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L568", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_tmdbconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L570", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "$graphify-root$_breadarr_shared_src_config_config_load", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L574", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_load", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L574", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_config_load", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L574", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "$graphify-root$_breadarr_shared_src_config_config_validate", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L591", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_validate", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L591", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "$graphify-root$_breadarr_shared_src_config_config_db_path", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L617", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_db_path", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L617", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "$graphify-root$_breadarr_shared_src_config_config_model_dir", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L621", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_model_dir", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L621", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "$graphify-root$_breadarr_shared_src_config_config_default_root_folder", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L625", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_default_root_folder", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L625", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_config_path", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L630", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_path", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L630", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_expand_home", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L638", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_expand_home", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L638", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_log_level", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L653", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_log_level", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L653", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_listen_addr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L657", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_listen_addr", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L657", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_db_path", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L661", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_db_path", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L661", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_model_dir", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L665", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_model_dir", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L665", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_qbit_category", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L669", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_qbit_category", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L669", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L675", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_config_has_expected_values", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L678", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_load_falls_back_to_default_when_file_missing", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L685", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_parses_partial_toml_with_defaults", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L698", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_config_passes_validation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L705", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_rejects_a_zero_reference_height", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L716", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_rejects_a_negative_min_size_reduction_pct", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L726", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_rejects_a_min_size_reduction_pct_above_one", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L732", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_1337x_mirrors", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L116", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_nyaa_rss_url", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L117", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_grab_poll_interval_secs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L118", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_grab_enabled", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L119", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_import_poll_interval_secs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L120", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_search_poll_interval_secs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L121", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_search_budget_per_cycle", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L122", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_search_enabled", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L123", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_tpb_api_url", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L124", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_upgrade_enabled", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L125", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_upgrade_poll_interval_secs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L126", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_upgrade_budget_per_cycle", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L127", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_upgrade_min_score_gain", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L128", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_log_level", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L226", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_listen_addr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L227", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_db_path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L228", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_model_dir", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L229", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_transcode_poll_interval_secs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L445", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_vaapi_device", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L446", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_parallelism_min", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L447", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_parallelism_max", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L448", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_parallelism_max_anime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L449", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_reference_bitrate_kbps", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L450", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_reference_height", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L451", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_av1_efficiency_factor", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L452", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_exclude_hdr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L453", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_exclude_min_height", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L454", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_quality_live_action", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L455", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_quality_anime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L457", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_anime_svtav1_preset", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L458", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_anime_svtav1_max_threads", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L459", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_min_size_reduction_pct", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L460", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_skip_below_ceiling_ratio", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L461", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_verify_sample_secs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L462", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_load", "target": "$graphify-root$_breadarr_shared_src_config_config_path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L575", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_load", "target": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L577", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_load", "target": "$graphify-root$_breadarr_shared_src_config_config_validate", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L582", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_db_path", "target": "$graphify-root$_breadarr_shared_src_config_expand_home", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L618", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_model_dir", "target": "$graphify-root$_breadarr_shared_src_config_expand_home", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L622", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_default_root_folder", "target": "$graphify-root$_breadarr_shared_src_config_expand_home", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L626", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_path", "target": "$graphify-root$_breadarr_shared_src_config_expand_home", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L635", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_config_has_expected_values", "target": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L679", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_load_falls_back_to_default_when_file_missing", "target": "$graphify-root$_breadarr_shared_src_config_config_load", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L690", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_config_passes_validation", "target": "$graphify-root$_breadarr_shared_src_config_config_validate", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L706", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_config_passes_validation", "target": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L706", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarr_shared_src_config_default_1337x_mirrors", "callee": "into_iter", "is_member_call": true, "source_file": "breadarr-shared/src/config.rs", "source_location": "L182"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_config_config_load", "callee": "exists", "is_member_call": true, "source_file": "breadarr-shared/src/config.rs", "source_location": "L576"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_config_config_path", "callee": "join", "is_member_call": true, "source_file": "breadarr-shared/src/config.rs", "source_location": "L632"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_config_config_path", "callee": "join", "is_member_call": true, "source_file": "breadarr-shared/src/config.rs", "source_location": "L632"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_config_expand_home", "callee": "strip_prefix", "is_member_call": true, "source_file": "breadarr-shared/src/config.rs", "source_location": "L647"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_config_expand_home", "callee": "join", "is_member_call": true, "source_file": "breadarr-shared/src/config.rs", "source_location": "L648"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/2aa8a1deb1612796371a02a1ce3daa8af2eae9bb9d88dcecc6cb61901f3fabc2.json b/graphify-out/cache/ast/v0.9.32/2aa8a1deb1612796371a02a1ce3daa8af2eae9bb9d88dcecc6cb61901f3fabc2.json new file mode 100644 index 0000000..0cd7497 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/2aa8a1deb1612796371a02a1ce3daa8af2eae9bb9d88dcecc6cb61901f3fabc2.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarr_tui_src_app_rs", "label": "app.rs", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarr_tui_src_app_tab", "label": "Tab", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L11"}, {"id": "$graphify-root$_breadarr_tui_src_app_tab_title", "label": ".title()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L34"}, {"id": "$graphify-root$_breadarr_tui_src_app_focus", "label": "Focus", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L48"}, {"id": "$graphify-root$_breadarr_tui_src_app_addkind", "label": "AddKind", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L63"}, {"id": "$graphify-root$_breadarr_tui_src_app_addkind_label", "label": ".label()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L69"}, {"id": "$graphify-root$_breadarr_tui_src_app_libraryfilter", "label": "LibraryFilter", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L81"}, {"id": "$graphify-root$_breadarr_tui_src_app_libraryfilter_next", "label": ".next()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L98"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/app.rs"}, {"id": "$graphify-root$_breadarr_tui_src_app_libraryfilter_label", "label": ".label()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L103"}, {"id": "$graphify-root$_breadarr_tui_src_app_libraryfilter_matches", "label": ".matches()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L113"}, {"id": "mediaitemsummary", "label": "MediaItemSummary", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/app.rs"}, {"id": "$graphify-root$_breadarr_tui_src_app_librarysort", "label": "LibrarySort", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L125"}, {"id": "$graphify-root$_breadarr_tui_src_app_librarysort_next", "label": ".next()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L138"}, {"id": "$graphify-root$_breadarr_tui_src_app_librarysort_label", "label": ".label()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L143"}, {"id": "$graphify-root$_breadarr_tui_src_app_stucksection", "label": "StuckSection", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L154"}, {"id": "$graphify-root$_breadarr_tui_src_app_addresult", "label": "AddResult", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L195"}, {"id": "searchresult", "label": "SearchResult", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/app.rs"}, {"id": "$graphify-root$_breadarr_tui_src_app_app", "label": "App", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L200"}, {"id": "daemonclient", "label": "DaemonClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/app.rs"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/app.rs"}, {"id": "healthdetail", "label": "HealthDetail", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/app.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/app.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/app.rs"}, {"id": "liststate", "label": "ListState", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/app.rs"}, {"id": "mediaitemdetail", "label": "MediaItemDetail", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/app.rs"}, {"id": "releasesummary", "label": "ReleaseSummary", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/app.rs"}, {"id": "reviewqueueentry", "label": "ReviewQueueEntry", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/app.rs"}, {"id": "stuckreport", "label": "StuckReport", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/app.rs"}, {"id": "calendarentry", "label": "CalendarEntry", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/app.rs"}, {"id": "libraryhealthreport", "label": "LibraryHealthReport", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/app.rs"}, {"id": "releasecandidate", "label": "ReleaseCandidate", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/app.rs"}, {"id": "qualityprofilesummary", "label": "QualityProfileSummary", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/app.rs"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_new", "label": ".new()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L279"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "label": ".refresh_active_tab()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L323"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_selected_media_id", "label": ".selected_media_id()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L402"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "label": ".recompute_library_view()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L412"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_selected_media_item", "label": ".selected_media_item()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L455"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_move_selection", "label": ".move_selection()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L461"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_open_detail", "label": ".open_detail()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L499"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_close_detail", "label": ".close_detail()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L519"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_selected_episode", "label": ".toggle_monitor_selected_episode()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L526"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_selected_season", "label": ".toggle_monitor_selected_season()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L557"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_approve_selected_review", "label": ".approve_selected_review()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L589"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_reject_selected_review", "label": ".reject_selected_review()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L603"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_run_add_search", "label": ".run_add_search()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L624"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_add_selected_search_result", "label": ".add_selected_search_result()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L662"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_search_now_selected", "label": ".search_now_selected()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L705"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_fetch_candidates_for_selected", "label": ".fetch_candidates_for_selected()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L725"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_grab_selected_candidate", "label": ".grab_selected_candidate()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L762"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_close_candidates", "label": ".close_candidates()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L796"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_open_profile_detail", "label": ".open_profile_detail()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L803"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_close_profile_detail", "label": ".close_profile_detail()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L817"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_start_editing_selected_weight", "label": ".start_editing_selected_weight()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L828"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_cancel_weight_edit", "label": ".cancel_weight_edit()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L842"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_commit_weight_edit", "label": ".commit_weight_edit()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L852"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_list_selected", "label": ".toggle_monitor_list_selected()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L889"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_selected", "label": ".toggle_monitor_selected()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L909"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_delete_selected", "label": ".delete_selected()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L932"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_delete_selected_file", "label": ".delete_selected_file()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L958"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_jump_to_stuck_target", "label": ".jump_to_stuck_target()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L995"}], "edges": [{"source": "$graphify-root$_breadarr_tui_src_app_rs", "target": "result", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_app_rs", "target": "dto", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_app_rs", "target": "daemonclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_app_rs", "target": "liststate", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_app_rs", "target": "$graphify-root$_breadarr_tui_src_app_tab", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L11", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_tab", "target": "$graphify-root$_breadarr_tui_src_app_tab_title", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L34", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_rs", "target": "$graphify-root$_breadarr_tui_src_app_focus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L48", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_rs", "target": "$graphify-root$_breadarr_tui_src_app_addkind", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L63", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_addkind", "target": "$graphify-root$_breadarr_tui_src_app_addkind_label", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L69", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_rs", "target": "$graphify-root$_breadarr_tui_src_app_libraryfilter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L81", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_libraryfilter", "target": "$graphify-root$_breadarr_tui_src_app_libraryfilter_next", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L98", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_libraryfilter_next", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L98", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_tui_src_app_libraryfilter", "target": "$graphify-root$_breadarr_tui_src_app_libraryfilter_label", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L103", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_libraryfilter", "target": "$graphify-root$_breadarr_tui_src_app_libraryfilter_matches", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L113", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_libraryfilter_matches", "target": "mediaitemsummary", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L113", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_app_rs", "target": "$graphify-root$_breadarr_tui_src_app_librarysort", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L125", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_librarysort", "target": "$graphify-root$_breadarr_tui_src_app_librarysort_next", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L138", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_librarysort_next", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L138", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_tui_src_app_librarysort", "target": "$graphify-root$_breadarr_tui_src_app_librarysort_label", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L143", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_rs", "target": "$graphify-root$_breadarr_tui_src_app_stucksection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L154", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_rs", "target": "$graphify-root$_breadarr_tui_src_app_addresult", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L195", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_addresult", "target": "$graphify-root$_breadarr_tui_src_app_addkind", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L196", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_addresult", "target": "searchresult", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L197", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_rs", "target": "$graphify-root$_breadarr_tui_src_app_app", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L200", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "daemonclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L201", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L203", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "healthdetail", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L203", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_tab", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L204", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_focus", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L205", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L206", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L217", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "mediaitemsummary", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L217", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "liststate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L218", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L223", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_libraryfilter", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L224", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_librarysort", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L225", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L226", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "mediaitemdetail", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L226", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "liststate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L229", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L231", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "releasesummary", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L231", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "liststate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L232", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L234", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "reviewqueueentry", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L234", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "liststate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L235", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L237", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L238", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_addresult", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L238", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "liststate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L239", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L241", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "stuckreport", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L241", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_stucksection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L242", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "liststate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L243", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "liststate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L244", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L245", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "calendarentry", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L245", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L246", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "libraryhealthreport", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L246", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L248", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "releasecandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L248", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "liststate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L249", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L252", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L266", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "qualityprofilesummary", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L266", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "liststate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L267", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L272", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "qualityprofilesummary", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L272", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "liststate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L273", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L275", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_new", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L279", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app_new", "target": "daemonclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L279", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_app_app_new", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L279", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L323", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_selected_media_id", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L402", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app_selected_media_id", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L402", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L412", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_selected_media_item", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L455", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app_selected_media_item", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L455", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_tui_src_app_app_selected_media_item", "target": "mediaitemsummary", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L455", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_move_selection", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L461", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_open_detail", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L499", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_close_detail", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L519", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_selected_episode", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L526", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_selected_season", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L557", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_approve_selected_review", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L589", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_reject_selected_review", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L603", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_run_add_search", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L624", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_add_selected_search_result", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L662", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_search_now_selected", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L705", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_fetch_candidates_for_selected", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L725", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_grab_selected_candidate", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L762", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_close_candidates", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L796", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_open_profile_detail", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L803", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_close_profile_detail", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L817", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_start_editing_selected_weight", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L828", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_cancel_weight_edit", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L842", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_commit_weight_edit", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L852", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_list_selected", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L889", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_selected", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L909", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_delete_selected", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L932", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_delete_selected_file", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L958", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_jump_to_stuck_target", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L995", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "target": "$graphify-root$_breadarr_tui_src_app_app_selected_media_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L342", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "target": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L347", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "target": "$graphify-root$_breadarr_tui_src_app_app_selected_media_item", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L413", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "target": "$graphify-root$_breadarr_tui_src_app_libraryfilter_matches", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L419", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app_open_detail", "target": "$graphify-root$_breadarr_tui_src_app_app_selected_media_item", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L503", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_selected_episode", "target": "$graphify-root$_breadarr_tui_src_app_app_selected_media_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L545", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app_run_add_search", "target": "$graphify-root$_breadarr_tui_src_app_app_new", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L633", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app_add_selected_search_result", "target": "$graphify-root$_breadarr_tui_src_app_app_new", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L675", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app_grab_selected_candidate", "target": "$graphify-root$_breadarr_tui_src_app_app_close_candidates", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L787", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_list_selected", "target": "$graphify-root$_breadarr_tui_src_app_app_selected_media_item", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L890", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_list_selected", "target": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L903", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app_delete_selected", "target": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L947", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app_delete_selected_file", "target": "$graphify-root$_breadarr_tui_src_app_app_selected_media_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L983", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarr_tui_src_app_libraryfilter_next", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L99"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_libraryfilter_next", "callee": "position", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L99"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_librarysort_next", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L139"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_librarysort_next", "callee": "position", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L139"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "health_detail", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L324"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "is_some", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L341"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "media_detail", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L343"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "list_media", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L346"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "releases", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L351"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "is_none", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L352"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L352"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "select", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L353"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "review_queue", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L357"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "is_none", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L358"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L358"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "select", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L359"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "stuck", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L364"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "is_none", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L365"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L365"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "select", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L367"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "is_none", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L369"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L369"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "select", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L372"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "calendar", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L377"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "library_health", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L380"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "is_none", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L383"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "quality_profiles", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L384"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "is_none", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L385"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L385"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "select", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L388"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_selected_media_id", "callee": "as_ref", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L403"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "callee": "sort_by", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L424"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "callee": "cmp", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L425"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L425"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L428"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "callee": "sort_by", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L430"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "callee": "cmp", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L431"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "callee": "sort_by", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L435"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "callee": "then_with", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L436"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "callee": "cmp", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L436"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "callee": "cmp", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L437"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L437"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L440"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "callee": "and_then", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L446"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "callee": "position", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L447"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "callee": "select", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L449"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "callee": "select", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L450"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "callee": "select", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L451"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_selected_media_item", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L456"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_move_selection", "callee": "is_none", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L466"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_move_selection", "callee": "map_or", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L471"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_move_selection", "callee": "as_ref", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L471"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_move_selection", "callee": "map_or", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L477"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_move_selection", "callee": "as_ref", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L477"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_move_selection", "callee": "is_some", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L485"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_move_selection", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L494"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_move_selection", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L494"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_move_selection", "callee": "clamp", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L495"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_move_selection", "callee": "select", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L496"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_open_detail", "callee": "is_some", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L500"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_open_detail", "callee": "media_detail", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L506"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_open_detail", "callee": "select", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L508"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_close_detail", "callee": "select", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L521"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_selected_episode", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L530"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_selected_episode", "callee": "unmonitor_episode", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L538"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_selected_episode", "callee": "monitor_episode", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L540"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_selected_episode", "callee": "media_detail", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L546"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_selected_season", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L561"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_selected_season", "callee": "unmonitor_season", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L570"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_selected_season", "callee": "monitor_season", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L574"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_selected_season", "callee": "media_detail", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L581"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_approve_selected_review", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L590"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_approve_selected_review", "callee": "cloned", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L593"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_approve_selected_review", "callee": "approve_review", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L596"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_approve_selected_review", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L600"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_approve_selected_review", "callee": "review_queue", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L600"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_reject_selected_review", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L604"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_reject_selected_review", "callee": "cloned", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L607"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_reject_selected_review", "callee": "reject_review", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L610"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_reject_selected_review", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L614"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_reject_selected_review", "callee": "review_queue", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L614"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_run_add_search", "callee": "trim", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L625"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_run_add_search", "callee": "extend", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L636"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_run_add_search", "callee": "into_iter", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L636"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_run_add_search", "callee": "extend", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L643"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_run_add_search", "callee": "into_iter", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L643"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_run_add_search", "callee": "sort_by_key", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L649"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_run_add_search", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L649"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_run_add_search", "callee": "select", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L651"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_run_add_search", "callee": "join", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L657"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_add_selected_search_result", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L663"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_add_selected_search_result", "callee": "cloned", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L666"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_add_selected_search_result", "callee": "add_series", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L678"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_add_selected_search_result", "callee": "add_movie", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L687"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_add_selected_search_result", "callee": "clear", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L693"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_add_selected_search_result", "callee": "clear", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L694"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_search_now_selected", "callee": "as_ref", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L706"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_search_now_selected", "callee": "search_now", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L710"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_fetch_candidates_for_selected", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L732"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_fetch_candidates_for_selected", "callee": "episode_candidates", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L744"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_fetch_candidates_for_selected", "callee": "movie_candidates", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L745"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_fetch_candidates_for_selected", "callee": "select", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L750"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_grab_selected_candidate", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L763"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_grab_selected_candidate", "callee": "cloned", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L766"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_grab_selected_candidate", "callee": "as_ref", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L769"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_grab_selected_candidate", "callee": "grab_episode_candidate", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L774"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_grab_selected_candidate", "callee": "grab_movie_candidate", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L779"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_grab_selected_candidate", "callee": "media_detail", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L788"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_close_candidates", "callee": "clear", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L797"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_close_candidates", "callee": "select", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L798"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_open_profile_detail", "callee": "is_some", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L804"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_open_profile_detail", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L807"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_open_profile_detail", "callee": "cloned", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L810"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_open_profile_detail", "callee": "select", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L814"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_close_profile_detail", "callee": "select", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L819"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_close_profile_detail", "callee": "clear", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L820"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_start_editing_selected_weight", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L832"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_cancel_weight_edit", "callee": "clear", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L843"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_commit_weight_edit", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L853"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_commit_weight_edit", "callee": "trim", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L859"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_commit_weight_edit", "callee": "update_quality_profile_weights", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L873"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_commit_weight_edit", "callee": "clear", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L880"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_list_selected", "callee": "unmonitor", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L895"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_list_selected", "callee": "monitor", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L897"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_list_selected", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L902"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_list_selected", "callee": "list_media", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L902"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_selected", "callee": "unmonitor", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L915"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_selected", "callee": "monitor", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L917"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_selected", "callee": "media_detail", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L922"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_delete_selected", "callee": "as_ref", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L933"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_delete_selected", "callee": "delete_media", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L942"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_delete_selected", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L946"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_delete_selected", "callee": "list_media", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L946"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_delete_selected_file", "callee": "delete_movie_file", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L970"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_delete_selected_file", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L972"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_delete_selected_file", "callee": "delete_episode_file", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L978"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_delete_selected_file", "callee": "media_detail", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L984"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_jump_to_stuck_target", "callee": "and_then", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L1000"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_jump_to_stuck_target", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L1000"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_jump_to_stuck_target", "callee": "and_then", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L1005"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_jump_to_stuck_target", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L1005"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_jump_to_stuck_target", "callee": "media_detail", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L1014"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_jump_to_stuck_target", "callee": "select", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L1017"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/3081c0b2e22eca9909ac8d0262d90b59d1f08c09fb42cebfce34d225cc7abbca.json b/graphify-out/cache/ast/v0.9.32/3081c0b2e22eca9909ac8d0262d90b59d1f08c09fb42cebfce34d225cc7abbca.json new file mode 100644 index 0000000..b91f6ff --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/3081c0b2e22eca9909ac8d0262d90b59d1f08c09fb42cebfce34d225cc7abbca.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarr_tui_src_main_rs", "label": "main.rs", "file_type": "code", "source_file": "breadarr-tui/src/main.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarr_tui_src_main_main", "label": "main()", "file_type": "code", "source_file": "breadarr-tui/src/main.rs", "source_location": "L20"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/main.rs"}, {"id": "$graphify-root$_breadarr_tui_src_main_run", "label": "run()", "file_type": "code", "source_file": "breadarr-tui/src/main.rs", "source_location": "L42"}, {"id": "terminal", "label": "Terminal", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/main.rs"}, {"id": "crosstermbackend", "label": "CrosstermBackend", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/main.rs"}, {"id": "stdout", "label": "Stdout", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/main.rs"}, {"id": "app", "label": "App", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/main.rs"}, {"id": "$graphify-root$_breadarr_tui_src_main_handle_key", "label": "handle_key()", "file_type": "code", "source_file": "breadarr-tui/src/main.rs", "source_location": "L72"}, {"id": "keycode", "label": "KeyCode", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/main.rs"}, {"id": "$graphify-root$_breadarr_tui_src_main_cycle_tab", "label": "cycle_tab()", "file_type": "code", "source_file": "breadarr-tui/src/main.rs", "source_location": "L207"}], "edges": [{"source": "$graphify-root$_breadarr_tui_src_main_rs", "target": "io", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_main_rs", "target": "duration", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_main_rs", "target": "result", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_main_rs", "target": "breadarr_shared", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_main_rs", "target": "event", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_main_rs", "target": "execute", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_main_rs", "target": "terminal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_main_rs", "target": "crosstermbackend", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L14", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_main_rs", "target": "terminal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L15", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_main_rs", "target": "app", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L17", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_main_rs", "target": "$graphify-root$_breadarr_tui_src_main_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L20", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_main_main", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L20", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_tui_src_main_rs", "target": "$graphify-root$_breadarr_tui_src_main_run", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L42", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_main_run", "target": "terminal", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L42", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_main_run", "target": "crosstermbackend", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L42", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_tui_src_main_run", "target": "stdout", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L42", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_tui_src_main_run", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L42", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_main_run", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L42", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_tui_src_main_rs", "target": "$graphify-root$_breadarr_tui_src_main_handle_key", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L72", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_main_handle_key", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L72", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_main_handle_key", "target": "keycode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L72", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_main_rs", "target": "$graphify-root$_breadarr_tui_src_main_cycle_tab", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L207", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_main_cycle_tab", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L207", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_main_main", "target": "$graphify-root$_breadarr_tui_src_main_run", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L33", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_main_run", "target": "$graphify-root$_breadarr_tui_src_main_handle_key", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L63", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_main_handle_key", "target": "$graphify-root$_breadarr_tui_src_main_cycle_tab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L82", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarr_tui_src_main_main", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L24"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_main", "callee": "default_root_folder", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L24"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_main", "callee": "enable_raw_mode", "is_member_call": false, "source_file": "breadarr-tui/src/main.rs", "source_location": "L26"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_main", "callee": "disable_raw_mode", "is_member_call": false, "source_file": "breadarr-tui/src/main.rs", "source_location": "L35"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_main", "callee": "show_cursor", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L37"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_run", "callee": "elapsed", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L50"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_run", "callee": "refresh_active_tab", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L51"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_run", "callee": "draw", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L56"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "run_add_search", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L76"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "commit_weight_edit", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L92"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "is_ascii_digit", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L93"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "cancel_weight_edit", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L99"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "move_selection", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L128"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "move_selection", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L129"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "close_candidates", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L131"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "is_some", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L132"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "close_detail", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L132"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "is_some", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "close_profile_detail", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "grab_selected_candidate", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L139"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "open_detail", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L141"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "add_selected_search_result", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L143"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "is_some", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L146"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "start_editing_selected_weight", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L147"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "open_profile_detail", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L149"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "jump_to_stuck_target", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L150"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "is_none", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L161"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "recompute_library_view", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L163"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "is_none", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L165"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "recompute_library_view", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L167"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "is_none", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L169"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "toggle_monitor_list_selected", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L170"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "approve_selected_review", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L173"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "reject_selected_review", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L176"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "is_some", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L178"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "search_now_selected", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L179"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "is_some", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L181"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "toggle_monitor_selected", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L182"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "is_some", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L184"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "toggle_monitor_selected_episode", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L185"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "is_some", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L187"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "toggle_monitor_selected_season", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L188"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "is_some", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L190"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "delete_selected", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L191"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "is_some", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L193"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "delete_selected_file", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "is_some", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L198"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "fetch_candidates_for_selected", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L201"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_cycle_tab", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L208"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_cycle_tab", "callee": "position", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L208"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_cycle_tab", "callee": "select", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L212"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/3449ea2151cbc62c00ad5a11cbcf9af76e792b4f3906ae5428cd8287679c7560.json b/graphify-out/cache/ast/v0.9.32/3449ea2151cbc62c00ad5a11cbcf9af76e792b4f3906ae5428cd8287679c7560.json new file mode 100644 index 0000000..27e73ba --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/3449ea2151cbc62c00ad5a11cbcf9af76e792b4f3906ae5428cd8287679c7560.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_matcher_mod_rs", "label": "mod.rs", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "label": "ensure_model()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L26"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "pathbuf", "label": "PathBuf", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_download", "label": "download()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L44"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_matchcandidate", "label": "MatchCandidate", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L73"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_matchoutcome", "label": "MatchOutcome", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L80"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "label": "TitleMatcher", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L86"}, {"id": "ortembedder", "label": "OrtEmbedder", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "hashmap", "label": "HashMap", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_load", "label": ".load()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L92"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_cached", "label": ".embed_cached()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L110"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_query", "label": ".embed_query()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L121"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_best_match_index", "label": ".best_match_index()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L136"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "label": ".match_title()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L156"}, {"id": "connection", "label": "Connection", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "label": "token_overlap_ratio()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L224"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_queue_for_review", "label": "queue_for_review()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L246"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_identical_titles_fully_overlap", "label": "identical_titles_fully_overlap()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L276"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_short_alias_contained_in_longer_title_fully_overlaps", "label": "short_alias_contained_in_longer_title_fully_overlaps()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L281"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_unrelated_titles_have_no_overlap", "label": "unrelated_titles_have_no_overlap()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L291"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_empty_input_has_zero_overlap", "label": "empty_input_has_zero_overlap()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L303"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_shared_particle_alone_is_not_real_overlap", "label": "shared_particle_alone_is_not_real_overlap()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L308"}], "edges": [{"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "hashmap", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "rusqlite", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "embed", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L26", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L26", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L26", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L26", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L26", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_download", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L44", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_download", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L44", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_download", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L44", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_matchcandidate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L73", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_matchcandidate", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L75", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_matchoutcome", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L80", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_matchoutcome", "target": "$graphify-root$_breadarrd_src_matcher_mod_matchcandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L81", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_matchoutcome", "target": "$graphify-root$_breadarrd_src_matcher_mod_matchcandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L82", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L86", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "target": "ortembedder", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L87", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "target": "hashmap", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L88", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L88", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L88", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "target": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_load", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L92", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_load", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L92", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_load", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L92", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_load", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L92", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_load", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L92", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "target": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_cached", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L110", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_cached", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L110", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_cached", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L110", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "target": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_query", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L121", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_query", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L121", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_query", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L121", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "target": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_best_match_index", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L136", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_best_match_index", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L136", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_best_match_index", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L136", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_best_match_index", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L136", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "target": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L156", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L156", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L156", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "target": "$graphify-root$_breadarrd_src_matcher_mod_matchoutcome", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L156", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L224", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_queue_for_review", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L246", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_queue_for_review", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L246", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_queue_for_review", "target": "$graphify-root$_breadarrd_src_matcher_mod_matchcandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L246", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_queue_for_review", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L246", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_queue_for_review", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L246", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_queue_for_review", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L246", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L273", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_identical_titles_fully_overlap", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L276", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_short_alias_contained_in_longer_title_fully_overlaps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L281", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_unrelated_titles_have_no_overlap", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L291", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_empty_input_has_zero_overlap", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L303", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_shared_particle_alone_is_not_real_overlap", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L308", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "target": "$graphify-root$_breadarrd_src_matcher_mod_download", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L35", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_best_match_index", "target": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_query", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L141", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_best_match_index", "target": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_cached", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L144", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "target": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_query", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L157", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "target": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_cached", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L171", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "target": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L199", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_short_alias_contained_in_longer_title_fully_overlaps", "target": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L286", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_unrelated_titles_have_no_overlap", "target": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L295", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L27"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L30"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L31"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L33"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L37"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_download", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L45"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_cached", "callee": "embed", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L114"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_query", "callee": "embed", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L122"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_best_match_index", "callee": "cosine_similarity", "is_member_call": false, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L145"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_best_match_index", "callee": "is_none_or", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L146"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_best_match_index", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L146"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L159"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L165"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "callee": "cosine_similarity", "is_member_call": false, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L172"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "callee": "is_none_or", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L176"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L176"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "callee": "split", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L226"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "callee": "is_alphanumeric", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L226"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L228"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L229"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "callee": "tokenize", "is_member_call": false, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L232"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "callee": "tokenize", "is_member_call": false, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L233"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "callee": "count", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L238"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "callee": "intersection", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L238"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_queue_for_review", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L253"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_queue_for_review", "callee": "last_insert_rowid", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L268"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/3841acc1a1c3eea09c27e8e8878518a283cb24f7a6f36ea677a3901587f91aca.json b/graphify-out/cache/ast/v0.9.32/3841acc1a1c3eea09c27e8e8878518a283cb24f7a6f36ea677a3901587f91aca.json new file mode 100644 index 0000000..c03503e --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/3841acc1a1c3eea09c27e8e8878518a283cb24f7a6f36ea677a3901587f91aca.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_parser_mod_rs", "label": "mod.rs", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_source", "label": "Source", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L7"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_codec", "label": "Codec", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L16"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "label": "ParsedRelease", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L23"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/parser/mod.rs"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/parser/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parse", "label": "parse()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L39"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parses_standard_sxxexx_with_group_and_quality_chain", "label": "parses_standard_sxxexx_with_group_and_quality_chain()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L124"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parses_sxxexx_with_a_trailing_fansub_revision_tag", "label": "parses_sxxexx_with_a_trailing_fansub_revision_tag()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L135"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parses_subsplease_dash_episode_with_group_and_hash", "label": "parses_subsplease_dash_episode_with_group_and_hash()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L145"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parses_erai_raws_bracket_quality_block", "label": "parses_erai_raws_bracket_quality_block()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L156"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parses_lolihouse_webrip_hevc_10bit", "label": "parses_lolihouse_webrip_hevc_10bit()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L166"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parses_season_pack_no_episode", "label": "parses_season_pack_no_episode()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L176"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parses_season_pack_shapes_without_literal_parens", "label": "parses_season_pack_shapes_without_literal_parens()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L185"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parses_yameii_dash_sxxexx_with_english_dub_tag", "label": "parses_yameii_dash_sxxexx_with_english_dub_tag()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L213"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parses_year_and_bare_episode_number", "label": "parses_year_and_bare_episode_number()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L222"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_does_not_panic_on_real_corpus", "label": "does_not_panic_on_real_corpus()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L235"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_refuses_to_resolve_a_bracketed_batch_range_to_one_episode", "label": "refuses_to_resolve_a_bracketed_batch_range_to_one_episode()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L255"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode", "label": "refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L264"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_refuses_to_resolve_an_sxxexx_range_to_one_episode", "label": "refuses_to_resolve_an_sxxexx_range_to_one_episode()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L273"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_single_episode_dash_titles_are_unaffected_by_range_detection", "label": "single_episode_dash_titles_are_unaffected_by_range_detection()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L283"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_extracts_a_bare_year_from_a_scene_style_movie_name", "label": "extracts_a_bare_year_from_a_scene_style_movie_name()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L292"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_does_not_mistake_a_year_titled_movie_for_a_bare_year", "label": "does_not_mistake_a_year_titled_movie_for_a_bare_year()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L305"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_brackets_still_take_priority_over_a_coincidental_bare_year", "label": "brackets_still_take_priority_over_a_coincidental_bare_year()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L314"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_does_not_panic_on_unparsable_manga_release", "label": "does_not_panic_on_unparsable_manga_release()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L320"}], "edges": [{"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "regex", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "lazylock", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_source", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L7", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_codec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L16", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L23", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L24", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L25", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L26", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L26", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L27", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L28", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L29", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L30", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L31", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L32", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "$graphify-root$_breadarrd_src_parser_mod_source", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L32", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L33", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "$graphify-root$_breadarrd_src_parser_mod_codec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L33", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L34", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L35", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L35", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L39", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parse", "target": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L39", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L82", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parses_standard_sxxexx_with_group_and_quality_chain", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L124", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parses_sxxexx_with_a_trailing_fansub_revision_tag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L135", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parses_subsplease_dash_episode_with_group_and_hash", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L145", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parses_erai_raws_bracket_quality_block", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L156", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parses_lolihouse_webrip_hevc_10bit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L166", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parses_season_pack_no_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L176", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parses_season_pack_shapes_without_literal_parens", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L185", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parses_yameii_dash_sxxexx_with_english_dub_tag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L213", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parses_year_and_bare_episode_number", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L222", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_does_not_panic_on_real_corpus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L235", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_refuses_to_resolve_a_bracketed_batch_range_to_one_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L255", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L264", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_refuses_to_resolve_an_sxxexx_range_to_one_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L273", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_single_episode_dash_titles_are_unaffected_by_range_detection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L283", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_extracts_a_bare_year_from_a_scene_style_movie_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L292", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_does_not_mistake_a_year_titled_movie_for_a_bare_year", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L305", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_brackets_still_take_priority_over_a_coincidental_bare_year", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L314", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_does_not_panic_on_unparsable_manga_release", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L320", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parses_standard_sxxexx_with_group_and_quality_chain", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L125", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parses_sxxexx_with_a_trailing_fansub_revision_tag", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L139", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parses_subsplease_dash_episode_with_group_and_hash", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L146", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parses_erai_raws_bracket_quality_block", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L157", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parses_lolihouse_webrip_hevc_10bit", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L167", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parses_season_pack_no_episode", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L177", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parses_yameii_dash_sxxexx_with_english_dub_tag", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L214", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parses_year_and_bare_episode_number", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L223", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_does_not_panic_on_real_corpus", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L238", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_refuses_to_resolve_a_bracketed_batch_range_to_one_episode", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L258", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L267", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_refuses_to_resolve_an_sxxexx_range_to_one_episode", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L276", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_single_episode_dash_titles_are_unaffected_by_range_detection", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L286", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_extracts_a_bare_year_from_a_scene_style_movie_name", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L297", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_does_not_mistake_a_year_titled_movie_for_a_bare_year", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L309", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_brackets_still_take_priority_over_a_coincidental_bare_year", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L315", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_does_not_panic_on_unparsable_manga_release", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L323", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_parser_mod_parse", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L43"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_mod_parse", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L44"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_mod_parse", "callee": "replace", "is_member_call": true, "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L44"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_mod_parse", "callee": "is_match", "is_member_call": true, "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L55"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_mod_does_not_panic_on_real_corpus", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L239"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/389eae0beab73d7878bd263c7288f2ef9fa9fa228ac5e10c3396b19d2d0ed4ac.json b/graphify-out/cache/ast/v0.9.32/389eae0beab73d7878bd263c7288f2ef9fa9fa228ac5e10c3396b19d2d0ed4ac.json new file mode 100644 index 0000000..93d7a37 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/389eae0beab73d7878bd263c7288f2ef9fa9fa228ac5e10c3396b19d2d0ed4ac.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "label": "ffprobe.rs", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_audiostream", "label": "AudioStream", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L7"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/ffprobe.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/ffprobe.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_subtitlestream", "label": "SubtitleStream", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L15"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "label": "MediaProbe", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L25"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/ffprobe.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_is_hdr", "label": ".is_hdr()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L59"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_is_english", "label": "is_english()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L67"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_has_english_audio", "label": ".has_english_audio()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L72"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_default_audio_is_non_english", "label": ".default_audio_is_non_english()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L80"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "label": "probe()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L91"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/ffprobe.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/ffprobe.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_parse_frame_rate_fraction", "label": "parse_frame_rate_fraction()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L186"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_decodecheck", "label": "DecodeCheck", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L203"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "label": "verify_decodable()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L208"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "label": "verify_decodable_sampled()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L242"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_has_english_audio_true_when_any_track_is_english", "label": "has_english_audio_true_when_any_track_is_english()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L283"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_has_english_audio_false_with_no_tracks", "label": "has_english_audio_false_with_no_tracks()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L305"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_default_audio_is_non_english_true_when_default_track_is_not_english", "label": "default_audio_is_non_english_true_when_default_track_is_not_english()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L310"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_default_audio_is_non_english_false_when_no_default_is_set", "label": "default_audio_is_non_english_false_when_no_default_is_set()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L324"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_default_audio_is_non_english_false_when_default_is_english", "label": "default_audio_is_non_english_false_when_default_is_english()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L340"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_fails_gracefully_for_a_nonexistent_file", "label": "probe_fails_gracefully_for_a_nonexistent_file()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L354"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "label": "generate_clip()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L359"}, {"id": "pathbuf", "label": "PathBuf", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/ffprobe.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file", "label": "verify_decodable_sampled_passes_a_genuinely_intact_short_file()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L382"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file", "label": "verify_decodable_sampled_passes_a_genuinely_intact_long_file()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L398"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all", "label": "verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L416"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "label": "generate_test_clip()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L435"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip", "label": "probe_extracts_real_resolution_and_audio_language_from_a_generated_clip()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L455"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip", "label": "probe_extracts_extra_metadata_from_a_generated_clip()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L472"}], "edges": [{"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "command", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_audiostream", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L7", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_audiostream", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L8", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_audiostream", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L8", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_audiostream", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L9", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_audiostream", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L9", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_audiostream", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L11", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_subtitlestream", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L15", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_subtitlestream", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L16", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_subtitlestream", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L16", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_subtitlestream", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L21", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_subtitlestream", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L21", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L25", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L26", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L27", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L30", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L30", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L31", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L31", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L32", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L33", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L34", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L35", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L41", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L41", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L42", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_audiostream", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L42", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L43", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_subtitlestream", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L43", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L50", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_is_hdr", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L59", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_is_english", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L67", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_is_english", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L67", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_has_english_audio", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L72", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_default_audio_is_non_english", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L80", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L91", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L91", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L91", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L91", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_parse_frame_rate_fraction", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L186", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_parse_frame_rate_fraction", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L186", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_decodecheck", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L203", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_decodecheck", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L205", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L208", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L208", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L208", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_decodecheck", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L208", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L242", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L242", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L242", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_decodecheck", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L242", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L280", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_has_english_audio_true_when_any_track_is_english", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L283", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_has_english_audio_false_with_no_tracks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L305", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_default_audio_is_non_english_true_when_default_track_is_not_english", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L310", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_default_audio_is_non_english_false_when_no_default_is_set", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L324", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_default_audio_is_non_english_false_when_default_is_english", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L340", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_fails_gracefully_for_a_nonexistent_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L354", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L359", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L359", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L359", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L382", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L398", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L416", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L435", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L435", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L435", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L455", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L472", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_has_english_audio", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_is_english", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L73", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_default_audio_is_non_english", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_is_english", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L82", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L248", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_fails_gracefully_for_a_nonexistent_file", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L355", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L389", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L391", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L407", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L409", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L425", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L459", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L461", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L480", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L482", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_has_english_audio", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L73"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_default_audio_is_non_english", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L81"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_default_audio_is_non_english", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L82"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L92"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L92"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L92"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L92"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "success", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L105"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "into_owned", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L115"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L118"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L118"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L121"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L121"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L124"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L126"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "cloned", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L126"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "as_array", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L126"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L137"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L137"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "or_else", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L138"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L138"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L140"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "is_none", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L143"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L147"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "as_i64", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L148"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "as_i64", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L149"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L150"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L150"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "or_else", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L153"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L153"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L153"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L157"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L157"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L161"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L165"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "as_i64", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L167"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "as_i64", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L168"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L172"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_parse_frame_rate_fraction", "callee": "split_once", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L187"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L209"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L209"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L209"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L209"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L209"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "callee": "success", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L216"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "callee": "into_owned", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L220"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L259"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L261"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L263"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L263"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L264"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L265"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L265"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "callee": "success", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L269"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "callee": "into_owned", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L271"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L360"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L361"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L361"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L361"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L361"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L384"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L402"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L417"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L422"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L436"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L437"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L437"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L437"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L437"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L437"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L437"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L437"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L457"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L473"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/38ee2f95ced88c05a56112b169fc6dcfc66911f2cc442ba968a497a93907b920.json b/graphify-out/cache/ast/v0.9.32/38ee2f95ced88c05a56112b169fc6dcfc66911f2cc442ba968a497a93907b920.json new file mode 100644 index 0000000..7d6c314 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/38ee2f95ced88c05a56112b169fc6dcfc66911f2cc442ba968a497a93907b920.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_matcher_embed_rs", "label": "embed.rs", "file_type": "code", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_matcher_embed_ortembedder", "label": "OrtEmbedder", "file_type": "code", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L12"}, {"id": "embeddingsession", "label": "EmbeddingSession", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/embed.rs"}, {"id": "$graphify-root$_breadarrd_src_matcher_embed_ortembedder_load", "label": ".load()", "file_type": "code", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L21"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/embed.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/embed.rs"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/embed.rs"}, {"id": "$graphify-root$_breadarrd_src_matcher_embed_ortembedder_embed", "label": ".embed()", "file_type": "code", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L26"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/embed.rs"}, {"id": "$graphify-root$_breadarrd_src_matcher_embed_cosine_similarity_of_identical_unit_vectors_is_one", "label": "cosine_similarity_of_identical_unit_vectors_is_one()", "file_type": "code", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L38"}, {"id": "$graphify-root$_breadarrd_src_matcher_embed_cosine_similarity_of_orthogonal_vectors_is_zero", "label": "cosine_similarity_of_orthogonal_vectors_is_zero()", "file_type": "code", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L45"}], "edges": [{"source": "$graphify-root$_breadarrd_src_matcher_embed_rs", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_matcher_embed_rs", "target": "result", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_matcher_embed_rs", "target": "embeddingsession", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_matcher_embed_rs", "target": "provider", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_matcher_embed_rs", "target": "$graphify-root$_breadarrd_src_matcher_embed_ortembedder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L12", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_embed_ortembedder", "target": "embeddingsession", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L13", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_matcher_embed_ortembedder", "target": "$graphify-root$_breadarrd_src_matcher_embed_ortembedder_load", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L21", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_embed_ortembedder_load", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L21", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_embed_ortembedder_load", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L21", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_embed_ortembedder_load", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L21", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_embed_ortembedder_load", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L21", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_matcher_embed_ortembedder", "target": "$graphify-root$_breadarrd_src_matcher_embed_ortembedder_embed", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L26", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_embed_ortembedder_embed", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L26", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_embed_ortembedder_embed", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L26", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_matcher_embed_rs", "target": "cosine_similarity", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L31", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_matcher_embed_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L35", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_matcher_embed_rs", "target": "$graphify-root$_breadarrd_src_matcher_embed_cosine_similarity_of_identical_unit_vectors_is_one", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L38", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_embed_rs", "target": "$graphify-root$_breadarrd_src_matcher_embed_cosine_similarity_of_orthogonal_vectors_is_zero", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L45", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_matcher_embed_ortembedder_embed", "callee": "embed", "is_member_call": true, "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L27"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_embed_cosine_similarity_of_identical_unit_vectors_is_one", "callee": "cosine_similarity", "is_member_call": false, "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L40"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/408171b842575dbb46e6bc86809b5f4916f0b2aa39ac75d52eb325313b3125bb.json b/graphify-out/cache/ast/v0.9.32/408171b842575dbb46e6bc86809b5f4916f0b2aa39ac75d52eb325313b3125bb.json new file mode 100644 index 0000000..4b17ccb --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/408171b842575dbb46e6bc86809b5f4916f0b2aa39ac75d52eb325313b3125bb.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarr_shared_src_lib_rs", "label": "lib.rs", "file_type": "code", "source_file": "breadarr-shared/src/lib.rs", "source_location": "L1"}], "edges": [{"source": "$graphify-root$_breadarr_shared_src_lib_rs", "target": "daemonclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/lib.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_shared_src_lib_rs", "target": "config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/lib.rs", "source_location": "L6", "weight": 1.0, "context": "import"}], "raw_calls": []} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/43d4a2fa5a42021bc27e57c841d395efa8b37ccf8b5846c2320da4b0fde22313.json b/graphify-out/cache/ast/v0.9.32/43d4a2fa5a42021bc27e57c841d395efa8b37ccf8b5846c2320da4b0fde22313.json new file mode 100644 index 0000000..6d184d6 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/43d4a2fa5a42021bc27e57c841d395efa8b37ccf8b5846c2320da4b0fde22313.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_api_routes_releases_rs", "label": "releases.rs", "file_type": "code", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_api_routes_releases_list", "label": "list()", "file_type": "code", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L8"}, {"id": "state", "label": "State", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/releases.rs"}, {"id": "appstate", "label": "AppState", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/releases.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/releases.rs"}, {"id": "json", "label": "Json", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/releases.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/releases.rs"}, {"id": "releasesummary", "label": "ReleaseSummary", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/releases.rs"}, {"id": "statuscode", "label": "StatusCode", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/releases.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/releases.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_releases_internal", "label": "internal()", "file_type": "code", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L36"}, {"id": "e", "label": "E", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/releases.rs"}], "edges": [{"source": "$graphify-root$_breadarrd_src_api_routes_releases_rs", "target": "state", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_releases_rs", "target": "statuscode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_releases_rs", "target": "json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_releases_rs", "target": "releasesummary", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_releases_rs", "target": "appstate", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_releases_rs", "target": "$graphify-root$_breadarrd_src_api_routes_releases_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L8", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_releases_list", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L8", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_releases_list", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L8", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_releases_list", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L8", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_releases_list", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L8", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_releases_list", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L8", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_releases_list", "target": "releasesummary", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L8", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_releases_list", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L8", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_releases_list", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L8", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_releases_rs", "target": "$graphify-root$_breadarrd_src_api_routes_releases_internal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L36", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_releases_internal", "target": "e", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L36", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_releases_internal", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L36", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_releases_internal", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L36", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_releases_list", "target": "json", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L33", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_api_routes_releases_list", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L12"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_releases_list", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L12"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_releases_list", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L19"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_releases_list", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L19"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_releases_list", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L19"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/4a63f79ea7913bd2b6433e5ce1f950d149eff03bae6dc2f1bafb24c876020c97.json b/graphify-out/cache/ast/v0.9.32/4a63f79ea7913bd2b6433e5ce1f950d149eff03bae6dc2f1bafb24c876020c97.json new file mode 100644 index 0000000..52612a6 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/4a63f79ea7913bd2b6433e5ce1f950d149eff03bae6dc2f1bafb24c876020c97.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_api_routes_review_rs", "label": "review.rs", "file_type": "code", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_api_routes_review_list", "label": "list()", "file_type": "code", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9"}, {"id": "state", "label": "State", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}, {"id": "appstate", "label": "AppState", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}, {"id": "json", "label": "Json", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}, {"id": "reviewqueueentry", "label": "ReviewQueueEntry", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}, {"id": "statuscode", "label": "StatusCode", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_review_approve", "label": "approve()", "file_type": "code", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L38"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_review_reject", "label": "reject()", "file_type": "code", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L108"}, {"id": "$graphify-root$_breadarrd_src_api_routes_review_internal", "label": "internal()", "file_type": "code", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L117"}, {"id": "e", "label": "E", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}], "edges": [{"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "extract", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "statuscode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "reviewqueueentry", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "appstate", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "scheduler", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "$graphify-root$_breadarrd_src_api_routes_review_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_list", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_list", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_list", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_list", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_list", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_list", "target": "reviewqueueentry", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_list", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_list", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "$graphify-root$_breadarrd_src_api_routes_review_approve", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L38", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_approve", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L38", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_approve", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L38", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_approve", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L38", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_approve", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L38", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_approve", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L38", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_approve", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L38", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_approve", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L38", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "$graphify-root$_breadarrd_src_api_routes_review_reject", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L108", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_reject", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L108", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_reject", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L108", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_reject", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L108", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_reject", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L108", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_reject", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L108", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_reject", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L108", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_reject", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L108", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "$graphify-root$_breadarrd_src_api_routes_review_internal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L117", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_internal", "target": "e", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L117", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_internal", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L117", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_internal", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L117", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_list", "target": "json", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L35", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_approve", "target": "$graphify-root$_breadarrd_src_api_routes_review_internal", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L90", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_api_routes_review_list", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L13"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_review_list", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L13"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_review_list", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L21"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_review_list", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L21"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_review_list", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L21"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_review_approve", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L51"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_review_approve", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L96"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_review_approve", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L100"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_review_reject", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L113"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/50cc08e99520995c0a7440d90995e13c5408360ad9a697d7e68b9a4ed805da5d.json b/graphify-out/cache/ast/v0.9.32/50cc08e99520995c0a7440d90995e13c5408360ad9a697d7e68b9a4ed805da5d.json new file mode 100644 index 0000000..586ef72 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/50cc08e99520995c0a7440d90995e13c5408360ad9a697d7e68b9a4ed805da5d.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_transcode_mod_rs", "label": "mod.rs", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_kbps", "label": "target_bitrate_kbps()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L19"}, {"id": "transcodeconfig", "label": "TranscodeConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "label": "run_ffmpeg_encode_live_action()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L102"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "subtitlestream", "label": "SubtitleStream", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "label": "run_ffmpeg_encode_anime()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L192"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "label": "subtitle_codec_args()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L242"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for", "label": "temp_path_for()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L283"}, {"id": "pathbuf", "label": "PathBuf", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_encodeoutcome", "label": "EncodeOutcome", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L296"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "label": "encode_and_verify()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L340"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_is_beneficial", "label": "is_beneficial()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L460"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_is_anime", "label": "is_anime()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L473"}, {"id": "connection", "label": "Connection", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path", "label": "is_anime_path()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L496"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_content", "label": "is_anime_content()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L506"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_reset_orphaned_running_jobs", "label": "reset_orphaned_running_jobs()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L533"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_enqueue", "label": "enqueue()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L568"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_should_enqueue", "label": "should_enqueue()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L596"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "label": "find_backlog_candidates()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L636"}, {"id": "backlogcandidate", "label": "BacklogCandidate", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "label": "find_oversized_av1_candidates()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L686"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_backlogcandidate", "label": "BacklogCandidate", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L727"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_claimedjob", "label": "ClaimedJob", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L738"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "label": "claim_pending_jobs()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L778"}, {"id": "arc", "label": "Arc", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "mutex", "label": "Mutex", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "label": "finalize_job()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L859"}, {"id": "finalizedjob", "label": "FinalizedJob", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_transcodeoutcome", "label": "TranscodeOutcome", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L948"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_finalizedjob", "label": "FinalizedJob", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L953"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats", "label": "TranscodeCycleStats", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L959"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats_merge", "label": ".merge()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L968"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_live_action_parallelism_for", "label": "live_action_parallelism_for()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L989"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_effective_parallelism", "label": "effective_parallelism()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1007"}, {"id": "jellyfinclient", "label": "JellyfinClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "label": "run_cycle()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1045"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "label": "run_pipeline_cycle()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1099"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "label": "cfg()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1188"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_seed_file", "label": "seed_file()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1212"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", "label": "claim_pending_jobs_respects_already_running_jobs_as_a_global_cap()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1235"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates_excludes_skipped_jobs", "label": "find_backlog_candidates_excludes_skipped_jobs()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1282"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", "label": "claim_pending_jobs_claims_nothing_when_already_at_the_cap()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1300"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", "label": "claim_pending_jobs_enforces_live_action_and_anime_caps_independently()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1329"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "label": "generate_test_clip()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1364"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_should_enqueue_rejects_missing_codec_or_height", "label": "should_enqueue_rejects_missing_codec_or_height()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1390"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", "label": "encode_and_verify_skips_a_file_that_is_already_av1()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1405"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for_is_not_picked_up_by_video_file_scans", "label": "temp_path_for_is_not_picked_up_by_video_file_scans()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1434"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_is_beneficial_rejects_growth_and_marginal_shrinkage", "label": "is_beneficial_rejects_growth_and_marginal_shrinkage()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1460"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_live_action_parallelism_for_reserves_exactly_what_jellyfin_is_using", "label": "live_action_parallelism_for_reserves_exactly_what_jellyfin_is_using()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1476"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", "label": "encode_and_verify_skips_pre_emptively_when_source_is_already_efficient()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1496"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "label": "generate_lossless_test_clip()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1514"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "label": "generate_clip_with_attached_pic()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1536"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "label": "generate_clip_with_mov_text_subtitle()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1561"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args_converts_only_mov_text", "label": "subtitle_codec_args_converts_only_mov_text()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1585"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", "label": "encode_and_verify_handles_a_source_with_attached_cover_art()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1606"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", "label": "encode_and_verify_handles_a_source_with_a_mov_text_subtitle()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1631"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", "label": "encode_and_verify_anime_pipeline_shrinks_a_bloated_source()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1660"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "label": "encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1692"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path_matches_configured_root_folders", "label": "is_anime_path_matches_configured_root_folders()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1736"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_matches_reference_at_reference_resolution", "label": "target_bitrate_matches_reference_at_reference_resolution()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1753"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_scales_down_for_720p", "label": "target_bitrate_scales_down_for_720p()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1761"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_scales_up_for_1440p", "label": "target_bitrate_scales_up_for_1440p()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1771"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "label": "run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1792"}], "edges": [{"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "command", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "arc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "transcodeconfig", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "rusqlite", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "mutex", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "importer", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "jellyfinclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_kbps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L19", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_kbps", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L19", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L102", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L102", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L102", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "target": "subtitlestream", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L102", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L102", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L192", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L192", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L192", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "target": "subtitlestream", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L192", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L192", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L242", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "target": "subtitlestream", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L242", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L242", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L242", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L283", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L283", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L283", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_encodeoutcome", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L296", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encodeoutcome", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L304", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L340", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L340", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L340", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L340", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L340", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "$graphify-root$_breadarrd_src_transcode_mod_encodeoutcome", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L340", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_beneficial", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L460", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_anime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L473", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L473", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L473", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L496", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L496", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L496", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_content", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L506", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_content", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L506", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_content", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L506", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_content", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L506", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_content", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L506", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_reset_orphaned_running_jobs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L533", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_reset_orphaned_running_jobs", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L533", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_reset_orphaned_running_jobs", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L533", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_enqueue", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L568", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_enqueue", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L568", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_enqueue", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L568", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_enqueue", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L568", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_should_enqueue", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L596", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_should_enqueue", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L596", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_should_enqueue", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L596", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_should_enqueue", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L596", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L636", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L636", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L636", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L636", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L636", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "target": "backlogcandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L636", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L686", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L686", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L686", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L686", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L686", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "target": "backlogcandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L686", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_backlogcandidate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L727", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_backlogcandidate", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L729", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_backlogcandidate", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L731", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_backlogcandidate", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L731", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_claimedjob", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L738", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claimedjob", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L741", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claimedjob", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L744", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L778", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L778", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "target": "mutex", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L778", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L778", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L778", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L778", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "target": "$graphify-root$_breadarrd_src_transcode_mod_claimedjob", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L778", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L859", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L859", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "target": "mutex", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L859", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L859", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "target": "$graphify-root$_breadarrd_src_transcode_mod_claimedjob", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L859", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L859", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "target": "$graphify-root$_breadarrd_src_transcode_mod_encodeoutcome", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L859", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L859", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "target": "finalizedjob", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L859", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_transcodeoutcome", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L948", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_finalizedjob", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L953", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_finalizedjob", "target": "$graphify-root$_breadarrd_src_transcode_mod_transcodeoutcome", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L955", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L959", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats", "target": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats_merge", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L968", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats_merge", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L968", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats_merge", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L968", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_live_action_parallelism_for", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L989", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_effective_parallelism", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1007", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_effective_parallelism", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1007", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_effective_parallelism", "target": "jellyfinclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1007", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_effective_parallelism", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1007", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1045", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1045", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "target": "mutex", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1045", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1045", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1045", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1045", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "target": "jellyfinclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1045", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1045", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "target": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1045", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1099", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1099", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "mutex", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1099", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1099", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1099", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1099", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "jellyfinclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1099", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1099", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1099", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1186", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1188", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1188", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_seed_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1212", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_seed_file", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1212", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1235", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates_excludes_skipped_jobs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1282", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1300", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1329", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1364", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1364", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1364", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_should_enqueue_rejects_missing_codec_or_height", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1390", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1405", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for_is_not_picked_up_by_video_file_scans", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1434", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_beneficial_rejects_growth_and_marginal_shrinkage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1460", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_live_action_parallelism_for_reserves_exactly_what_jellyfin_is_using", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1476", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1496", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1514", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1514", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1514", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1536", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1536", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1536", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1561", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1561", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1561", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args_converts_only_mov_text", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1585", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1606", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1631", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1660", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1692", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path_matches_configured_root_folders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1736", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_matches_reference_at_reference_resolution", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1753", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_scales_down_for_720p", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1761", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_scales_up_for_1440p", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1771", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1792", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "target": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L132", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "target": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L215", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_kbps", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L373", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L384", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L387", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L396", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_beneficial", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L446", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_content", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L512", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_content", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_anime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L515", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_reset_orphaned_running_jobs", "target": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L545", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L663", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L717", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_effective_parallelism", "target": "$graphify-root$_breadarrd_src_transcode_mod_live_action_parallelism_for", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1013", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "target": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats_merge", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1062", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "$graphify-root$_breadarrd_src_transcode_mod_effective_parallelism", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1111", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1125", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1140", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1164", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", "target": "$graphify-root$_breadarrd_src_transcode_mod_seed_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1239", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", "target": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1266", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates_excludes_skipped_jobs", "target": "$graphify-root$_breadarrd_src_transcode_mod_seed_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1285", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates_excludes_skipped_jobs", "target": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1292", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates_excludes_skipped_jobs", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1292", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", "target": "$graphify-root$_breadarrd_src_transcode_mod_seed_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1304", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", "target": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1320", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", "target": "$graphify-root$_breadarrd_src_transcode_mod_seed_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1333", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", "target": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1357", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_should_enqueue_rejects_missing_codec_or_height", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1391", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1411", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1414", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1414", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for_is_not_picked_up_by_video_file_scans", "target": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1436", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1502", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1505", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1505", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args_converts_only_mov_text", "target": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1591", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1612", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1614", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1616", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1637", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1639", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1641", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1666", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1668", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1670", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1709", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1709", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path_matches_configured_root_folders", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1737", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_matches_reference_at_reference_resolution", "target": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_kbps", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1754", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_matches_reference_at_reference_resolution", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1754", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_scales_down_for_720p", "target": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_kbps", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1762", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_scales_down_for_720p", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1762", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_scales_up_for_1440p", "target": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_kbps", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1772", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_scales_up_for_1440p", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1772", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1801", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1806", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1845", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "target": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1847", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "success", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L144"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "success", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L223"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "callee": "flat_map", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L243"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L247"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L284"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L284"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for", "callee": "file_name", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L284"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L286"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for", "callee": "with_file_name", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L288"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L355"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L368"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L368"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "callee": "as_slice", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L368"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L370"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L420"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L438"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L443"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_is_anime", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L474"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path", "callee": "starts_with", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L497"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_reset_orphaned_running_jobs", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L535"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_reset_orphaned_running_jobs", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L540"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_reset_orphaned_running_jobs", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L546"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_reset_orphaned_running_jobs", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L553"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_enqueue", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L576"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_should_enqueue", "callee": "is_none", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L608"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_should_enqueue", "callee": "is_none", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L608"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_should_enqueue", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L617"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L637"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L657"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L687"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L711"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "callee": "transaction_with_behavior", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L784"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L788"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L802"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L811"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L827"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "callee": "extend", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L832"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "callee": "commit", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L835"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "callee": "transaction", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L894"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L895"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L899"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "callee": "commit", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L903"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L929"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L939"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_live_action_parallelism_for", "callee": "saturating_sub", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L990"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_effective_parallelism", "callee": "active_transcode_sessions", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1011"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "callee": "unwrap_or_else", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1054"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "callee": "unwrap_or_else", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1058"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "callee": "spawn_blocking", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1139"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "callee": "join_next_with_id", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1148"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_seed_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1213"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_seed_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1219"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1243"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1248"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1254"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1270"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates_excludes_skipped_jobs", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1286"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1307"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1313"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1337"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1344"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", "callee": "count", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1358"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", "callee": "count", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1359"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1365"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1366"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1366"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1366"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1366"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1406"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for_is_not_picked_up_by_video_file_scans", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1439"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for_is_not_picked_up_by_video_file_scans", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1439"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for_is_not_picked_up_by_video_file_scans", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1439"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for_is_not_picked_up_by_video_file_scans", "callee": "extension", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1439"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for_is_not_picked_up_by_video_file_scans", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1439"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1497"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1515"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1516"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1516"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1516"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1516"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1537"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1538"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1538"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1538"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1538"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1538"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1538"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1538"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1538"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1538"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1562"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1565"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1566"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1566"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1566"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1566"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1566"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1566"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1566"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1566"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1607"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1632"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1661"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1693"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1698"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1699"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1699"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1699"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1699"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1793"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1815"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1821"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1833"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1838"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1852"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1859"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1879"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/511358d76a09e72c711ec259f44212c73118cf22076a66782c624a56ce16e2de.json b/graphify-out/cache/ast/v0.9.32/511358d76a09e72c711ec259f44212c73118cf22076a66782c624a56ce16e2de.json new file mode 100644 index 0000000..1ebd7fe --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/511358d76a09e72c711ec259f44212c73118cf22076a66782c624a56ce16e2de.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_sources_mod_rs", "label": "mod.rs", "file_type": "code", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_sources_mod_rawreleaseitem", "label": "RawReleaseItem", "file_type": "code", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L9"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/mod.rs"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_mod_releasesource", "label": "ReleaseSource", "file_type": "code", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L21"}, {"id": "$graphify-root$_breadarrd_src_sources_mod_urlencode", "label": "urlencode()", "file_type": "code", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L28"}, {"id": "$graphify-root$_breadarrd_src_sources_mod_parse_human_size", "label": "parse_human_size()", "file_type": "code", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L46"}, {"id": "$graphify-root$_breadarrd_src_sources_mod_parses_gib", "label": "parses_gib()", "file_type": "code", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L70"}, {"id": "$graphify-root$_breadarrd_src_sources_mod_parses_mib", "label": "parses_mib()", "file_type": "code", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L75"}, {"id": "$graphify-root$_breadarrd_src_sources_mod_rejects_unknown_unit", "label": "rejects_unknown_unit()", "file_type": "code", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L80"}], "edges": [{"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "result", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "async_trait", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "$graphify-root$_breadarrd_src_sources_mod_rawreleaseitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L9", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rawreleaseitem", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L10", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rawreleaseitem", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L13", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rawreleaseitem", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L14", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rawreleaseitem", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L15", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rawreleaseitem", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L16", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rawreleaseitem", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L17", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "$graphify-root$_breadarrd_src_sources_mod_releasesource", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L21", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "$graphify-root$_breadarrd_src_sources_mod_urlencode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L28", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_mod_urlencode", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L28", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "$graphify-root$_breadarrd_src_sources_mod_parse_human_size", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L46", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_mod_parse_human_size", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L46", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L67", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "$graphify-root$_breadarrd_src_sources_mod_parses_gib", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L70", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "$graphify-root$_breadarrd_src_sources_mod_parses_mib", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L75", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "$graphify-root$_breadarrd_src_sources_mod_rejects_unknown_unit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L80", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_sources_mod_urlencode", "callee": "chars", "is_member_call": true, "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L29"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_mod_urlencode", "callee": "is_ascii_alphanumeric", "is_member_call": true, "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L31"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_mod_urlencode", "callee": "encode_utf8", "is_member_call": true, "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L37"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_mod_parse_human_size", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L47"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_mod_parse_human_size", "callee": "split_once", "is_member_call": true, "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L48"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_mod_parse_human_size", "callee": "powi", "is_member_call": true, "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L59"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/530fc93ea83662538f16d55a561cf51fa6dc014b5ecc023a9396782458c832cd.json b/graphify-out/cache/ast/v0.9.32/530fc93ea83662538f16d55a561cf51fa6dc014b5ecc023a9396782458c832cd.json new file mode 100644 index 0000000..04bbf8b --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/530fc93ea83662538f16d55a561cf51fa6dc014b5ecc023a9396782458c832cd.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_metadata_anime_map_rs", "label": "anime_map.rs", "file_type": "code", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_metadata_anime_map_entry", "label": "Entry", "file_type": "code", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L14"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/anime_map.rs"}, {"id": "value", "label": "Value", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/anime_map.rs"}, {"id": "seasonfield", "label": "SeasonField", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/anime_map.rs"}, {"id": "offsetfield", "label": "OffsetField", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/anime_map.rs"}, {"id": "$graphify-root$_breadarrd_src_metadata_anime_map_seasonfield", "label": "SeasonField", "file_type": "code", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L28"}, {"id": "$graphify-root$_breadarrd_src_metadata_anime_map_offsetfield", "label": "OffsetField", "file_type": "code", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L33"}, {"id": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "label": "refresh()", "file_type": "code", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L41"}, {"id": "connection", "label": "Connection", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/anime_map.rs"}, {"id": "client", "label": "Client", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/anime_map.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/anime_map.rs"}, {"id": "$graphify-root$_breadarrd_src_metadata_anime_map_resolve_absolute_episode", "label": "resolve_absolute_episode()", "file_type": "code", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L126"}, {"id": "$graphify-root$_breadarrd_src_metadata_anime_map_seeded_conn", "label": "seeded_conn()", "file_type": "code", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L154"}, {"id": "$graphify-root$_breadarrd_src_metadata_anime_map_resolves_first_cour", "label": "resolves_first_cour()", "file_type": "code", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L177"}, {"id": "$graphify-root$_breadarrd_src_metadata_anime_map_resolves_later_cour_using_its_offset", "label": "resolves_later_cour_using_its_offset()", "file_type": "code", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L186"}, {"id": "$graphify-root$_breadarrd_src_metadata_anime_map_returns_none_for_unmapped_series", "label": "returns_none_for_unmapped_series()", "file_type": "code", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L196"}], "edges": [{"source": "$graphify-root$_breadarrd_src_metadata_anime_map_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_rs", "target": "rusqlite", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_rs", "target": "deserialize", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_rs", "target": "$graphify-root$_breadarrd_src_metadata_anime_map_entry", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L14", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_entry", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L16", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_entry", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L18", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_entry", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L20", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_entry", "target": "value", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L20", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_entry", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L22", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_entry", "target": "seasonfield", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L22", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_entry", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L24", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_entry", "target": "offsetfield", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L24", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_rs", "target": "$graphify-root$_breadarrd_src_metadata_anime_map_seasonfield", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L28", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_seasonfield", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L29", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_rs", "target": "$graphify-root$_breadarrd_src_metadata_anime_map_offsetfield", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L33", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_offsetfield", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L34", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_rs", "target": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L41", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L41", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "target": "client", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L41", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L41", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_rs", "target": "$graphify-root$_breadarrd_src_metadata_anime_map_resolve_absolute_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L126", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_resolve_absolute_episode", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L126", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_resolve_absolute_episode", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L126", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_resolve_absolute_episode", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L126", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L152", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_rs", "target": "$graphify-root$_breadarrd_src_metadata_anime_map_seeded_conn", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L154", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_seeded_conn", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L154", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_rs", "target": "$graphify-root$_breadarrd_src_metadata_anime_map_resolves_first_cour", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L177", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_rs", "target": "$graphify-root$_breadarrd_src_metadata_anime_map_resolves_later_cour_using_its_offset", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L186", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_rs", "target": "$graphify-root$_breadarrd_src_metadata_anime_map_returns_none_for_unmapped_series", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L196", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_resolves_first_cour", "target": "$graphify-root$_breadarrd_src_metadata_anime_map_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L178", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_resolves_later_cour_using_its_offset", "target": "$graphify-root$_breadarrd_src_metadata_anime_map_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L187", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_returns_none_for_unmapped_series", "target": "$graphify-root$_breadarrd_src_metadata_anime_map_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L197", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L42"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L42"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L42"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L42"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L54"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "transaction", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L56"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L64"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L64"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L64"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "as_i64", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L68"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "filter_map", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L69"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "flatten", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L69"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L69"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L69"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L69"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L69"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "as_array", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L73"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "as_i64", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L76"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L78"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L90"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L90"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L91"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L91"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L91"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L93"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "commit", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L111"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_resolve_absolute_episode", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L131"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_resolve_absolute_episode", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L135"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_resolve_absolute_episode", "callee": "max_by_key", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L142"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_resolve_absolute_episode", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L142"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_seeded_conn", "callee": "execute_batch", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L156"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_seeded_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L166"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/56d5a10529833071095efce7630dcccaa3cdaa10d9ad00d160fe411f13f4c084.json b/graphify-out/cache/ast/v0.9.32/56d5a10529833071095efce7630dcccaa3cdaa10d9ad00d160fe411f13f4c084.json new file mode 100644 index 0000000..6d1dc2c --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/56d5a10529833071095efce7630dcccaa3cdaa10d9ad00d160fe411f13f4c084.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_api_routes_review_rs", "label": "review.rs", "file_type": "code", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_api_routes_review_list", "label": "list()", "file_type": "code", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9"}, {"id": "state", "label": "State", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}, {"id": "appstate", "label": "AppState", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}, {"id": "json", "label": "Json", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}, {"id": "reviewqueueentry", "label": "ReviewQueueEntry", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}, {"id": "statuscode", "label": "StatusCode", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_review_approve", "label": "approve()", "file_type": "code", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L38"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_review_reject", "label": "reject()", "file_type": "code", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L97"}, {"id": "$graphify-root$_breadarrd_src_api_routes_review_internal", "label": "internal()", "file_type": "code", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L106"}, {"id": "e", "label": "E", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}], "edges": [{"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "extract", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "statuscode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "reviewqueueentry", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "appstate", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "scheduler", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "$graphify-root$_breadarrd_src_api_routes_review_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_list", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_list", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_list", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_list", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_list", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_list", "target": "reviewqueueentry", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_list", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_list", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "$graphify-root$_breadarrd_src_api_routes_review_approve", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L38", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_approve", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L38", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_approve", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L38", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_approve", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L38", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_approve", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L38", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_approve", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L38", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_approve", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L38", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_approve", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L38", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "$graphify-root$_breadarrd_src_api_routes_review_reject", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L97", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_reject", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L97", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_reject", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L97", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_reject", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L97", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_reject", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L97", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_reject", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L97", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_reject", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L97", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_reject", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L97", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "$graphify-root$_breadarrd_src_api_routes_review_internal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L106", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_internal", "target": "e", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L106", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_internal", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L106", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_internal", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L106", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_list", "target": "json", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L35", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_api_routes_review_list", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L13"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_review_list", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L13"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_review_list", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L21"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_review_list", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L21"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_review_list", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L21"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_review_approve", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L51"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_review_approve", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L78"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_review_approve", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L84"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_review_approve", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L89"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_review_reject", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L102"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/5c1086bafd4e209a922e1afc42c5638a04b246da80e6f83f06be587a49067941.json b/graphify-out/cache/ast/v0.9.32/5c1086bafd4e209a922e1afc42c5638a04b246da80e6f83f06be587a49067941.json new file mode 100644 index 0000000..7f38fe8 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/5c1086bafd4e209a922e1afc42c5638a04b246da80e6f83f06be587a49067941.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_sources_tpb_rs", "label": "tpb.rs", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_sources_tpb_is_valid_info_hash", "label": "is_valid_info_hash()", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L13"}, {"id": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource", "label": "TpbSource", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L26"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/tpb.rs"}, {"id": "client", "label": "Client", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/tpb.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_tpb_tpbresult", "label": "TpbResult", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L32"}, {"id": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet", "label": "build_magnet()", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L49"}, {"id": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_new", "label": ".new()", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L59"}, {"id": "into", "label": "Into", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/tpb.rs"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/tpb.rs"}, {"id": "releasesource", "label": "ReleaseSource", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/tpb.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "label": ".fetch()", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L75"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/tpb.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/tpb.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/tpb.rs"}, {"id": "rawreleaseitem", "label": "RawReleaseItem", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/tpb.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet_includes_hash_name_and_trackers", "label": "build_magnet_includes_hash_name_and_trackers()", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L125"}, {"id": "$graphify-root$_breadarrd_src_sources_tpb_parses_a_real_captured_response", "label": "parses_a_real_captured_response()", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L132"}, {"id": "$graphify-root$_breadarrd_src_sources_tpb_filters_out_the_no_results_sentinel", "label": "filters_out_the_no_results_sentinel()", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L141"}, {"id": "$graphify-root$_breadarrd_src_sources_tpb_is_valid_info_hash_accepts_both_real_shapes", "label": "is_valid_info_hash_accepts_both_real_shapes()", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L156"}, {"id": "$graphify-root$_breadarrd_src_sources_tpb_is_valid_info_hash_rejects_malformed_values", "label": "is_valid_info_hash_rejects_malformed_values()", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L167"}], "edges": [{"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "async_trait", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "deserialize", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "$graphify-root$_breadarrd_src_sources_tpb_is_valid_info_hash", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L13", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L26", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L27", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource", "target": "client", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L28", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "$graphify-root$_breadarrd_src_sources_tpb_tpbresult", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L32", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbresult", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L33", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbresult", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L34", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbresult", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L35", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbresult", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L36", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbresult", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L37", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbresult", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L38", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L49", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L49", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource", "target": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_new", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L59", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_new", "target": "into", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L59", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_new", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L59", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_new", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L59", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource", "target": "releasesource", "relation": "implements", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L74", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource", "target": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L75", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L75", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L75", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L75", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "target": "rawreleaseitem", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L75", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L122", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet_includes_hash_name_and_trackers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L125", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "$graphify-root$_breadarrd_src_sources_tpb_parses_a_real_captured_response", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L132", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "$graphify-root$_breadarrd_src_sources_tpb_filters_out_the_no_results_sentinel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L141", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "$graphify-root$_breadarrd_src_sources_tpb_is_valid_info_hash_accepts_both_real_shapes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L156", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "$graphify-root$_breadarrd_src_sources_tpb_is_valid_info_hash_rejects_malformed_values", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L167", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "target": "$graphify-root$_breadarrd_src_sources_tpb_is_valid_info_hash", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L106", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "target": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L110", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet_includes_hash_name_and_trackers", "target": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L126", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_filters_out_the_no_results_sentinel", "target": "$graphify-root$_breadarrd_src_sources_tpb_is_valid_info_hash", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L149", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_is_valid_info_hash", "callee": "is_ascii_hexdigit", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L14"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet", "callee": "push_str", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L52"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet", "callee": "push_str", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L53"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet", "callee": "urlencode", "is_member_call": false, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L53"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_new", "callee": "timeout", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L65"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L82"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "callee": "json", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L82"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L82"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L82"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L82"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L94"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "callee": "chars", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L105"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_filters_out_the_no_results_sentinel", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L144"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_filters_out_the_no_results_sentinel", "callee": "chars", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L148"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/5f8d24029f92bf531af57ddd2d45d87c5bc11792f2239dbc315091fc5ba1482e.json b/graphify-out/cache/ast/v0.9.32/5f8d24029f92bf531af57ddd2d45d87c5bc11792f2239dbc315091fc5ba1482e.json new file mode 100644 index 0000000..90fb4c1 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/5f8d24029f92bf531af57ddd2d45d87c5bc11792f2239dbc315091fc5ba1482e.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_api_routes_media_rs", "label": "media.rs", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_list", "label": "list()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L13"}, {"id": "state", "label": "State", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}, {"id": "appstate", "label": "AppState", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}, {"id": "json", "label": "Json", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}, {"id": "mediaitemsummary", "label": "MediaItemSummary", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}, {"id": "statuscode", "label": "StatusCode", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_detail", "label": "detail()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L43"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}, {"id": "mediaitemdetail", "label": "MediaItemDetail", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_add", "label": "add()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L97"}, {"id": "addseriesrequest", "label": "AddSeriesRequest", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}, {"id": "addseriesresponse", "label": "AddSeriesResponse", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_add_movie", "label": "add_movie()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L130"}, {"id": "addmovierequest", "label": "AddMovieRequest", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}, {"id": "addmovieresponse", "label": "AddMovieResponse", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_monitor", "label": "monitor()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L147"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor", "label": "unmonitor()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L154"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_set_monitored", "label": "set_monitored()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L161"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_monitor_episode", "label": "monitor_episode()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L179"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_episode", "label": "unmonitor_episode()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L186"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_set_episode_monitored", "label": "set_episode_monitored()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L193"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_monitor_season", "label": "monitor_season()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L218"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_season", "label": "unmonitor_season()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L225"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_set_season_monitored", "label": "set_season_monitored()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L232"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_delete", "label": "delete()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L258"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_delete_episode_file", "label": "delete_episode_file()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L281"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_delete_movie_file", "label": "delete_movie_file()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L313"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_delete_file_and_clear", "label": "delete_file_and_clear()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L342"}, {"id": "connection", "label": "Connection", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_search_now", "label": "search_now()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L374"}, {"id": "searchnowresult", "label": "SearchNowResult", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_list_candidates", "label": "list_candidates()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L404"}, {"id": "releasecandidate", "label": "ReleaseCandidate", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate", "label": "grab_candidate()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L411"}, {"id": "grabcandidaterequest", "label": "GrabCandidateRequest", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_list_episode_candidates", "label": "list_episode_candidates()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L422"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_grab_episode_candidate", "label": "grab_episode_candidate()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L430"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_episode_media_item_id", "label": "episode_media_item_id()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L439"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_fetch_candidates_via_background", "label": "fetch_candidates_via_background()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L454"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate_via_background", "label": "grab_candidate_via_background()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L477"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_internal", "label": "internal()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L505"}, {"id": "e", "label": "E", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}], "edges": [{"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "extract", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "statuscode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "dto", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "rusqlite", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "appstate", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "metadata", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L13", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L13", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L13", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L13", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L13", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L13", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list", "target": "mediaitemsummary", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L13", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L13", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L13", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L43", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_detail", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L43", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_detail", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L43", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_detail", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L43", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_detail", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L43", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_detail", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L43", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_detail", "target": "mediaitemdetail", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L43", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_detail", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L43", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_detail", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L43", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_add", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L97", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L97", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L97", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L97", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add", "target": "addseriesrequest", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L97", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L97", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L97", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add", "target": "addseriesresponse", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L97", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L97", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L97", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_add_movie", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L130", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add_movie", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L130", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add_movie", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L130", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add_movie", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L130", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add_movie", "target": "addmovierequest", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L130", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add_movie", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L130", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add_movie", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L130", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add_movie", "target": "addmovieresponse", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L130", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add_movie", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L130", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add_movie", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L130", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_monitor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L147", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L147", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L147", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L147", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L147", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L147", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L147", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L147", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L154", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L154", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L154", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L154", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L154", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L154", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L154", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L154", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_set_monitored", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L161", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_set_monitored", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L161", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_set_monitored", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L161", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_set_monitored", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L161", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_set_monitored", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L161", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_set_monitored", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L161", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_monitor_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L179", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor_episode", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L179", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor_episode", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L179", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor_episode", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L179", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor_episode", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L179", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor_episode", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L179", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor_episode", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L179", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor_episode", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L179", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L186", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_episode", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L186", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_episode", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L186", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_episode", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L186", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_episode", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L186", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_episode", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L186", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_episode", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L186", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_episode", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L186", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_set_episode_monitored", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L193", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_set_episode_monitored", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L193", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_set_episode_monitored", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L193", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_set_episode_monitored", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L193", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_set_episode_monitored", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L193", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_set_episode_monitored", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L193", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_monitor_season", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L218", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor_season", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L218", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor_season", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L218", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor_season", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L218", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor_season", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L218", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor_season", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L218", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor_season", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L218", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor_season", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L218", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_season", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L225", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_season", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L225", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_season", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L225", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_season", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L225", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_season", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L225", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_season", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L225", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_season", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L225", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_season", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L225", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_set_season_monitored", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L232", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_set_season_monitored", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L232", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_set_season_monitored", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L232", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_set_season_monitored", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L232", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_set_season_monitored", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L232", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_set_season_monitored", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L232", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_delete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L258", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L258", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L258", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L258", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L258", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L258", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L258", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L258", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_delete_episode_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L281", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_episode_file", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L281", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_episode_file", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L281", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_episode_file", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L281", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_episode_file", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L281", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_episode_file", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L281", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_episode_file", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L281", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_episode_file", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L281", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_delete_movie_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L313", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_movie_file", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L313", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_movie_file", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L313", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_movie_file", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L313", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_movie_file", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L313", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_movie_file", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L313", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_movie_file", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L313", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_movie_file", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L313", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_delete_file_and_clear", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L342", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_file_and_clear", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L342", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_file_and_clear", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L342", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_file_and_clear", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L342", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_file_and_clear", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L342", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_search_now", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L374", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_search_now", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L374", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_search_now", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L374", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_search_now", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L374", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_search_now", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L374", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_search_now", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L374", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_search_now", "target": "searchnowresult", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L374", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_search_now", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L374", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_search_now", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L374", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_list_candidates", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L404", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_candidates", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L404", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_candidates", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L404", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_candidates", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L404", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_candidates", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L404", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_candidates", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L404", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_candidates", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L404", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_candidates", "target": "releasecandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L404", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_candidates", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L404", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_candidates", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L404", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L411", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L411", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L411", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L411", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L411", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate", "target": "grabcandidaterequest", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L411", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L411", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L411", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L411", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L411", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_list_episode_candidates", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L422", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_episode_candidates", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L422", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_episode_candidates", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L422", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_episode_candidates", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L422", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_episode_candidates", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L422", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_episode_candidates", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L422", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_episode_candidates", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L422", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_episode_candidates", "target": "releasecandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L422", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_episode_candidates", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L422", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_episode_candidates", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L422", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_grab_episode_candidate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L430", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_episode_candidate", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L430", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_episode_candidate", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L430", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_episode_candidate", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L430", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_episode_candidate", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L430", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_episode_candidate", "target": "grabcandidaterequest", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L430", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_episode_candidate", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L430", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_episode_candidate", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L430", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_episode_candidate", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L430", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_episode_candidate", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L430", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_episode_media_item_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L439", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_episode_media_item_id", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L439", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_episode_media_item_id", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L439", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_episode_media_item_id", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L439", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_episode_media_item_id", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L439", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_fetch_candidates_via_background", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L454", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_fetch_candidates_via_background", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L454", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_fetch_candidates_via_background", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L454", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_fetch_candidates_via_background", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L454", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_fetch_candidates_via_background", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L454", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_fetch_candidates_via_background", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L454", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_fetch_candidates_via_background", "target": "releasecandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L454", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_fetch_candidates_via_background", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L454", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_fetch_candidates_via_background", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L454", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate_via_background", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L477", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate_via_background", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L477", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate_via_background", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L477", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate_via_background", "target": "grabcandidaterequest", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L477", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate_via_background", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L477", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate_via_background", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L477", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate_via_background", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L477", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate_via_background", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L477", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_internal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L505", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_internal", "target": "e", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L505", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_internal", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L505", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_internal", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L505", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list", "target": "json", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L40", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_detail", "target": "json", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L86", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add", "target": "json", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L127", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add_movie", "target": "json", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L144", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor", "target": "$graphify-root$_breadarrd_src_api_routes_media_set_monitored", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L151", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor", "target": "$graphify-root$_breadarrd_src_api_routes_media_set_monitored", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L158", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor_episode", "target": "$graphify-root$_breadarrd_src_api_routes_media_set_episode_monitored", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L183", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_episode", "target": "$graphify-root$_breadarrd_src_api_routes_media_set_episode_monitored", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L190", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor_season", "target": "$graphify-root$_breadarrd_src_api_routes_media_set_season_monitored", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L222", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_season", "target": "$graphify-root$_breadarrd_src_api_routes_media_set_season_monitored", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L229", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_episode_file", "target": "$graphify-root$_breadarrd_src_api_routes_media_delete_file_and_clear", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L300", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_movie_file", "target": "$graphify-root$_breadarrd_src_api_routes_media_delete_file_and_clear", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L332", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_search_now", "target": "json", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L393", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_candidates", "target": "$graphify-root$_breadarrd_src_api_routes_media_fetch_candidates_via_background", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L408", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate", "target": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate_via_background", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L416", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_episode_candidates", "target": "$graphify-root$_breadarrd_src_api_routes_media_episode_media_item_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L426", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_episode_candidates", "target": "$graphify-root$_breadarrd_src_api_routes_media_fetch_candidates_via_background", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L427", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_episode_candidate", "target": "$graphify-root$_breadarrd_src_api_routes_media_episode_media_item_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L435", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_episode_candidate", "target": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate_via_background", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L436", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_fetch_candidates_via_background", "target": "json", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L474", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_list", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L17"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_list", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L17"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_list", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L25"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_list", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L25"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_list", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L25"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_detail", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L48"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_detail", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L48"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_detail", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L64"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_detail", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L64"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_detail", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L70"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_detail", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L70"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_detail", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L70"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_add", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L110"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_add", "callee": "episodes", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L110"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_add", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L114"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_add_movie", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L135"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_set_monitored", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L167"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_set_monitored", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L167"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_set_episode_monitored", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L199"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_set_episode_monitored", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L199"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_set_season_monitored", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L239"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_set_season_monitored", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L239"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_delete", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L263"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_delete", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L263"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_delete_episode_file", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L286"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_delete_episode_file", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L286"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_delete_episode_file", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L286"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_delete_episode_file", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L301"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_delete_episode_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L301"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_delete_movie_file", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L318"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_delete_movie_file", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L318"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_delete_movie_file", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L318"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_delete_file_and_clear", "callee": "kind", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L348"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_delete_file_and_clear", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L355"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_delete_file_and_clear", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L355"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_search_now", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L385"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_search_now", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L391"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_search_now", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L391"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_episode_media_item_id", "callee": "ok_or_else", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L444"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_episode_media_item_id", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L444"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_episode_media_item_id", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L444"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_episode_media_item_id", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L444"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_fetch_candidates_via_background", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L466"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_fetch_candidates_via_background", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L473"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_fetch_candidates_via_background", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L473"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate_via_background", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L490"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate_via_background", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L501"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate_via_background", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L501"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/65d9f0ff8e1288376a38ae9b096791e12758331a65608c852c25da513cdb5b48.json b/graphify-out/cache/ast/v0.9.32/65d9f0ff8e1288376a38ae9b096791e12758331a65608c852c25da513cdb5b48.json new file mode 100644 index 0000000..c8f93c3 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/65d9f0ff8e1288376a38ae9b096791e12758331a65608c852c25da513cdb5b48.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_api_routes_library_health_rs", "label": "library_health.rs", "file_type": "code", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_flagged", "label": "fetch_flagged()", "file_type": "code", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L30"}, {"id": "connection", "label": "Connection", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/library_health.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/library_health.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/library_health.rs"}, {"id": "flaggedfile", "label": "FlaggedFile", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/library_health.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups", "label": "fetch_duplicate_groups()", "file_type": "code", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L44"}, {"id": "duplicategroup", "label": "DuplicateGroup", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/library_health.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary", "label": "fetch_summary()", "file_type": "code", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L92"}, {"id": "librarysummary", "label": "LibrarySummary", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/library_health.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "label": "library_health()", "file_type": "code", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L156"}, {"id": "state", "label": "State", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/library_health.rs"}, {"id": "appstate", "label": "AppState", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/library_health.rs"}, {"id": "json", "label": "Json", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/library_health.rs"}, {"id": "libraryhealthreport", "label": "LibraryHealthReport", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/library_health.rs"}, {"id": "statuscode", "label": "StatusCode", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/library_health.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/library_health.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_library_health_internal", "label": "internal()", "file_type": "code", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L183"}, {"id": "e", "label": "E", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/library_health.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_library_health_seeded_conn", "label": "seeded_conn()", "file_type": "code", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L195"}, {"id": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_flagged_resolves_titles_for_both_tv_and_movie_files", "label": "fetch_flagged_resolves_titles_for_both_tv_and_movie_files()", "file_type": "code", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L248"}, {"id": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups_finds_both_tv_and_movie_duplicates", "label": "fetch_duplicate_groups_finds_both_tv_and_movie_duplicates()", "file_type": "code", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L263"}, {"id": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups_ignores_files_without_duplicates", "label": "fetch_duplicate_groups_ignores_files_without_duplicates()", "file_type": "code", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L294"}, {"id": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary_buckets_resolutions_and_computes_subtitle_percentage", "label": "fetch_summary_buckets_resolutions_and_computes_subtitle_percentage()", "file_type": "code", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L300"}, {"id": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary_handles_an_empty_library_without_dividing_by_zero", "label": "fetch_summary_handles_an_empty_library_without_dividing_by_zero()", "file_type": "code", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L314"}], "edges": [{"source": "$graphify-root$_breadarrd_src_api_routes_library_health_rs", "target": "state", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_rs", "target": "statuscode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_rs", "target": "json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_rs", "target": "dto", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_rs", "target": "connection", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_rs", "target": "appstate", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_rs", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_flagged", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L30", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_flagged", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L30", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_flagged", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L30", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_flagged", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L30", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_flagged", "target": "flaggedfile", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L30", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_rs", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L44", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L44", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L44", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L44", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups", "target": "duplicategroup", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L44", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_rs", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L92", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L92", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L92", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary", "target": "librarysummary", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L92", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_rs", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L156", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L156", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L156", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L156", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L156", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "target": "libraryhealthreport", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L156", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L156", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L156", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_rs", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_internal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L183", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_internal", "target": "e", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L183", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_internal", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L183", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_internal", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L183", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L189", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_rs", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_seeded_conn", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L195", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_seeded_conn", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L195", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_rs", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_flagged_resolves_titles_for_both_tv_and_movie_files", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L248", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_rs", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups_finds_both_tv_and_movie_duplicates", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L263", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_rs", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups_ignores_files_without_duplicates", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L294", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_rs", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary_buckets_resolutions_and_computes_subtitle_percentage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L300", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_rs", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary_handles_an_empty_library_without_dividing_by_zero", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L314", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_flagged", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L162", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L176", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L177", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "target": "json", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L180", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_flagged_resolves_titles_for_both_tv_and_movie_files", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L249", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_flagged_resolves_titles_for_both_tv_and_movie_files", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_flagged", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L251", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups_finds_both_tv_and_movie_duplicates", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L264", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups_finds_both_tv_and_movie_duplicates", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L279", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups_ignores_files_without_duplicates", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L295", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary_buckets_resolutions_and_computes_subtitle_percentage", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L301", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary_buckets_resolutions_and_computes_subtitle_percentage", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L302", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary_handles_an_empty_library_without_dividing_by_zero", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L317", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_flagged", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L32"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_flagged", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L33"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L47"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups", "callee": "extend", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L57"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L58"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups", "callee": "split", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L63"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L69"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups", "callee": "extend", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L77"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L78"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups", "callee": "split", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L83"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L93"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L98"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L102"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L106"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L119"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary", "callee": "bucket", "is_member_call": false, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L127"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary", "callee": "bucket", "is_member_call": false, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L128"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary", "callee": "bucket", "is_member_call": false, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L129"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary", "callee": "bucket", "is_member_call": false, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L130"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L132"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L162"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L167"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L168"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L169"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L171"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L176"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L177"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_seeded_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L198"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_seeded_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L204"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_seeded_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L210"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_seeded_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L216"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_seeded_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L224"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_seeded_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L230"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_seeded_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L236"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups_finds_both_tv_and_movie_duplicates", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L266"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups_finds_both_tv_and_movie_duplicates", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L272"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups_finds_both_tv_and_movie_duplicates", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L281"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups_finds_both_tv_and_movie_duplicates", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L286"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/6770ea4c5d22fde6053bd54892aaa30f8b4a0d1aab70c963f29528178d32fca1.json b/graphify-out/cache/ast/v0.9.32/6770ea4c5d22fde6053bd54892aaa30f8b4a0d1aab70c963f29528178d32fca1.json new file mode 100644 index 0000000..7d8ef9d --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/6770ea4c5d22fde6053bd54892aaa30f8b4a0d1aab70c963f29528178d32fca1.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_library_scan_rs", "label": "library_scan.rs", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_library_scan_scanreport", "label": "ScanReport", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L16"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/library_scan.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/library_scan.rs"}, {"id": "$graphify-root$_breadarrd_src_library_scan_get_episode_title", "label": "get_episode_title()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L24"}, {"id": "connection", "label": "Connection", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/library_scan.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/library_scan.rs"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/library_scan.rs"}, {"id": "$graphify-root$_breadarrd_src_library_scan_rename_in_place", "label": "rename_in_place()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L37"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/library_scan.rs"}, {"id": "pathbuf", "label": "PathBuf", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/library_scan.rs"}, {"id": "$graphify-root$_breadarrd_src_library_scan_clean_title_edge", "label": "clean_title_edge()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L85"}, {"id": "$graphify-root$_breadarrd_src_library_scan_parse_folder_name", "label": "parse_folder_name()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L99"}, {"id": "$graphify-root$_breadarrd_src_library_scan_canonical_folder_name", "label": "canonical_folder_name()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L139"}, {"id": "$graphify-root$_breadarrd_src_library_scan_normalize_folder_name", "label": "normalize_folder_name()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L152"}, {"id": "$graphify-root$_breadarrd_src_library_scan_subdirectories", "label": "subdirectories()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L174"}, {"id": "direntry", "label": "DirEntry", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/library_scan.rs"}, {"id": "$graphify-root$_breadarrd_src_library_scan_pick_series_match", "label": "pick_series_match()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L206"}, {"id": "titlematcher", "label": "TitleMatcher", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/library_scan.rs"}, {"id": "seriessearchresult", "label": "SeriesSearchResult", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/library_scan.rs"}, {"id": "$graphify-root$_breadarrd_src_library_scan_year_filtered_pool", "label": "year_filtered_pool()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L251"}, {"id": "t", "label": "T", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/library_scan.rs"}, {"id": "$graphify-root$_breadarrd_src_library_scan_hasyear", "label": "HasYear", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L261"}, {"id": "$graphify-root$_breadarrd_src_library_scan_seriessearchresult", "label": "SeriesSearchResult", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L265"}, {"id": "$graphify-root$_breadarrd_src_library_scan_seriessearchresult_year", "label": ".year()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L266"}, {"id": "$graphify-root$_breadarrd_src_library_scan_moviesearchresult", "label": "MovieSearchResult", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L271"}, {"id": "$graphify-root$_breadarrd_src_library_scan_moviesearchresult_year", "label": ".year()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L272"}, {"id": "$graphify-root$_breadarrd_src_library_scan_pick_movie_match", "label": "pick_movie_match()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L277"}, {"id": "$graphify-root$_breadarrd_src_library_scan_get_media_item_by_tvdb_id", "label": "get_media_item_by_tvdb_id()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L312"}, {"id": "$graphify-root$_breadarrd_src_library_scan_get_media_item_by_tmdb_id", "label": "get_media_item_by_tmdb_id()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L322"}, {"id": "$graphify-root$_breadarrd_src_library_scan_existing_row_title_plausibly_matches", "label": "existing_row_title_plausibly_matches()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L344"}, {"id": "$graphify-root$_breadarrd_src_library_scan_find_episode_id", "label": "find_episode_id()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L374"}, {"id": "$graphify-root$_breadarrd_src_library_scan_episode_has_file_row", "label": "episode_has_file_row()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L389"}, {"id": "$graphify-root$_breadarrd_src_library_scan_movie_has_file_row", "label": "movie_has_file_row()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L398"}, {"id": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "label": "scan_tv_root()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L412"}, {"id": "tvdbclient", "label": "TvdbClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/library_scan.rs"}, {"id": "jellyfinclient", "label": "JellyfinClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/library_scan.rs"}, {"id": "$graphify-root$_breadarrd_src_library_scan_refresh_jellyfin_after_rename", "label": "refresh_jellyfin_after_rename()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L599"}, {"id": "$graphify-root$_breadarrd_src_library_scan_moviecandidate", "label": "MovieCandidate", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L629"}, {"id": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "label": "movie_candidates()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L636"}, {"id": "$graphify-root$_breadarrd_src_library_scan_ensure_movie_folder", "label": "ensure_movie_folder()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L680"}, {"id": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "label": "scan_movie_root()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L706"}, {"id": "tmdbclient", "label": "TmdbClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/library_scan.rs"}, {"id": "$graphify-root$_breadarrd_src_library_scan_parses_folder_name_with_year", "label": "parses_folder_name_with_year()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L827"}, {"id": "$graphify-root$_breadarrd_src_library_scan_parses_folder_name_without_year", "label": "parses_folder_name_without_year()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L835"}, {"id": "$graphify-root$_breadarrd_src_library_scan_strips_scene_style_dot_separated_tags", "label": "strips_scene_style_dot_separated_tags()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L843"}, {"id": "$graphify-root$_breadarrd_src_library_scan_strips_season_and_quality_tags_from_series_folder", "label": "strips_season_and_quality_tags_from_series_folder()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L851"}, {"id": "$graphify-root$_breadarrd_src_library_scan_keeps_bare_numeric_title_when_no_other_year_found", "label": "keeps_bare_numeric_title_when_no_other_year_found()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L859"}, {"id": "$graphify-root$_breadarrd_src_library_scan_does_not_mangle_titles_with_real_dots", "label": "does_not_mangle_titles_with_real_dots()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L867"}, {"id": "$graphify-root$_breadarrd_src_library_scan_strips_leading_release_group_bracket_tag_and_movie_number", "label": "strips_leading_release_group_bracket_tag_and_movie_number()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L875"}], "edges": [{"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "lazylock", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "regex", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "rusqlite", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "importer", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "titlematcher", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "tmdbclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "tvdbclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "metadata", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L12", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "parser", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L13", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_scanreport", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L16", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scanreport", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L17", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_library_scan_scanreport", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L17", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_scanreport", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L18", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_library_scan_scanreport", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L18", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_get_episode_title", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L24", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_get_episode_title", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L24", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_get_episode_title", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L24", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_get_episode_title", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L24", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_get_episode_title", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L24", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_rename_in_place", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L37", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_rename_in_place", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L37", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rename_in_place", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L37", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rename_in_place", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L37", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_clean_title_edge", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L85", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_clean_title_edge", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L85", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_parse_folder_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L99", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_parse_folder_name", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L99", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_parse_folder_name", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L99", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_canonical_folder_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L139", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_canonical_folder_name", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L139", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_canonical_folder_name", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L139", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_normalize_folder_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L152", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_normalize_folder_name", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L152", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_normalize_folder_name", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L152", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_normalize_folder_name", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L152", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_normalize_folder_name", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L152", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_normalize_folder_name", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L152", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_subdirectories", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L174", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_subdirectories", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L174", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_subdirectories", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L174", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_subdirectories", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L174", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_subdirectories", "target": "direntry", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L174", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_pick_series_match", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L206", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_pick_series_match", "target": "titlematcher", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L206", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_pick_series_match", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L206", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_pick_series_match", "target": "seriessearchresult", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L206", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_pick_series_match", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L206", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_pick_series_match", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L206", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_pick_series_match", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L206", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_pick_series_match", "target": "seriessearchresult", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L206", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_year_filtered_pool", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L251", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_year_filtered_pool", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L251", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_year_filtered_pool", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L251", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_year_filtered_pool", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L251", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_hasyear", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L261", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_seriessearchresult", "target": "$graphify-root$_breadarrd_src_library_scan_hasyear", "relation": "implements", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L265", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_seriessearchresult", "target": "$graphify-root$_breadarrd_src_library_scan_seriessearchresult_year", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L266", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_seriessearchresult_year", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L266", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_moviesearchresult", "target": "$graphify-root$_breadarrd_src_library_scan_hasyear", "relation": "implements", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L271", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_moviesearchresult", "target": "$graphify-root$_breadarrd_src_library_scan_moviesearchresult_year", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L272", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_moviesearchresult_year", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L272", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_pick_movie_match", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L277", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_pick_movie_match", "target": "titlematcher", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L277", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_pick_movie_match", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L277", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_pick_movie_match", "target": "$graphify-root$_breadarrd_src_library_scan_moviesearchresult", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L277", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_pick_movie_match", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L277", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_pick_movie_match", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L277", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_pick_movie_match", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L277", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_pick_movie_match", "target": "$graphify-root$_breadarrd_src_library_scan_moviesearchresult", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L277", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_get_media_item_by_tvdb_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L312", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_get_media_item_by_tvdb_id", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L312", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_get_media_item_by_tvdb_id", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L312", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_get_media_item_by_tvdb_id", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L312", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_get_media_item_by_tmdb_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L322", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_get_media_item_by_tmdb_id", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L322", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_get_media_item_by_tmdb_id", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L322", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_get_media_item_by_tmdb_id", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L322", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_existing_row_title_plausibly_matches", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L344", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_existing_row_title_plausibly_matches", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L344", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_existing_row_title_plausibly_matches", "target": "titlematcher", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L344", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_existing_row_title_plausibly_matches", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L344", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_find_episode_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L374", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_find_episode_id", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L374", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_find_episode_id", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L374", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_find_episode_id", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L374", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_episode_has_file_row", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L389", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_episode_has_file_row", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L389", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_episode_has_file_row", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L389", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_movie_has_file_row", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L398", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_movie_has_file_row", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L398", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_movie_has_file_row", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L398", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L412", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L412", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "target": "tvdbclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L412", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "target": "titlematcher", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L412", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L412", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L412", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "target": "jellyfinclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L412", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L412", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "target": "$graphify-root$_breadarrd_src_library_scan_scanreport", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L412", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_refresh_jellyfin_after_rename", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L599", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_refresh_jellyfin_after_rename", "target": "jellyfinclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L599", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_moviecandidate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L629", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_moviecandidate", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L630", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_library_scan_moviecandidate", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L633", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L636", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L636", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L636", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L636", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "target": "$graphify-root$_breadarrd_src_library_scan_moviecandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L636", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_ensure_movie_folder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L680", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_ensure_movie_folder", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L680", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_ensure_movie_folder", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L680", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_ensure_movie_folder", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L680", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_ensure_movie_folder", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L680", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_ensure_movie_folder", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L680", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L706", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L706", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "target": "tmdbclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L706", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "target": "titlematcher", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L706", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L706", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L706", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "target": "jellyfinclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L706", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L706", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "target": "$graphify-root$_breadarrd_src_library_scan_scanreport", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L706", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L824", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_parses_folder_name_with_year", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L827", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_parses_folder_name_without_year", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L835", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_strips_scene_style_dot_separated_tags", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L843", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_strips_season_and_quality_tags_from_series_folder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L851", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_keeps_bare_numeric_title_when_no_other_year_found", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L859", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_does_not_mangle_titles_with_real_dots", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L867", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_strips_leading_release_group_bracket_tag_and_movie_number", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L875", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_parse_folder_name", "target": "$graphify-root$_breadarrd_src_library_scan_clean_title_edge", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L120", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_normalize_folder_name", "target": "$graphify-root$_breadarrd_src_library_scan_canonical_folder_name", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L158", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_pick_series_match", "target": "$graphify-root$_breadarrd_src_library_scan_year_filtered_pool", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L221", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_year_filtered_pool", "target": "$graphify-root$_breadarrd_src_library_scan_moviesearchresult_year", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L257", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_pick_movie_match", "target": "$graphify-root$_breadarrd_src_library_scan_year_filtered_pool", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L286", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "target": "$graphify-root$_breadarrd_src_library_scan_subdirectories", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L422", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "target": "$graphify-root$_breadarrd_src_library_scan_parse_folder_name", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L424", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "target": "$graphify-root$_breadarrd_src_library_scan_pick_series_match", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L434", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "target": "$graphify-root$_breadarrd_src_library_scan_normalize_folder_name", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L443", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "target": "$graphify-root$_breadarrd_src_library_scan_get_media_item_by_tvdb_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L445", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "target": "$graphify-root$_breadarrd_src_library_scan_existing_row_title_plausibly_matches", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L447", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "target": "$graphify-root$_breadarrd_src_library_scan_find_episode_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L501", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "target": "$graphify-root$_breadarrd_src_library_scan_episode_has_file_row", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L504", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "target": "$graphify-root$_breadarrd_src_library_scan_get_episode_title", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L508", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "target": "$graphify-root$_breadarrd_src_library_scan_rename_in_place", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L516", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "target": "$graphify-root$_breadarrd_src_library_scan_refresh_jellyfin_after_rename", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L583", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "target": "$graphify-root$_breadarrd_src_library_scan_subdirectories", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L637", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_ensure_movie_folder", "target": "$graphify-root$_breadarrd_src_library_scan_normalize_folder_name", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L687", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_ensure_movie_folder", "target": "$graphify-root$_breadarrd_src_library_scan_canonical_folder_name", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L689", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "target": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L716", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "target": "$graphify-root$_breadarrd_src_library_scan_parse_folder_name", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L718", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "target": "$graphify-root$_breadarrd_src_library_scan_pick_movie_match", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L728", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "target": "$graphify-root$_breadarrd_src_library_scan_ensure_movie_folder", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L741", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "target": "$graphify-root$_breadarrd_src_library_scan_get_media_item_by_tmdb_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L743", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "target": "$graphify-root$_breadarrd_src_library_scan_existing_row_title_plausibly_matches", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L745", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "target": "$graphify-root$_breadarrd_src_library_scan_movie_has_file_row", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L771", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "target": "$graphify-root$_breadarrd_src_library_scan_rename_in_place", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L783", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "target": "$graphify-root$_breadarrd_src_library_scan_refresh_jellyfin_after_rename", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L815", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_library_scan_get_episode_title", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L25"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_get_episode_title", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L25"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_rename_in_place", "callee": "parent", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L38"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_rename_in_place", "callee": "to_path_buf", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L39"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_rename_in_place", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L41"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_rename_in_place", "callee": "to_path_buf", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L43"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_rename_in_place", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L45"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_rename_in_place", "callee": "to_path_buf", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L51"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_clean_title_edge", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L86"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_clean_title_edge", "callee": "trim_end_matches", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L86"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_clean_title_edge", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L86"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_parse_folder_name", "callee": "replace", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L100"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_parse_folder_name", "callee": "replace", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L101"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_parse_folder_name", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L102"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_parse_folder_name", "callee": "replace", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L110"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_parse_folder_name", "callee": "replace_all", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L114"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_parse_folder_name", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L115"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_parse_folder_name", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L118"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_parse_folder_name", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L126"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_parse_folder_name", "callee": "end", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L128"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_parse_folder_name", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L133"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_parse_folder_name", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L136"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_normalize_folder_name", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L158"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_normalize_folder_name", "callee": "to_path_buf", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L160"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_normalize_folder_name", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L162"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_normalize_folder_name", "callee": "to_path_buf", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L168"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_subdirectories", "callee": "filter_map", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L175"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_subdirectories", "callee": "is_dir", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L177"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_subdirectories", "callee": "path", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L177"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_subdirectories", "callee": "sort_by_key", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L179"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_subdirectories", "callee": "file_name", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L179"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_pick_series_match", "callee": "best_match_index", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L235"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_year_filtered_pool", "callee": "is_none_or", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L257"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_year_filtered_pool", "callee": "abs_diff", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L257"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_pick_movie_match", "callee": "best_match_index", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L302"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_get_media_item_by_tvdb_id", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L313"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_get_media_item_by_tvdb_id", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L313"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_get_media_item_by_tvdb_id", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L313"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_get_media_item_by_tmdb_id", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L323"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_get_media_item_by_tmdb_id", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L323"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_get_media_item_by_tmdb_id", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L323"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_existing_row_title_plausibly_matches", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L350"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_existing_row_title_plausibly_matches", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L355"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_existing_row_title_plausibly_matches", "callee": "best_match_index", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L355"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_find_episode_id", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L380"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_find_episode_id", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L380"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_find_episode_id", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L380"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_episode_has_file_row", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L390"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_movie_has_file_row", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L399"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L423"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "file_name", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L423"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "search_series", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L426"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L438"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "or", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L439"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "path", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L443"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L452"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "episodes", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L458"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L470"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L478"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L478"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L478"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "extension", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L478"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L480"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L483"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L486"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L486"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "file_name", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L486"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L513"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L534"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "parent", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L535"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "as_path", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L535"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L536"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L537"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "file_name", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L537"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L554"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "last_insert_rowid", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L558"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L559"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_refresh_jellyfin_after_rename", "callee": "refresh_library", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L602"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L637"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L640"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "callee": "file_name", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L640"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "callee": "path", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L641"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "callee": "path", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L647"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "callee": "is_file", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L648"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L651"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L651"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L651"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "callee": "extension", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L651"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L653"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L656"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L659"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L659"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "callee": "file_stem", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L659"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_ensure_movie_folder", "callee": "is_dir", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L686"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_ensure_movie_folder", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L689"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_ensure_movie_folder", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L692"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_ensure_movie_folder", "callee": "file_name", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L692"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_ensure_movie_folder", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L695"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "callee": "search_movie", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L720"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L732"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "callee": "or", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L733"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L750"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L756"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "callee": "last_insert_rowid", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L767"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L773"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L773"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L773"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "callee": "extension", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L773"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L775"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L797"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "callee": "last_insert_rowid", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L801"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/6ae54370c52e0f74384b3930494fb98e9fe8d9ae063e2493dd80c433ef640cf8.json b/graphify-out/cache/ast/v0.9.32/6ae54370c52e0f74384b3930494fb98e9fe8d9ae063e2493dd80c433ef640cf8.json new file mode 100644 index 0000000..ce7857d --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/6ae54370c52e0f74384b3930494fb98e9fe8d9ae063e2493dd80c433ef640cf8.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_parser_tokens_rs", "label": "tokens.rs", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_overlaps_a_date", "label": "overlaps_a_date()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L105"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "label": "looks_like_episode_range()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L109"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_extract_group", "label": "extract_group()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L136"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/parser/tokens.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/parser/tokens.rs"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_extract_container", "label": "extract_container()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L142"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_extract_resolution", "label": "extract_resolution()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L146"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_extract_source", "label": "extract_source()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L155"}, {"id": "source", "label": "Source", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/parser/tokens.rs"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_extract_codec", "label": "extract_codec()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L168"}, {"id": "codec", "label": "Codec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/parser/tokens.rs"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_extract_bit_depth", "label": "extract_bit_depth()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L180"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_extract_year", "label": "extract_year()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L184"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_find_real_dash_episode", "label": "find_real_dash_episode()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L209"}, {"id": "captures", "label": "Captures", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/parser/tokens.rs"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "label": "extract_episode_info()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L220"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "label": "first_quality_marker()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L266"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_derive_title", "label": "derive_title()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L278"}], "edges": [{"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "lazylock", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "regex", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_overlaps_a_date", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L105", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L109", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_extract_group", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L136", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_group", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L136", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_group", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L136", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_extract_container", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L142", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_container", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L142", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_container", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L142", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_extract_resolution", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L146", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_resolution", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L146", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_extract_source", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L155", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_source", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L155", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_source", "target": "source", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L155", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_extract_codec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L168", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_codec", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L168", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_codec", "target": "codec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L168", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_extract_bit_depth", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L180", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_bit_depth", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L180", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_extract_year", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L184", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_year", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L184", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_find_real_dash_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L209", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_find_real_dash_episode", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L209", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_find_real_dash_episode", "target": "captures", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L209", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L220", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L220", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L220", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L220", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L266", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L266", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_derive_title", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L278", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_derive_title", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L278", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "target": "$graphify-root$_breadarrd_src_parser_tokens_overlaps_a_date", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L121", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_find_real_dash_episode", "target": "$graphify-root$_breadarrd_src_parser_tokens_overlaps_a_date", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L212", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "target": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L221", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "target": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L230", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "target": "$graphify-root$_breadarrd_src_parser_tokens_find_real_dash_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L251", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_overlaps_a_date", "callee": "find_iter", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L106"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_overlaps_a_date", "callee": "end", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L106"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "callee": "is_match", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L110"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "callee": "is_match", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L110"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "callee": "captures_iter", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L116"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L116"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L117"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L117"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "callee": "end", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L121"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L129"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L129"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_group", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L137"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_group", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L139"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_container", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L143"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_container", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L143"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_resolution", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L147"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_resolution", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L148"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_resolution", "callee": "trim_end_matches", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L152"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_source", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L156"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_source", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L156"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_source", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L157"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_source", "callee": "replace", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L159"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_source", "callee": "replace", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L161"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_codec", "callee": "replace", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L169"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_codec", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L169"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_codec", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L169"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_codec", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L172"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_bit_depth", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L181"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_year", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L185"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_year", "callee": "end", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L186"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_year", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L192"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_year", "callee": "end", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L196"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_find_real_dash_episode", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L210"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_find_real_dash_episode", "callee": "captures_iter", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L210"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_find_real_dash_episode", "callee": "end", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L212"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "or_else", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L226"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L226"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L226"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L229"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L229"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L230"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L233"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L238"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L243"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L262"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "callee": "flatten", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L267"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L267"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L268"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L269"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L270"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L271"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_derive_title", "callee": "trim_end_matches", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L280"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_derive_title", "callee": "trim_end_matches", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L280"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_derive_title", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L280"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_derive_title", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L284"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_derive_title", "callee": "replace_all", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L284"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/6e97c3df33f9279c5b4b4795c5a4423bf9adc6362d8d3126a16df9cf91e5b343.json b/graphify-out/cache/ast/v0.9.32/6e97c3df33f9279c5b4b4795c5a4423bf9adc6362d8d3126a16df9cf91e5b343.json new file mode 100644 index 0000000..e5feeec --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/6e97c3df33f9279c5b4b4795c5a4423bf9adc6362d8d3126a16df9cf91e5b343.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_api_routes_mod_rs", "label": "mod.rs", "file_type": "code", "source_file": "breadarrd/src/api/routes/mod.rs", "source_location": "L1"}], "edges": [], "raw_calls": []} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/713eddf6b76decfdebf10b1b08e6b13bcd34a5c0baf3b9eee80fb3d8c039c2a9.json b/graphify-out/cache/ast/v0.9.32/713eddf6b76decfdebf10b1b08e6b13bcd34a5c0baf3b9eee80fb3d8c039c2a9.json new file mode 100644 index 0000000..50c36b9 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/713eddf6b76decfdebf10b1b08e6b13bcd34a5c0baf3b9eee80fb3d8c039c2a9.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarr_tui_src_ui_rs", "label": "ui.rs", "file_type": "code", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarr_tui_src_ui_draw", "label": "draw()", "file_type": "code", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L19"}, {"id": "frame", "label": "Frame", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/ui.rs"}, {"id": "app", "label": "App", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/ui.rs"}, {"id": "$graphify-root$_breadarr_tui_src_ui_context_keybindings", "label": "context_keybindings()", "file_type": "code", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L53"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/ui.rs"}, {"id": "$graphify-root$_breadarr_tui_src_ui_centered_rect", "label": "centered_rect()", "file_type": "code", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L98"}, {"id": "rect", "label": "Rect", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/ui.rs"}, {"id": "$graphify-root$_breadarr_tui_src_ui_draw_help_overlay", "label": "draw_help_overlay()", "file_type": "code", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L109"}, {"id": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "label": "draw_tabs()", "file_type": "code", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L141"}, {"id": "$graphify-root$_breadarr_tui_src_ui_draw_library", "label": "draw_library()", "file_type": "code", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L186"}, {"id": "$graphify-root$_breadarr_tui_src_ui_draw_candidates", "label": "draw_candidates()", "file_type": "code", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L305"}, {"id": "$graphify-root$_breadarr_tui_src_ui_draw_history", "label": "draw_history()", "file_type": "code", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L353"}, {"id": "$graphify-root$_breadarr_tui_src_ui_draw_review", "label": "draw_review()", "file_type": "code", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L374"}, {"id": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "label": "draw_stuck()", "file_type": "code", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L416"}, {"id": "$graphify-root$_breadarr_tui_src_ui_draw_add", "label": "draw_add()", "file_type": "code", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L499"}, {"id": "$graphify-root$_breadarr_tui_src_ui_draw_calendar", "label": "draw_calendar()", "file_type": "code", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L544"}, {"id": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "label": "draw_library_health()", "file_type": "code", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L578"}, {"id": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "label": "draw_profiles()", "file_type": "code", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L682"}, {"id": "$graphify-root$_breadarr_tui_src_ui_draw_status", "label": "draw_status()", "file_type": "code", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L737"}], "edges": [{"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "layout", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "style", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "text", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "widgets", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "frame", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "app", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "$graphify-root$_breadarr_tui_src_ui_draw", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L19", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw", "target": "frame", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L19", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L19", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "$graphify-root$_breadarr_tui_src_ui_context_keybindings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L53", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_context_keybindings", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L53", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_context_keybindings", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L53", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "$graphify-root$_breadarr_tui_src_ui_centered_rect", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L98", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_centered_rect", "target": "rect", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L98", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_centered_rect", "target": "rect", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L98", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "$graphify-root$_breadarr_tui_src_ui_draw_help_overlay", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L109", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_help_overlay", "target": "frame", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L109", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_help_overlay", "target": "rect", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L109", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_help_overlay", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L109", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L141", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "target": "frame", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L141", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "target": "rect", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L141", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L141", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "$graphify-root$_breadarr_tui_src_ui_draw_library", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L186", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_library", "target": "frame", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L186", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_library", "target": "rect", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L186", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_library", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L186", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "$graphify-root$_breadarr_tui_src_ui_draw_candidates", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L305", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_candidates", "target": "frame", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L305", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_candidates", "target": "rect", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L305", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_candidates", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L305", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "$graphify-root$_breadarr_tui_src_ui_draw_history", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L353", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_history", "target": "frame", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L353", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_history", "target": "rect", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L353", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_history", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L353", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "$graphify-root$_breadarr_tui_src_ui_draw_review", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L374", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_review", "target": "frame", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L374", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_review", "target": "rect", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L374", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_review", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L374", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L416", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "target": "frame", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L416", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "target": "rect", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L416", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L416", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "$graphify-root$_breadarr_tui_src_ui_draw_add", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L499", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_add", "target": "frame", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L499", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_add", "target": "rect", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L499", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_add", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L499", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "$graphify-root$_breadarr_tui_src_ui_draw_calendar", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L544", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_calendar", "target": "frame", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L544", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_calendar", "target": "rect", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L544", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_calendar", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L544", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L578", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "target": "frame", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L578", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "target": "rect", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L578", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L578", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L682", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "target": "frame", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L682", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "target": "rect", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L682", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L682", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "$graphify-root$_breadarr_tui_src_ui_draw_status", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L737", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_status", "target": "frame", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L737", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_status", "target": "rect", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L737", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_status", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L737", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw", "target": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L29", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw", "target": "$graphify-root$_breadarr_tui_src_ui_draw_library", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L32", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw", "target": "$graphify-root$_breadarr_tui_src_ui_draw_history", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L33", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw", "target": "$graphify-root$_breadarr_tui_src_ui_draw_review", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L34", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw", "target": "$graphify-root$_breadarr_tui_src_ui_draw_add", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L35", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw", "target": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L36", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw", "target": "$graphify-root$_breadarr_tui_src_ui_draw_calendar", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L37", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw", "target": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L38", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw", "target": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L39", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw", "target": "$graphify-root$_breadarr_tui_src_ui_draw_status", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L42", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw", "target": "$graphify-root$_breadarr_tui_src_ui_draw_help_overlay", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L45", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_help_overlay", "target": "$graphify-root$_breadarr_tui_src_ui_context_keybindings", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L110", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_help_overlay", "target": "$graphify-root$_breadarr_tui_src_ui_centered_rect", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L131", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_library", "target": "$graphify-root$_breadarr_tui_src_ui_draw_candidates", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L189", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_status", "target": "$graphify-root$_breadarr_tui_src_ui_context_keybindings", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L741", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw", "callee": "split", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L20"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw", "callee": "constraints", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L20"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw", "callee": "direction", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L20"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw", "callee": "area", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L27"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw", "callee": "area", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L45"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_context_keybindings", "callee": "is_some", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L58"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_context_keybindings", "callee": "is_some", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L79"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_centered_rect", "callee": "saturating_sub", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L102"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_centered_rect", "callee": "saturating_sub", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L103"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_help_overlay", "callee": "into_iter", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L110"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_help_overlay", "callee": "add_modifier", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L122"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_help_overlay", "callee": "extend", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L124"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_help_overlay", "callee": "render_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L132"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_help_overlay", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L133"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_help_overlay", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_help_overlay", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_help_overlay", "callee": "render_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L138"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L142"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L143"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "callee": "position", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L143"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "callee": "flatten", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L150"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "callee": "into_iter", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L150"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "callee": "highlight_style", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L172"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "callee": "select", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L172"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L172"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L173"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L173"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "callee": "fg", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L175"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "callee": "fg", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L179"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "callee": "add_modifier", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L179"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "callee": "render_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L183"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L204"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library", "callee": "as_deref", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L204"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library", "callee": "highlight_style", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L226"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L226"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L227"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L227"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library", "callee": "add_modifier", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L232"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library", "callee": "render_stateful_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L234"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library", "callee": "fg", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L273"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library", "callee": "highlight_style", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L289"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L289"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L290"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L290"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library", "callee": "add_modifier", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L297"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library", "callee": "render_stateful_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L299"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_candidates", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L307"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_candidates", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L308"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_candidates", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L308"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_candidates", "callee": "render_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L312"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_candidates", "callee": "unwrap_or_else", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L320"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_candidates", "callee": "unwrap_or_else", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L324"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_candidates", "callee": "highlight_style", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L344"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_candidates", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L344"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_candidates", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L345"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_candidates", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L345"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_candidates", "callee": "add_modifier", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L348"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_candidates", "callee": "render_stateful_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L350"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_history", "callee": "highlight_style", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L367"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_history", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L367"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_history", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L368"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_history", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L368"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_history", "callee": "add_modifier", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L369"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_history", "callee": "render_stateful_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L371"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_review", "callee": "highlight_style", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L396"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_review", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L396"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_review", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L398"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_review", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L398"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_review", "callee": "add_modifier", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L402"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_review", "callee": "render_stateful_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L404"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L418"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L419"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L419"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "render_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L423"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "split", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L427"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "constraints", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L427"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "direction", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L427"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "fg", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L443"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "highlight_style", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L447"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L447"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L449"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "border_style", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L449"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L449"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "fg", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L451"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "add_modifier", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L458"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "render_stateful_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L460"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "fg", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L483"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "highlight_style", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L487"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L487"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L489"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "border_style", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L489"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L489"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "fg", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L491"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "add_modifier", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L494"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "render_stateful_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L496"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_add", "callee": "split", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L500"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_add", "callee": "constraints", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L500"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_add", "callee": "direction", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L500"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_add", "callee": "fg", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L506"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_add", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L509"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_add", "callee": "style", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L509"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_add", "callee": "as_str", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L509"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_add", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L512"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_add", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L512"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_add", "callee": "render_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L516"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_add", "callee": "highlight_style", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L530"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_add", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L530"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_add", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L532"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_add", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L532"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_add", "callee": "add_modifier", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L536"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_add", "callee": "render_stateful_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L538"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_calendar", "callee": "date_naive", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L545"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_calendar", "callee": "as_str", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L554"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_calendar", "callee": "as_str", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L554"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_calendar", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L559"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_calendar", "callee": "as_deref", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L559"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_calendar", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L566"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_calendar", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L567"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_calendar", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L567"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_calendar", "callee": "render_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L571"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L580"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L581"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L581"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "render_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L585"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "split", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L589"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "constraints", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L589"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "direction", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L589"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "join", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L595"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L613"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "wrap", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L613"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L616"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L616"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "render_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L620"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "add_modifier", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L629"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "fg", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L629"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L634"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "as_deref", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L634"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "section", "is_member_call": false, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L641"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "section", "is_member_call": false, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L642"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "section", "is_member_call": false, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L643"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "section", "is_member_call": false, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L644"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "section", "is_member_call": false, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L648"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "add_modifier", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L653"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "fg", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L653"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L658"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "as_deref", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L658"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L671"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L672"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L672"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "render_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L676"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "highlight_style", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L689"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L689"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L691"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L691"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "add_modifier", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L695"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "render_stateful_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L697"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "split", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L701"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "constraints", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L701"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "direction", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L701"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L706"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "and_then", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L706"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L706"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "fg", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L713"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L716"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "style", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L716"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "as_str", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L716"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L718"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L718"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "render_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L721"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "highlight_style", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L727"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L727"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L728"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L728"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "add_modifier", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L732"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "render_stateful_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L734"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_status", "callee": "take", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L741"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_status", "callee": "into_iter", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L741"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_status", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L748"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_status", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L748"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_status", "callee": "render_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L749"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/7ebf14c668b76c5c92d00516c50e61b28b79d89dce10e1cdd0537109a5bd5b9a.json b/graphify-out/cache/ast/v0.9.32/7ebf14c668b76c5c92d00516c50e61b28b79d89dce10e1cdd0537109a5bd5b9a.json new file mode 100644 index 0000000..0c1ea7d --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/7ebf14c668b76c5c92d00516c50e61b28b79d89dce10e1cdd0537109a5bd5b9a.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_metadata_tvdb_rs", "label": "tvdb.rs", "file_type": "code", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient", "label": "TvdbClient", "file_type": "code", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L13"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tvdb.rs"}, {"id": "client", "label": "Client", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tvdb.rs"}, {"id": "mutex", "label": "Mutex", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tvdb.rs"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tvdb.rs"}, {"id": "instant", "label": "Instant", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tvdb.rs"}, {"id": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_new", "label": ".new()", "file_type": "code", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L20"}, {"id": "into", "label": "Into", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tvdb.rs"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tvdb.rs"}, {"id": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_token", "label": ".token()", "file_type": "code", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L34"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tvdb.rs"}, {"id": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_search_series", "label": ".search_series()", "file_type": "code", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L68"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tvdb.rs"}, {"id": "seriessearchresult", "label": "SeriesSearchResult", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tvdb.rs"}, {"id": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_episodes", "label": ".episodes()", "file_type": "code", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L112"}, {"id": "episodeinfo", "label": "EpisodeInfo", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tvdb.rs"}], "edges": [{"source": "$graphify-root$_breadarrd_src_metadata_tvdb_rs", "target": "mutex", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_rs", "target": "time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_rs", "target": "deserialize", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_rs", "target": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L13", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L14", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient", "target": "client", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L15", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient", "target": "mutex", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L16", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L16", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L16", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient", "target": "instant", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L16", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient", "target": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_new", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L20", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_new", "target": "into", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L20", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_new", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L20", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_new", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L20", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient", "target": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_token", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L34", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_token", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L34", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_token", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L34", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient", "target": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_search_series", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L68", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_search_series", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L68", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_search_series", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L68", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_search_series", "target": "seriessearchresult", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L68", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient", "target": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_episodes", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L112", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_episodes", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L112", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_episodes", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L112", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_episodes", "target": "episodeinfo", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L112", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_search_series", "target": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_token", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L69", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_episodes", "target": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_token", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L141", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_new", "callee": "timeout", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L26"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_token", "callee": "elapsed", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L37"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_token", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L51"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_token", "callee": "json", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L51"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_token", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L51"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_token", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L51"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_token", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L51"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_token", "callee": "json", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L51"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_token", "callee": "post", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L51"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_search_series", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L84"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_search_series", "callee": "json", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L84"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_search_series", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L84"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_search_series", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L84"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_search_series", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L84"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_search_series", "callee": "query", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L84"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_search_series", "callee": "bearer_auth", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L84"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_search_series", "callee": "filter_map", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L98"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_search_series", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L98"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_search_series", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L105"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_episodes", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L146"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_episodes", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L146"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_episodes", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L146"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_episodes", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L146"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_episodes", "callee": "bearer_auth", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L146"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_episodes", "callee": "fetch", "is_member_call": false, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L160"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_episodes", "callee": "fetch", "is_member_call": false, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L167"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_episodes", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L174"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/939c0d7308394242a175a7ff345c29a81bf7aa2d1c8befbc84281faf27d393f9.json b/graphify-out/cache/ast/v0.9.32/939c0d7308394242a175a7ff345c29a81bf7aa2d1c8befbc84281faf27d393f9.json new file mode 100644 index 0000000..d9a084e --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/939c0d7308394242a175a7ff345c29a81bf7aa2d1c8befbc84281faf27d393f9.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_api_mod_rs", "label": "mod.rs", "file_type": "code", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_api_mod_appstate", "label": "AppState", "file_type": "code", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L24"}, {"id": "arc", "label": "Arc", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "mutex", "label": "Mutex", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "connection", "label": "Connection", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "tvdbclient", "label": "TvdbClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "tmdbclient", "label": "TmdbClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "qbitclient", "label": "QbitClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "cyclestatus", "label": "CycleStatus", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "config", "label": "Config", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "sender", "label": "Sender", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "backgroundrequest", "label": "BackgroundRequest", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "label": "BackgroundRequest", "file_type": "code", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L47"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "searchcyclestats", "label": "SearchCycleStats", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "releasecandidate", "label": "ReleaseCandidate", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "label": "CycleStatus", "file_type": "code", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L76"}, {"id": "cyclerecord", "label": "CycleRecord", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_api_mod_cyclerecord", "label": "CycleRecord", "file_type": "code", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L90"}, {"id": "datetime", "label": "DateTime", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "utc", "label": "Utc", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "label": "require_api_token()", "file_type": "code", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L103"}, {"id": "state", "label": "State", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "request", "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "next", "label": "Next", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "response", "label": "Response", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_api_mod_constant_time_eq", "label": "constant_time_eq()", "file_type": "code", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L125"}, {"id": "$graphify-root$_breadarrd_src_api_mod_router", "label": "router()", "file_type": "code", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L133"}, {"id": "$graphify-root$_breadarrd_src_api_mod_constant_time_eq_matches_identical_strings", "label": "constant_time_eq_matches_identical_strings()", "file_type": "code", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L202"}, {"id": "$graphify-root$_breadarrd_src_api_mod_constant_time_eq_rejects_different_strings_of_the_same_length", "label": "constant_time_eq_rejects_different_strings_of_the_same_length()", "file_type": "code", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L207"}, {"id": "$graphify-root$_breadarrd_src_api_mod_constant_time_eq_rejects_different_lengths", "label": "constant_time_eq_rejects_different_lengths()", "file_type": "code", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L212"}, {"id": "$graphify-root$_breadarrd_src_api_mod_constant_time_eq_treats_empty_strings_as_equal", "label": "constant_time_eq_treats_empty_strings_as_equal()", "file_type": "code", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L217"}], "edges": [{"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "arc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "extract", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "statuscode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "middleware", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "response", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "routing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "connection", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "mutex", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L12", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "tmdbclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L14", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "tvdbclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L15", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "qbitclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L16", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "searchcyclestats", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L17", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "$graphify-root$_breadarrd_src_api_mod_appstate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L24", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L25", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "mutex", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L25", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L25", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L26", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L26", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "tvdbclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L26", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L27", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L27", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "tmdbclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L27", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L28", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L28", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L28", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L29", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L30", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "mutex", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L30", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "cyclestatus", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L30", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L31", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L40", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "sender", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L40", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "backgroundrequest", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L40", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L47", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "sender", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L50", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L50", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "searchcyclestats", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L50", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L54", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "sender", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L55", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L55", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L55", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "releasecandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L55", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L61", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L63", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L64", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L65", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "sender", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L66", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L66", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L76", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L77", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "cyclerecord", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L77", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L78", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "cyclerecord", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L78", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L79", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "cyclerecord", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L79", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L80", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "cyclerecord", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L80", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L81", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "cyclerecord", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L81", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "$graphify-root$_breadarrd_src_api_mod_cyclerecord", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L90", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclerecord", "target": "datetime", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L91", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclerecord", "target": "utc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L91", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclerecord", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L93", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L103", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L103", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "target": "$graphify-root$_breadarrd_src_api_mod_appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L103", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L103", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "target": "next", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L103", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "target": "response", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L103", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "$graphify-root$_breadarrd_src_api_mod_constant_time_eq", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L125", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "$graphify-root$_breadarrd_src_api_mod_router", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L133", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_mod_router", "target": "$graphify-root$_breadarrd_src_api_mod_appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L133", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L199", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "$graphify-root$_breadarrd_src_api_mod_constant_time_eq_matches_identical_strings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L202", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "$graphify-root$_breadarrd_src_api_mod_constant_time_eq_rejects_different_strings_of_the_same_length", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L207", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "$graphify-root$_breadarrd_src_api_mod_constant_time_eq_rejects_different_lengths", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L212", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "$graphify-root$_breadarrd_src_api_mod_constant_time_eq_treats_empty_strings_as_equal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L217", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "target": "$graphify-root$_breadarrd_src_api_mod_constant_time_eq", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L112", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "callee": "path", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L104"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "callee": "uri", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L104"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L107"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L107"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L107"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "callee": "headers", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L107"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L110"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "callee": "strip_prefix", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L111"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "callee": "into_response", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L114"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_constant_time_eq", "callee": "as_bytes", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L126"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_constant_time_eq", "callee": "as_bytes", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L126"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_constant_time_eq", "callee": "fold", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L130"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "with_state", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "layer", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L136"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "delete", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L139"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L141"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L142"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L145"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L149"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L151"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L152"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L155"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L159"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L161"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L164"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L176"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L177"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/983a4d60c399198f0c0b39512b56479862f0576a144a0d74b489f4dea3e437c3.json b/graphify-out/cache/ast/v0.9.32/983a4d60c399198f0c0b39512b56479862f0576a144a0d74b489f4dea3e437c3.json new file mode 100644 index 0000000..9a15e94 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/983a4d60c399198f0c0b39512b56479862f0576a144a0d74b489f4dea3e437c3.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "label": "ffprobe.rs", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_audiostream", "label": "AudioStream", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L7"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/ffprobe.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/ffprobe.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_subtitlestream", "label": "SubtitleStream", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L15"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "label": "MediaProbe", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L25"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/ffprobe.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_is_hdr", "label": ".is_hdr()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L59"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_is_english", "label": "is_english()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L67"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_has_english_audio", "label": ".has_english_audio()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L72"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_default_audio_is_non_english", "label": ".default_audio_is_non_english()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L80"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "label": "probe()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L91"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/ffprobe.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/ffprobe.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "label": "build_media_probe()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L126"}, {"id": "value", "label": "Value", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/ffprobe.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_parse_frame_rate_fraction", "label": "parse_frame_rate_fraction()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L203"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_decodecheck", "label": "DecodeCheck", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L220"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "label": "verify_decodable()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L225"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "label": "verify_decodable_sampled()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L259"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_has_english_audio_true_when_any_track_is_english", "label": "has_english_audio_true_when_any_track_is_english()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L300"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_has_english_audio_false_with_no_tracks", "label": "has_english_audio_false_with_no_tracks()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L322"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_default_audio_is_non_english_true_when_default_track_is_not_english", "label": "default_audio_is_non_english_true_when_default_track_is_not_english()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L327"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_default_audio_is_non_english_false_when_no_default_is_set", "label": "default_audio_is_non_english_false_when_no_default_is_set()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L341"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_default_audio_is_non_english_false_when_default_is_english", "label": "default_audio_is_non_english_false_when_default_is_english()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L357"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_fails_gracefully_for_a_nonexistent_file", "label": "probe_fails_gracefully_for_a_nonexistent_file()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L371"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "label": "generate_clip()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L376"}, {"id": "pathbuf", "label": "PathBuf", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/ffprobe.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file", "label": "verify_decodable_sampled_passes_a_genuinely_intact_short_file()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L399"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file", "label": "verify_decodable_sampled_passes_a_genuinely_intact_long_file()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L415"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all", "label": "verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L433"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "label": "generate_test_clip()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L452"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip", "label": "probe_extracts_real_resolution_and_audio_language_from_a_generated_clip()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L472"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip", "label": "probe_extracts_extra_metadata_from_a_generated_clip()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L489"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_finds_the_real_video_stream_even_when_attached_pic_comes_first", "label": "probe_finds_the_real_video_stream_even_when_attached_pic_comes_first()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L543"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_finds_the_real_video_stream_when_attached_pic_comes_second", "label": "probe_finds_the_real_video_stream_when_attached_pic_comes_second()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L577"}], "edges": [{"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "command", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_audiostream", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L7", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_audiostream", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L8", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_audiostream", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L8", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_audiostream", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L9", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_audiostream", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L9", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_audiostream", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L11", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_subtitlestream", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L15", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_subtitlestream", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L16", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_subtitlestream", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L16", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_subtitlestream", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L21", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_subtitlestream", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L21", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L25", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L26", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L27", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L30", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L30", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L31", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L31", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L32", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L33", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L34", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L35", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L41", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L41", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L42", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_audiostream", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L42", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L43", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_subtitlestream", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L43", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L50", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_is_hdr", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L59", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_is_english", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L67", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_is_english", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L67", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_has_english_audio", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L72", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_default_audio_is_non_english", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L80", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L91", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L91", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L91", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L91", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L126", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "target": "value", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L126", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L126", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L126", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_parse_frame_rate_fraction", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L203", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_parse_frame_rate_fraction", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L203", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_decodecheck", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L220", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_decodecheck", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L222", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L225", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L225", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L225", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_decodecheck", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L225", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L259", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L259", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L259", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_decodecheck", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L259", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L297", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_has_english_audio_true_when_any_track_is_english", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L300", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_has_english_audio_false_with_no_tracks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L322", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_default_audio_is_non_english_true_when_default_track_is_not_english", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L327", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_default_audio_is_non_english_false_when_no_default_is_set", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L341", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_default_audio_is_non_english_false_when_default_is_english", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L357", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_fails_gracefully_for_a_nonexistent_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L371", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L376", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L376", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L376", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L399", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L415", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L433", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L452", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L452", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L452", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L472", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L489", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_finds_the_real_video_stream_even_when_attached_pic_comes_first", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L543", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_finds_the_real_video_stream_when_attached_pic_comes_second", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L577", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_has_english_audio", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_is_english", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L73", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_default_audio_is_non_english", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_is_english", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L82", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L117", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L265", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_fails_gracefully_for_a_nonexistent_file", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L372", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L406", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L408", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L424", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L426", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L442", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L476", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L478", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L497", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L499", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_finds_the_real_video_stream_even_when_attached_pic_comes_first", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L566", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_finds_the_real_video_stream_when_attached_pic_comes_second", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L600", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_has_english_audio", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L73"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_default_audio_is_non_english", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L81"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_default_audio_is_non_english", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L82"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L92"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L92"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L92"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L92"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "success", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L105"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "into_owned", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L115"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L128"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L128"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L131"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L131"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L136"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "cloned", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L136"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "as_array", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L136"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L147"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L147"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "or_else", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L148"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L148"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L150"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "as_i64", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L152"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "is_none", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L163"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L164"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "as_i64", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L165"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "as_i64", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L166"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L167"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L167"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "or_else", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L170"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L170"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L170"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L174"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L174"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L178"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L182"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "as_i64", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L184"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "as_i64", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L185"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L189"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_parse_frame_rate_fraction", "callee": "split_once", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L204"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L226"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L226"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L226"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L226"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L226"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "callee": "success", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L233"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "callee": "into_owned", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L237"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L276"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L278"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L280"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L280"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L281"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L282"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L282"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "callee": "success", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L286"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "callee": "into_owned", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L288"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L377"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L378"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L378"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L378"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L378"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L401"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L419"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L434"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L439"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L453"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L454"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L454"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L454"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L454"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L454"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L454"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L454"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L474"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L490"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/98fef847bdb9dd07c7f1c39ebea9da6db77aa9505ba6842fa67caeae392ebdce.json b/graphify-out/cache/ast/v0.9.32/98fef847bdb9dd07c7f1c39ebea9da6db77aa9505ba6842fa67caeae392ebdce.json new file mode 100644 index 0000000..508dce6 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/98fef847bdb9dd07c7f1c39ebea9da6db77aa9505ba6842fa67caeae392ebdce.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_qbit_mod_rs", "label": "mod.rs", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_qbit_mod_extract_btih", "label": "extract_btih()", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L13"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/qbit/mod.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/qbit/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_qbit_mod_magnetrejected", "label": "MagnetRejected", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L24"}, {"id": "display", "label": "Display", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/qbit/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_qbit_mod_magnetrejected_fmt", "label": ".fmt()", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L29"}, {"id": "formatter", "label": "Formatter", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/qbit/mod.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/qbit/mod.rs"}, {"id": "error", "label": "Error", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/qbit/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_qbit_mod_addtorrentresponse", "label": "AddTorrentResponse", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L38"}, {"id": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient", "label": "QbitClient", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L45"}, {"id": "client", "label": "Client", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/qbit/mod.rs"}, {"id": "rwlock", "label": "RwLock", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/qbit/mod.rs"}, {"id": "mutex", "label": "Mutex", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/qbit/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_qbit_mod_torrentinfo", "label": "TorrentInfo", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L67"}, {"id": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_new", "label": ".new()", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L80"}, {"id": "into", "label": "Into", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/qbit/mod.rs"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/qbit/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_login", "label": ".login()", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L96"}, {"id": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_do_login", "label": ".do_login()", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L102"}, {"id": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_try_reauth", "label": ".try_reauth()", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L127"}, {"id": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_add_magnet", "label": ".add_magnet()", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L135"}, {"id": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_list_torrents", "label": ".list_torrents()", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L181"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/qbit/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_post_form", "label": ".post_form()", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L207"}, {"id": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_lock_for_grab", "label": ".lock_for_grab()", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L232"}, {"id": "mutexguard", "label": "MutexGuard", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/qbit/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_delete_torrent", "label": ".delete_torrent()", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L245"}, {"id": "$graphify-root$_breadarrd_src_qbit_mod_extracts_hash_from_a_real_magnet", "label": "extracts_hash_from_a_real_magnet()", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L260"}, {"id": "$graphify-root$_breadarrd_src_qbit_mod_extracts_base32_hash_from_a_magnet", "label": "extracts_base32_hash_from_a_magnet()", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L269"}, {"id": "$graphify-root$_breadarrd_src_qbit_mod_returns_none_for_a_torrent_download_url", "label": "returns_none_for_a_torrent_download_url()", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L278"}, {"id": "$graphify-root$_breadarrd_src_qbit_mod_returns_none_for_a_1337x_page_url", "label": "returns_none_for_a_1337x_page_url()", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L286"}], "edges": [{"source": "$graphify-root$_breadarrd_src_qbit_mod_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_rs", "target": "deserialize", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_rs", "target": "lazylock", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_rs", "target": "$graphify-root$_breadarrd_src_qbit_mod_extract_btih", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L13", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_extract_btih", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L13", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_extract_btih", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L13", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_rs", "target": "$graphify-root$_breadarrd_src_qbit_mod_magnetrejected", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L24", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_magnetrejected", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L25", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_magnetrejected", "target": "display", "relation": "implements", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L28", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_magnetrejected", "target": "$graphify-root$_breadarrd_src_qbit_mod_magnetrejected_fmt", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L29", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_magnetrejected_fmt", "target": "formatter", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L29", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_magnetrejected_fmt", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L29", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_magnetrejected", "target": "error", "relation": "implements", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L34", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_rs", "target": "$graphify-root$_breadarrd_src_qbit_mod_addtorrentresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L38", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_rs", "target": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L45", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L46", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient", "target": "client", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L47", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient", "target": "rwlock", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L53", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L53", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L53", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L53", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient", "target": "mutex", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L63", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_rs", "target": "$graphify-root$_breadarrd_src_qbit_mod_torrentinfo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L67", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_torrentinfo", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L68", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_torrentinfo", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L69", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_torrentinfo", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L70", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_torrentinfo", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L72", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_torrentinfo", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L76", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient", "target": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_new", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L80", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_new", "target": "into", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L80", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_new", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L80", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_new", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L80", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_new", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L80", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient", "target": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_login", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L96", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_login", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L96", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient", "target": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_do_login", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L102", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_do_login", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L102", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient", "target": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_try_reauth", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L127", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient", "target": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_add_magnet", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L135", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_add_magnet", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L135", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient", "target": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_list_torrents", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L181", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_list_torrents", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L181", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_list_torrents", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L181", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_list_torrents", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L181", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_list_torrents", "target": "$graphify-root$_breadarrd_src_qbit_mod_torrentinfo", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L181", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient", "target": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_post_form", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L207", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_post_form", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L207", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_post_form", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L207", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient", "target": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_lock_for_grab", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L232", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_lock_for_grab", "target": "mutexguard", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L232", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient", "target": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_delete_torrent", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L245", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_delete_torrent", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L245", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L257", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_rs", "target": "$graphify-root$_breadarrd_src_qbit_mod_extracts_hash_from_a_real_magnet", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L260", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_rs", "target": "$graphify-root$_breadarrd_src_qbit_mod_extracts_base32_hash_from_a_magnet", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L269", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_rs", "target": "$graphify-root$_breadarrd_src_qbit_mod_returns_none_for_a_torrent_download_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L278", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_rs", "target": "$graphify-root$_breadarrd_src_qbit_mod_returns_none_for_a_1337x_page_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L286", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_login", "target": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_do_login", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L97", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_try_reauth", "target": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_do_login", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L132", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_add_magnet", "target": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_new", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L137", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_add_magnet", "target": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_try_reauth", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L150", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_list_torrents", "target": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_try_reauth", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L192", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_post_form", "target": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_try_reauth", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L217", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_delete_torrent", "target": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_post_form", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L246", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_extract_btih", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L14"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_extract_btih", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L14"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_new", "callee": "timeout", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L84"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_new", "callee": "cookie_store", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L84"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_do_login", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L103"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_do_login", "callee": "form", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L103"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_do_login", "callee": "post", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L103"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_do_login", "callee": "status", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L111"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_do_login", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L112"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_do_login", "callee": "text", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L112"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_do_login", "callee": "is_success", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L118"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_try_reauth", "callee": "is_ok", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L132"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_add_magnet", "callee": "text", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L137"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_add_magnet", "callee": "text", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L137"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_add_magnet", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L141"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_add_magnet", "callee": "multipart", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L141"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_add_magnet", "callee": "post", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L141"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_add_magnet", "callee": "status", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L149"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_add_magnet", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L153"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_add_magnet", "callee": "text", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L153"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_add_magnet", "callee": "is_success", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L154"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_add_magnet", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L171"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_list_torrents", "callee": "query", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L187"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_list_torrents", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L190"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_list_torrents", "callee": "status", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L191"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_list_torrents", "callee": "is_success", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L195"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_list_torrents", "callee": "json", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L198"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_post_form", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L209"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_post_form", "callee": "form", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L209"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_post_form", "callee": "post", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L209"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_post_form", "callee": "status", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L216"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_post_form", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L220"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_post_form", "callee": "text", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L220"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_post_form", "callee": "is_success", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L221"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/a884dc4368616e6d2172785709970aef406e27db39a5f3edfe1775c5ed6aa55a.json b/graphify-out/cache/ast/v0.9.32/a884dc4368616e6d2172785709970aef406e27db39a5f3edfe1775c5ed6aa55a.json new file mode 100644 index 0000000..ba8630a --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/a884dc4368616e6d2172785709970aef406e27db39a5f3edfe1775c5ed6aa55a.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_db_rs", "label": "db.rs", "file_type": "code", "source_file": "breadarrd/src/db.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_db_backup_before_open", "label": "backup_before_open()", "file_type": "code", "source_file": "breadarrd/src/db.rs", "source_location": "L16"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/db.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/db.rs"}, {"id": "$graphify-root$_breadarrd_src_db_prune_old_backups", "label": "prune_old_backups()", "file_type": "code", "source_file": "breadarrd/src/db.rs", "source_location": "L49"}, {"id": "$graphify-root$_breadarrd_src_db_add_column_if_missing", "label": "add_column_if_missing()", "file_type": "code", "source_file": "breadarrd/src/db.rs", "source_location": "L78"}, {"id": "connection", "label": "Connection", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/db.rs"}, {"id": "$graphify-root$_breadarrd_src_db_init", "label": "init()", "file_type": "code", "source_file": "breadarrd/src/db.rs", "source_location": "L96"}, {"id": "$graphify-root$_breadarrd_src_db_record_event", "label": "record_event()", "file_type": "code", "source_file": "breadarrd/src/db.rs", "source_location": "L486"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/db.rs"}, {"id": "$graphify-root$_breadarrd_src_db_record_torrent_fetch", "label": "record_torrent_fetch()", "file_type": "code", "source_file": "breadarrd/src/db.rs", "source_location": "L506"}, {"id": "$graphify-root$_breadarrd_src_db_init_is_idempotent", "label": "init_is_idempotent()", "file_type": "code", "source_file": "breadarrd/src/db.rs", "source_location": "L530"}, {"id": "$graphify-root$_breadarrd_src_db_record_event_inserts_a_queryable_row", "label": "record_event_inserts_a_queryable_row()", "file_type": "code", "source_file": "breadarrd/src/db.rs", "source_location": "L546"}, {"id": "$graphify-root$_breadarrd_src_db_record_event_rejects_an_unknown_event_type", "label": "record_event_rejects_an_unknown_event_type()", "file_type": "code", "source_file": "breadarrd/src/db.rs", "source_location": "L566"}, {"id": "$graphify-root$_breadarrd_src_db_record_torrent_fetch_inserts_a_queryable_row", "label": "record_torrent_fetch_inserts_a_queryable_row()", "file_type": "code", "source_file": "breadarrd/src/db.rs", "source_location": "L573"}, {"id": "$graphify-root$_breadarrd_src_db_record_torrent_fetch_allows_a_null_hash_and_size", "label": "record_torrent_fetch_allows_a_null_hash_and_size()", "file_type": "code", "source_file": "breadarrd/src/db.rs", "source_location": "L604"}, {"id": "$graphify-root$_breadarrd_src_db_backup_before_open_is_a_noop_when_no_database_exists_yet", "label": "backup_before_open_is_a_noop_when_no_database_exists_yet()", "file_type": "code", "source_file": "breadarrd/src/db.rs", "source_location": "L628"}, {"id": "$graphify-root$_breadarrd_src_db_backup_before_open_copies_an_existing_database", "label": "backup_before_open_copies_an_existing_database()", "file_type": "code", "source_file": "breadarrd/src/db.rs", "source_location": "L644"}, {"id": "$graphify-root$_breadarrd_src_db_backup_before_open_prunes_beyond_max_backups", "label": "backup_before_open_prunes_beyond_max_backups()", "file_type": "code", "source_file": "breadarrd/src/db.rs", "source_location": "L660"}], "edges": [{"source": "$graphify-root$_breadarrd_src_db_rs", "target": "connection", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_db_rs", "target": "$graphify-root$_breadarrd_src_db_backup_before_open", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L16", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_backup_before_open", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L16", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_db_backup_before_open", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L16", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_db_rs", "target": "$graphify-root$_breadarrd_src_db_prune_old_backups", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L49", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_prune_old_backups", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L49", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_db_prune_old_backups", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L49", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_db_rs", "target": "$graphify-root$_breadarrd_src_db_add_column_if_missing", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L78", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_add_column_if_missing", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L78", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_db_add_column_if_missing", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L78", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_db_rs", "target": "$graphify-root$_breadarrd_src_db_init", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L96", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_init", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L96", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_db_init", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L96", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_db_rs", "target": "$graphify-root$_breadarrd_src_db_record_event", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L486", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_record_event", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L486", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_db_record_event", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L486", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_db_record_event", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L486", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_db_rs", "target": "$graphify-root$_breadarrd_src_db_record_torrent_fetch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L506", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_record_torrent_fetch", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L506", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_db_record_torrent_fetch", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L506", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_db_record_torrent_fetch", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L506", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_db_record_torrent_fetch", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L506", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_db_record_torrent_fetch", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L506", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_db_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L527", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_db_rs", "target": "$graphify-root$_breadarrd_src_db_init_is_idempotent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L530", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_rs", "target": "$graphify-root$_breadarrd_src_db_record_event_inserts_a_queryable_row", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L546", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_rs", "target": "$graphify-root$_breadarrd_src_db_record_event_rejects_an_unknown_event_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L566", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_rs", "target": "$graphify-root$_breadarrd_src_db_record_torrent_fetch_inserts_a_queryable_row", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L573", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_rs", "target": "$graphify-root$_breadarrd_src_db_record_torrent_fetch_allows_a_null_hash_and_size", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L604", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_rs", "target": "$graphify-root$_breadarrd_src_db_backup_before_open_is_a_noop_when_no_database_exists_yet", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L628", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_rs", "target": "$graphify-root$_breadarrd_src_db_backup_before_open_copies_an_existing_database", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L644", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_rs", "target": "$graphify-root$_breadarrd_src_db_backup_before_open_prunes_beyond_max_backups", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L660", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_backup_before_open", "target": "$graphify-root$_breadarrd_src_db_prune_old_backups", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L45", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_init", "target": "$graphify-root$_breadarrd_src_db_add_column_if_missing", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L386", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_init_is_idempotent", "target": "$graphify-root$_breadarrd_src_db_init", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L532", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_record_event_inserts_a_queryable_row", "target": "$graphify-root$_breadarrd_src_db_init", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L548", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_record_event_inserts_a_queryable_row", "target": "$graphify-root$_breadarrd_src_db_record_event", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L550", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_record_event_rejects_an_unknown_event_type", "target": "$graphify-root$_breadarrd_src_db_init", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L568", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_record_torrent_fetch_inserts_a_queryable_row", "target": "$graphify-root$_breadarrd_src_db_init", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L575", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_record_torrent_fetch_inserts_a_queryable_row", "target": "$graphify-root$_breadarrd_src_db_record_torrent_fetch", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L577", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_record_torrent_fetch_allows_a_null_hash_and_size", "target": "$graphify-root$_breadarrd_src_db_init", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L606", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_record_torrent_fetch_allows_a_null_hash_and_size", "target": "$graphify-root$_breadarrd_src_db_record_torrent_fetch", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L608", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_backup_before_open_is_a_noop_when_no_database_exists_yet", "target": "$graphify-root$_breadarrd_src_db_backup_before_open", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L633", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_backup_before_open_copies_an_existing_database", "target": "$graphify-root$_breadarrd_src_db_backup_before_open", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L650", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_backup_before_open_prunes_beyond_max_backups", "target": "$graphify-root$_breadarrd_src_db_backup_before_open", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L671", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L17"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L20"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open", "callee": "unwrap_or_else", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L20"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open", "callee": "parent", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L20"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L26"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L26"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open", "callee": "file_name", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L26"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L28"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open", "callee": "format", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L33"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L34"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L39"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L40"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_prune_old_backups", "callee": "filter_map", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L50"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_prune_old_backups", "callee": "file_name", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L53"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_prune_old_backups", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L54"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_prune_old_backups", "callee": "ends_with", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L55"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_prune_old_backups", "callee": "ends_with", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L55"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_prune_old_backups", "callee": "ends_with", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L55"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_prune_old_backups", "callee": "sort_by_key", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L60"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_prune_old_backups", "callee": "file_name", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L60"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_prune_old_backups", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L63"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_prune_old_backups", "callee": "file_name", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L63"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_prune_old_backups", "callee": "path", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L64"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_prune_old_backups", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L66"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_add_column_if_missing", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L85"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_init", "callee": "execute_batch", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L97"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_record_event", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L493"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_record_torrent_fetch", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L517"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_init_is_idempotent", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L535"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_record_event_inserts_a_queryable_row", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L553"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_record_torrent_fetch_inserts_a_queryable_row", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L590"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_record_torrent_fetch_allows_a_null_hash_and_size", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L621"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open_is_a_noop_when_no_database_exists_yet", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L629"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open_is_a_noop_when_no_database_exists_yet", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L631"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open_is_a_noop_when_no_database_exists_yet", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L634"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open_copies_an_existing_database", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L645"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open_copies_an_existing_database", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L647"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open_copies_an_existing_database", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L652"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open_prunes_beyond_max_backups", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L662"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open_prunes_beyond_max_backups", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L664"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open_prunes_beyond_max_backups", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L675"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/a8b001112f1d9a5c4bc6fa42442cccaf2bbf1f346a489ed7bc8eea2006fed744.json b/graphify-out/cache/ast/v0.9.32/a8b001112f1d9a5c4bc6fa42442cccaf2bbf1f346a489ed7bc8eea2006fed744.json new file mode 100644 index 0000000..4483d51 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/a8b001112f1d9a5c4bc6fa42442cccaf2bbf1f346a489ed7bc8eea2006fed744.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_sources_tpb_rs", "label": "tpb.rs", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource", "label": "TpbSource", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L15"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/tpb.rs"}, {"id": "client", "label": "Client", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/tpb.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_tpb_tpbresult", "label": "TpbResult", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L21"}, {"id": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet", "label": "build_magnet()", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L38"}, {"id": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_new", "label": ".new()", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L48"}, {"id": "into", "label": "Into", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/tpb.rs"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/tpb.rs"}, {"id": "releasesource", "label": "ReleaseSource", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/tpb.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "label": ".fetch()", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L64"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/tpb.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/tpb.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/tpb.rs"}, {"id": "rawreleaseitem", "label": "RawReleaseItem", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/tpb.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet_includes_hash_name_and_trackers", "label": "build_magnet_includes_hash_name_and_trackers()", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L107"}, {"id": "$graphify-root$_breadarrd_src_sources_tpb_parses_a_real_captured_response", "label": "parses_a_real_captured_response()", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L114"}, {"id": "$graphify-root$_breadarrd_src_sources_tpb_filters_out_the_no_results_sentinel", "label": "filters_out_the_no_results_sentinel()", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L123"}], "edges": [{"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "async_trait", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "deserialize", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L15", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L16", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource", "target": "client", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L17", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "$graphify-root$_breadarrd_src_sources_tpb_tpbresult", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L21", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbresult", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L22", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbresult", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L23", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbresult", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L24", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbresult", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L25", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbresult", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L26", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbresult", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L27", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L38", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L38", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource", "target": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_new", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L48", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_new", "target": "into", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L48", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_new", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L48", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_new", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L48", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource", "target": "releasesource", "relation": "implements", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L63", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource", "target": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L64", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L64", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L64", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L64", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "target": "rawreleaseitem", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L64", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L104", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet_includes_hash_name_and_trackers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L107", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "$graphify-root$_breadarrd_src_sources_tpb_parses_a_real_captured_response", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L114", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "$graphify-root$_breadarrd_src_sources_tpb_filters_out_the_no_results_sentinel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L123", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "target": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L92", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet_includes_hash_name_and_trackers", "target": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L108", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet", "callee": "push_str", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L41"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet", "callee": "push_str", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L42"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet", "callee": "urlencode", "is_member_call": false, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L42"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_new", "callee": "timeout", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L54"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L71"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "callee": "json", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L71"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L71"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L71"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L71"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L83"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "callee": "chars", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L89"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_filters_out_the_no_results_sentinel", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L126"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_filters_out_the_no_results_sentinel", "callee": "chars", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L128"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/aaf1a4f62695e0a40aa5d316b3b318ea1f4be8b3674c78ba152f4df12fef5073.json b/graphify-out/cache/ast/v0.9.32/aaf1a4f62695e0a40aa5d316b3b318ea1f4be8b3674c78ba152f4df12fef5073.json new file mode 100644 index 0000000..719cad2 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/aaf1a4f62695e0a40aa5d316b3b318ea1f4be8b3674c78ba152f4df12fef5073.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_scheduler_rs", "label": "scheduler.rs", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_scheduler_processoutcome", "label": "ProcessOutcome", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L12"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "rejectreason", "label": "RejectReason", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_mediaitemrow", "label": "MediaItemRow", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L62"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "label": "get_media_item()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L70"}, {"id": "connection", "label": "Connection", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "label": "load_quality_profile()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L93"}, {"id": "profilekind", "label": "ProfileKind", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "qualityprofile", "label": "QualityProfile", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode", "label": "looks_like_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L113"}, {"id": "parsedrelease", "label": "ParsedRelease", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "label": "looks_like_season_pack()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L122"}, {"id": "$graphify-root$_breadarrd_src_scheduler_release_sort_key", "label": "release_sort_key()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L132"}, {"id": "rawreleaseitem", "label": "RawReleaseItem", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "reverse", "label": "Reverse", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_looks_like_non_video_format", "label": "looks_like_non_video_format()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L147"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_year_mismatch", "label": "movie_year_mismatch()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L167"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab", "label": "movie_needs_grab()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L180"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade", "label": "movie_eligible_for_upgrade()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L210"}, {"id": "$graphify-root$_breadarrd_src_scheduler_is_anime", "label": "is_anime()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L243"}, {"id": "$graphify-root$_breadarrd_src_scheduler_resolve_episode", "label": "resolve_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L258"}, {"id": "$graphify-root$_breadarrd_src_scheduler_find_episode_id", "label": "find_episode_id()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L277"}, {"id": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "label": "find_monitored_missing_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L292"}, {"id": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode", "label": "find_monitored_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L311"}, {"id": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", "label": "count_monitored_missing_episodes_in_season()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L333"}, {"id": "$graphify-root$_breadarrd_src_scheduler_infer_has_english_audio", "label": "infer_has_english_audio()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L351"}, {"id": "$graphify-root$_breadarrd_src_scheduler_best_existing_score", "label": "best_existing_score()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L357"}, {"id": "$graphify-root$_breadarrd_src_scheduler_best_existing_movie_score", "label": "best_existing_movie_score()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L366"}, {"id": "$graphify-root$_breadarrd_src_scheduler_best_existing_season_pack_score", "label": "best_existing_season_pack_score()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L381"}, {"id": "$graphify-root$_breadarrd_src_scheduler_should_grab", "label": "should_grab()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L403"}, {"id": "$graphify-root$_breadarrd_src_scheduler_record_grab", "label": "record_grab()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L415"}, {"id": "$graphify-root$_breadarrd_src_scheduler_is_seen", "label": "is_seen()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L458"}, {"id": "$graphify-root$_breadarrd_src_scheduler_mark_seen", "label": "mark_seen()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L467"}, {"id": "$graphify-root$_breadarrd_src_scheduler_process_item", "label": "process_item()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L476"}, {"id": "titlematcher", "label": "TitleMatcher", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "qbitclient", "label": "QbitClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "label": "grab_and_capture_hash()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L695"}, {"id": "$graphify-root$_breadarrd_src_scheduler_grabcyclestats", "label": "GrabCycleStats", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L754"}, {"id": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "label": "run_grab_cycle()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L762"}, {"id": "releasesource", "label": "ReleaseSource", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_searchroute", "label": "SearchRoute", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L846"}, {"id": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "label": "SearchTarget", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L859"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_significant_words", "label": "significant_words()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L888"}, {"id": "$graphify-root$_breadarrd_src_scheduler_passes_relevance_filter", "label": "passes_relevance_filter()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L903"}, {"id": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "label": "sanitize_query_text()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L913"}, {"id": "$graphify-root$_breadarrd_src_scheduler_build_tv_query", "label": "build_tv_query()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L938"}, {"id": "$graphify-root$_breadarrd_src_scheduler_build_movie_query", "label": "build_movie_query()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L947"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "label": "enumerate_search_targets()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L988"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "label": "enumerate_upgrade_targets()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1167"}, {"id": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "label": "record_search_attempt()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1324"}, {"id": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "label": "record_upgrade_attempt()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1370"}, {"id": "$graphify-root$_breadarrd_src_scheduler_record_target_attempt", "label": "record_target_attempt()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1415"}, {"id": "$graphify-root$_breadarrd_src_scheduler_searchcyclestats", "label": "SearchCycleStats", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1423"}, {"id": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "label": "run_search_cycle()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442"}, {"id": "tpbsource", "label": "TpbSource", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "scrapesource", "label": "ScrapeSource", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "rsssource", "label": "RssSource", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "label": "run_upgrade_cycle()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "label": "enumerate_search_targets_for_media_item()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1516"}, {"id": "$graphify-root$_breadarrd_src_scheduler_find_media_item_id_by_title", "label": "find_media_item_id_by_title()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1589"}, {"id": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "label": "execute_search_targets()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600"}, {"id": "$graphify-root$_breadarrd_src_scheduler_source_route_name", "label": "source_route_name()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1813"}, {"id": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "label": "fetch_candidates()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831"}, {"id": "releasecandidate", "label": "ReleaseCandidate", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "label": "grab_candidate()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1938"}, {"id": "$graphify-root$_breadarrd_src_scheduler_reviewqueuerow", "label": "ReviewQueueRow", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2003"}, {"id": "$graphify-root$_breadarrd_src_scheduler_get_review_row", "label": "get_review_row()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2011"}, {"id": "$graphify-root$_breadarrd_src_scheduler_preparedapproval", "label": "PreparedApproval", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2028"}, {"id": "$graphify-root$_breadarrd_src_scheduler_approvalprep", "label": "ApprovalPrep", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2047"}, {"id": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "label": "prepare_review_approval()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2061"}, {"id": "$graphify-root$_breadarrd_src_scheduler_grab_prepared_approval", "label": "grab_prepared_approval()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2128"}, {"id": "$graphify-root$_breadarrd_src_scheduler_finalize_review_approval", "label": "finalize_review_approval()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2138"}, {"id": "$graphify-root$_breadarrd_src_scheduler_reject_review", "label": "reject_review()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2178"}, {"id": "$graphify-root$_breadarrd_src_scheduler_should_grab_when_nothing_exists_yet", "label": "should_grab_when_nothing_exists_yet()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2191"}, {"id": "$graphify-root$_breadarrd_src_scheduler_should_grab_when_strictly_better_score", "label": "should_grab_when_strictly_better_score()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2196"}, {"id": "$graphify-root$_breadarrd_src_scheduler_should_not_grab_when_worse_or_equal_score", "label": "should_not_grab_when_worse_or_equal_score()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2201"}, {"id": "$graphify-root$_breadarrd_src_scheduler_should_grab_repack_even_if_not_higher_scored", "label": "should_grab_repack_even_if_not_higher_scored()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2207"}, {"id": "$graphify-root$_breadarrd_src_scheduler_should_not_grab_when_score_gain_is_below_the_minimum_threshold", "label": "should_not_grab_when_score_gain_is_below_the_minimum_threshold()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2213"}, {"id": "$graphify-root$_breadarrd_src_scheduler_should_grab_repack_even_below_the_minimum_gain_threshold", "label": "should_grab_repack_even_below_the_minimum_gain_threshold()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2221"}, {"id": "$graphify-root$_breadarrd_src_scheduler_infers_english_audio_present_by_default", "label": "infers_english_audio_present_by_default()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2226"}, {"id": "$graphify-root$_breadarrd_src_scheduler_infers_no_english_audio_for_vostfr", "label": "infers_no_english_audio_for_vostfr()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2233"}, {"id": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "label": "seeded_conn()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2239"}, {"id": "$graphify-root$_breadarrd_src_scheduler_finds_a_monitored_missing_episode", "label": "finds_a_monitored_missing_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2258"}, {"id": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "label": "seeded_upgrade_conn_with_one_flagged_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2268"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one", "label": "enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2319"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_returns_both_when_budget_allows", "label": "enumerate_upgrade_targets_returns_both_when_budget_allows()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2327"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode", "label": "enumerate_upgrade_targets_excludes_an_upgrade_locked_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2337"}, {"id": "$graphify-root$_breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", "label": "record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2353"}, {"id": "$graphify-root$_breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed", "label": "record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2403"}, {"id": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "label": "insert_pending_review()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2436"}, {"id": "$graphify-root$_breadarrd_src_scheduler_does_not_find_an_unmonitored_or_already_have_episode", "label": "does_not_find_an_unmonitored_or_already_have_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2452"}, {"id": "$graphify-root$_breadarrd_src_scheduler_resolves_direct_season_episode_without_anime_map", "label": "resolves_direct_season_episode_without_anime_map()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2469"}, {"id": "$graphify-root$_breadarrd_src_scheduler_resolves_absolute_episode_via_anime_map", "label": "resolves_absolute_episode_via_anime_map()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2479"}, {"id": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "label": "seeded_movie_conn()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2493"}, {"id": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row", "label": "load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2506"}, {"id": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override", "label": "load_quality_profile_applies_a_stored_override()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2515"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab_when_monitored_and_missing", "label": "movie_needs_grab_when_monitored_and_missing()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2529"}, {"id": "$graphify-root$_breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id", "label": "prepares_a_movie_review_approval_with_no_episode_id()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2535"}, {"id": "$graphify-root$_breadarrd_src_scheduler_rejects_a_movie_review_whose_title_looks_like_an_episode", "label": "rejects_a_movie_review_whose_title_looks_like_an_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2549"}, {"id": "$graphify-root$_breadarrd_src_scheduler_rejects_a_movie_review_with_a_mismatched_year", "label": "rejects_a_movie_review_with_a_mismatched_year()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2560"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_when_unmonitored", "label": "movie_does_not_need_grab_when_unmonitored()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2571"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_once_it_has_a_file", "label": "movie_does_not_need_grab_once_it_has_a_file()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2579"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_while_a_release_is_in_flight", "label": "movie_does_not_need_grab_while_a_release_is_in_flight()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2591"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_true_once_it_already_has_a_file", "label": "movie_eligible_for_upgrade_is_true_once_it_already_has_a_file()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2608"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_once_upgrade_locked", "label": "movie_eligible_for_upgrade_is_false_once_upgrade_locked()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2622"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_when_unmonitored", "label": "movie_eligible_for_upgrade_is_false_when_unmonitored()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2636"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight", "label": "movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2644"}, {"id": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode_ignores_has_file_but_still_requires_monitored", "label": "find_monitored_episode_ignores_has_file_but_still_requires_monitored()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2661"}, {"id": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode_detects_any_episode_marker", "label": "looks_like_episode_detects_any_episode_marker()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2688"}, {"id": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack_detects_batch_releases", "label": "looks_like_season_pack_detects_batch_releases()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2701"}, {"id": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack_is_false_for_a_single_episode", "label": "looks_like_season_pack_is_false_for_a_single_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2711"}, {"id": "$graphify-root$_breadarrd_src_scheduler_release_sort_key_prefers_a_season_pack_over_a_higher_seeded_episode", "label": "release_sort_key_prefers_a_season_pack_over_a_higher_seeded_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2721"}, {"id": "$graphify-root$_breadarrd_src_scheduler_release_sort_key_falls_back_to_seeders_within_the_same_group", "label": "release_sort_key_falls_back_to_seeders_within_the_same_group()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2745"}, {"id": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season_counts_correctly", "label": "count_monitored_missing_episodes_in_season_counts_correctly()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2769"}, {"id": "$graphify-root$_breadarrd_src_scheduler_find_episode_id_ignores_monitored_and_has_file_state", "label": "find_episode_id_ignores_monitored_and_has_file_state()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2801"}, {"id": "$graphify-root$_breadarrd_src_scheduler_looks_like_non_video_format_catches_common_ebook_and_comic_markers", "label": "looks_like_non_video_format_catches_common_ebook_and_comic_markers()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2817"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_year_mismatch_rejects_far_apart_years_only", "label": "movie_year_mismatch_rejects_far_apart_years_only()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2836"}, {"id": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text_strips_punctuation", "label": "sanitize_query_text_strips_punctuation()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2845"}, {"id": "$graphify-root$_breadarrd_src_scheduler_build_tv_query_formats_season_episode_for_x1337", "label": "build_tv_query_formats_season_episode_for_x1337()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2853"}, {"id": "$graphify-root$_breadarrd_src_scheduler_build_tv_query_is_title_only_for_tpb", "label": "build_tv_query_is_title_only_for_tpb()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2861"}, {"id": "$graphify-root$_breadarrd_src_scheduler_build_movie_query_appends_year_when_known", "label": "build_movie_query_appends_year_when_known()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2873"}, {"id": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "label": "search_enumeration_conn()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2881"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_excludes_unaired_inflight_and_anime", "label": "enumerate_search_targets_excludes_unaired_inflight_and_anime()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2993"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table", "label": "enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3013"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_excludes_owned_movies_includes_missing", "label": "enumerate_search_targets_excludes_owned_movies_includes_missing()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3029"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", "label": "enumerate_search_targets_routes_anime_movies_to_nyaa_search()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3043"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_respects_budget", "label": "enumerate_search_targets_respects_budget()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3066"}, {"id": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", "label": "record_search_attempt_is_due_again_only_after_cadence_elapses()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3073"}, {"id": "$graphify-root$_breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", "label": "cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3099"}, {"id": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating", "label": "record_search_attempt_upserts_rather_than_duplicating()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3122"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", "label": "enumerate_search_targets_prioritizes_never_searched_first()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3139"}, {"id": "$graphify-root$_breadarrd_src_scheduler_significant_words_drops_short_and_punctuation_only_tokens", "label": "significant_words_drops_short_and_punctuation_only_tokens()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3166"}, {"id": "$graphify-root$_breadarrd_src_scheduler_relevance_filter_rejects_titles_missing_a_significant_word", "label": "relevance_filter_rejects_titles_missing_a_significant_word()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3174"}, {"id": "$graphify-root$_breadarrd_src_scheduler_relevance_filter_accepts_a_genuine_match", "label": "relevance_filter_accepts_a_genuine_match()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3187"}, {"id": "$graphify-root$_breadarrd_src_scheduler_relevance_filter_lets_everything_through_for_titles_with_no_significant_words", "label": "relevance_filter_lets_everything_through_for_titles_with_no_significant_words()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3196"}], "edges": [{"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "result", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "rusqlite", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "matcher", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "anime_map", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "parser", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "qbitclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "scoring", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "sources", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_processoutcome", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L12", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_processoutcome", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L15", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_processoutcome", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L20", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_processoutcome", "target": "rejectreason", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L27", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_mediaitemrow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L62", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_mediaitemrow", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L64", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_mediaitemrow", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L65", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_mediaitemrow", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L66", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L70", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L70", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L70", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "target": "$graphify-root$_breadarrd_src_scheduler_mediaitemrow", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L70", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L93", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L93", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "target": "profilekind", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L93", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L93", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "target": "qualityprofile", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L93", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L113", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode", "target": "parsedrelease", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L113", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L122", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "target": "parsedrelease", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L122", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_release_sort_key", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L132", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_release_sort_key", "target": "rawreleaseitem", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L132", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_release_sort_key", "target": "reverse", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L132", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_release_sort_key", "target": "reverse", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L132", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_non_video_format", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L147", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_year_mismatch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L167", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_year_mismatch", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L167", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_year_mismatch", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L167", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L180", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L180", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L180", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L210", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L210", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L210", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_is_anime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L243", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_is_anime", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L243", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_is_anime", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L243", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_resolve_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L258", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_resolve_episode", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L258", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_resolve_episode", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L258", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_resolve_episode", "target": "parsedrelease", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L258", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_resolve_episode", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L258", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_resolve_episode", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L258", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_find_episode_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L277", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_episode_id", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L277", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_episode_id", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L277", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_episode_id", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L277", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L292", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L292", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L292", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L292", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L311", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L311", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L311", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L311", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L333", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L333", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L333", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_infer_has_english_audio", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L351", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_best_existing_score", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L357", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_best_existing_score", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L357", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_best_existing_score", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L357", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_best_existing_score", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L357", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_best_existing_movie_score", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L366", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_best_existing_movie_score", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L366", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_best_existing_movie_score", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L366", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_best_existing_movie_score", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L366", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_best_existing_season_pack_score", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L381", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_best_existing_season_pack_score", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L381", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_best_existing_season_pack_score", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L381", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_best_existing_season_pack_score", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L381", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_should_grab", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L403", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_should_grab", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L403", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_record_grab", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L415", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L415", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L415", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L415", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L415", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L415", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L415", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_is_seen", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L458", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_is_seen", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L458", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_is_seen", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L458", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_mark_seen", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L467", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_mark_seen", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L467", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_mark_seen", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L467", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_process_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L476", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L476", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "rawreleaseitem", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L476", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "titlematcher", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L476", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L476", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L476", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L476", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_processoutcome", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L476", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L695", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L695", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L695", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L695", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L695", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_grabcyclestats", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L754", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L762", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L762", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "target": "releasesource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L762", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "target": "titlematcher", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L762", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L762", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L762", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_grabcyclestats", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L762", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_searchroute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L846", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L859", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L861", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L866", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L867", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "target": "$graphify-root$_breadarrd_src_scheduler_searchroute", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L868", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L878", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L878", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L885", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_significant_words", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L888", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_significant_words", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L888", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_significant_words", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L888", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_passes_relevance_filter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L903", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_passes_relevance_filter", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L903", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L913", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L913", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_build_tv_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L938", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_build_tv_query", "target": "$graphify-root$_breadarrd_src_scheduler_searchroute", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L938", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_build_tv_query", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L938", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_build_movie_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L947", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_build_movie_query", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L947", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_build_movie_query", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L947", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L988", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L988", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L988", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L988", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L988", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1167", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1167", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1167", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1167", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "target": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1167", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1324", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1324", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1324", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1324", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1370", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1370", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1370", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1370", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_record_target_attempt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1415", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_target_attempt", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1415", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_target_attempt", "target": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1415", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_target_attempt", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1415", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_searchcyclestats", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1423", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "tpbsource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "scrapesource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "rsssource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "titlematcher", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_searchcyclestats", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "tpbsource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "scrapesource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "rsssource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "titlematcher", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_searchcyclestats", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1516", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1516", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1516", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1516", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "target": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1516", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_find_media_item_id_by_title", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1589", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_media_item_id_by_title", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1589", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_media_item_id_by_title", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1589", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_media_item_id_by_title", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1589", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "tpbsource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "scrapesource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "rsssource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "titlematcher", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_searchcyclestats", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_source_route_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1813", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_source_route_name", "target": "$graphify-root$_breadarrd_src_scheduler_searchroute", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1813", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "tpbsource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "scrapesource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "rsssource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "releasecandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1938", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1938", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1938", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1938", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1938", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_reviewqueuerow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2003", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_reviewqueuerow", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2004", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_reviewqueuerow", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2005", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_reviewqueuerow", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2006", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_reviewqueuerow", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2006", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_reviewqueuerow", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2007", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_reviewqueuerow", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2008", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_get_review_row", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2011", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_get_review_row", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2011", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_get_review_row", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2011", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_get_review_row", "target": "$graphify-root$_breadarrd_src_scheduler_reviewqueuerow", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2011", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_preparedapproval", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2028", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_preparedapproval", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2030", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_preparedapproval", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2034", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_preparedapproval", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2036", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_preparedapproval", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2037", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_approvalprep", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2047", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_approvalprep", "target": "$graphify-root$_breadarrd_src_scheduler_preparedapproval", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2048", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2061", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2061", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2061", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_approvalprep", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2061", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_grab_prepared_approval", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2128", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_prepared_approval", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2128", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_prepared_approval", "target": "$graphify-root$_breadarrd_src_scheduler_preparedapproval", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2128", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_prepared_approval", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2128", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_prepared_approval", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2128", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_prepared_approval", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2128", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_finalize_review_approval", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2138", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_finalize_review_approval", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2138", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_finalize_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_preparedapproval", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2138", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_finalize_review_approval", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2138", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_finalize_review_approval", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2138", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_reject_review", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2178", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_reject_review", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2178", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_reject_review", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2178", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2188", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_should_grab_when_nothing_exists_yet", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2191", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_should_grab_when_strictly_better_score", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2196", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_should_not_grab_when_worse_or_equal_score", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2201", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_should_grab_repack_even_if_not_higher_scored", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2207", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_should_not_grab_when_score_gain_is_below_the_minimum_threshold", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2213", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_should_grab_repack_even_below_the_minimum_gain_threshold", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2221", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_infers_english_audio_present_by_default", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2226", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_infers_no_english_audio_for_vostfr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2233", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2239", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2239", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_finds_a_monitored_missing_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2258", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2268", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2268", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2319", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_returns_both_when_budget_allows", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2327", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2337", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2353", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2403", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2436", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2436", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_does_not_find_an_unmonitored_or_already_have_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2452", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_resolves_direct_season_episode_without_anime_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2469", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_resolves_absolute_episode_via_anime_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2479", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2493", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2493", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2506", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2515", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab_when_monitored_and_missing", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2529", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2535", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_rejects_a_movie_review_whose_title_looks_like_an_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2549", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_rejects_a_movie_review_with_a_mismatched_year", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2560", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_when_unmonitored", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2571", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_once_it_has_a_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2579", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_while_a_release_is_in_flight", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2591", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_true_once_it_already_has_a_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2608", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_once_upgrade_locked", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2622", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_when_unmonitored", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2636", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2644", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode_ignores_has_file_but_still_requires_monitored", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2661", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode_detects_any_episode_marker", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2688", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack_detects_batch_releases", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2701", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack_is_false_for_a_single_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2711", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_release_sort_key_prefers_a_season_pack_over_a_higher_seeded_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2721", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_release_sort_key_falls_back_to_seeders_within_the_same_group", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2745", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season_counts_correctly", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2769", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_find_episode_id_ignores_monitored_and_has_file_state", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2801", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_non_video_format_catches_common_ebook_and_comic_markers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2817", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_year_mismatch_rejects_far_apart_years_only", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2836", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text_strips_punctuation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2845", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_build_tv_query_formats_season_episode_for_x1337", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2853", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_build_tv_query_is_title_only_for_tpb", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2861", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_build_movie_query_appends_year_when_known", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2873", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2881", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2881", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_excludes_unaired_inflight_and_anime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2993", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3013", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_excludes_owned_movies_includes_missing", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3029", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3043", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_respects_budget", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3066", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3073", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3099", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3122", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3139", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_significant_words_drops_short_and_punctuation_only_tokens", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3166", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_relevance_filter_rejects_titles_missing_a_significant_word", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3174", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_relevance_filter_accepts_a_genuine_match", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3187", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_relevance_filter_lets_everything_through_for_titles_with_no_significant_words", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3196", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_release_sort_key", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L133", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_release_sort_key", "target": "reverse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L135", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_non_video_format", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L486", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L498", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L517", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_movie_year_mismatch", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L520", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L524", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L525", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L530", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L534", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_resolve_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L539", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L543", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L544", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_is_anime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L553", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L561", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_infer_has_english_audio", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L567", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_best_existing_score", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L599", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_best_existing_season_pack_score", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L600", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_best_existing_movie_score", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L601", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_should_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L604", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L613", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_record_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L628", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_is_seen", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L777", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_process_item", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L792", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_mark_seen", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L805", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_build_tv_query", "target": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L940", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_build_movie_query", "target": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L950", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_build_tv_query", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1046", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_significant_words", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1047", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_build_movie_query", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1110", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "target": "$graphify-root$_breadarrd_src_scheduler_build_tv_query", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1231", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "target": "$graphify-root$_breadarrd_src_scheduler_significant_words", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1232", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "target": "$graphify-root$_breadarrd_src_scheduler_build_movie_query", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1301", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_target_attempt", "target": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1417", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_target_attempt", "target": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1418", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1455", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1456", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1492", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1493", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "target": "$graphify-root$_breadarrd_src_scheduler_build_tv_query", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1581", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "target": "$graphify-root$_breadarrd_src_scheduler_significant_words", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1582", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_record_target_attempt", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1682", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_passes_relevance_filter", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1708", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_is_seen", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1727", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_process_item", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1738", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_mark_seen", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1759", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1842", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1854", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "$graphify-root$_breadarrd_src_scheduler_is_anime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1856", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1864", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "reverse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1867", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "$graphify-root$_breadarrd_src_scheduler_passes_relevance_filter", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1871", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1883", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "$graphify-root$_breadarrd_src_scheduler_infer_has_english_audio", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1888", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "$graphify-root$_breadarrd_src_scheduler_source_route_name", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1910", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "target": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1950", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "target": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1956", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1957", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "target": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1974", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "target": "$graphify-root$_breadarrd_src_scheduler_record_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1986", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_get_review_row", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2062", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2072", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2079", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_movie_year_mismatch", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2082", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2085", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2088", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2092", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_resolve_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2097", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2100", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2112", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_prepared_approval", "target": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2133", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_finalize_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_record_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2154", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_finds_a_monitored_missing_episode", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2259", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_finds_a_monitored_missing_episode", "target": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2260", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2320", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2321", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_returns_both_when_budget_allows", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2328", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_returns_both_when_budget_allows", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2329", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2338", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2347", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2354", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", "target": "$graphify-root$_breadarrd_src_scheduler_record_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2361", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2404", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed", "target": "$graphify-root$_breadarrd_src_scheduler_record_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2411", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_does_not_find_an_unmonitored_or_already_have_episode", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2453", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_resolves_direct_season_episode_without_anime_map", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2470", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_resolves_absolute_episode_via_anime_map", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2480", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2507", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row", "target": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2509", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2516", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override", "target": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2522", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab_when_monitored_and_missing", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2530", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2536", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id", "target": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2537", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id", "target": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2539", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rejects_a_movie_review_whose_title_looks_like_an_episode", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2550", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rejects_a_movie_review_whose_title_looks_like_an_episode", "target": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2551", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rejects_a_movie_review_with_a_mismatched_year", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2561", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rejects_a_movie_review_with_a_mismatched_year", "target": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2562", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_when_unmonitored", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2572", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_once_it_has_a_file", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2580", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_while_a_release_is_in_flight", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2592", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_true_once_it_already_has_a_file", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2609", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_once_upgrade_locked", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2623", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_when_unmonitored", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2637", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2645", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season_counts_correctly", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2770", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_episode_id_ignores_monitored_and_has_file_state", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2802", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_excludes_unaired_inflight_and_anime", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2994", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_excludes_unaired_inflight_and_anime", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2995", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3014", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3019", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_excludes_owned_movies_includes_missing", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3030", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_excludes_owned_movies_includes_missing", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3031", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3044", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3045", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_respects_budget", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3067", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_respects_budget", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3068", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3074", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", "target": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3078", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3079", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3106", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", "target": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3107", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3113", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3123", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating", "target": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3124", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3140", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3150", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_relevance_filter_rejects_titles_missing_a_significant_word", "target": "$graphify-root$_breadarrd_src_scheduler_significant_words", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3175", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_relevance_filter_accepts_a_genuine_match", "target": "$graphify-root$_breadarrd_src_scheduler_significant_words", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3188", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L71"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L71"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L98"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L98"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L107"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L107"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L114"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L114"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L114"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L123"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "callee": "is_none", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L123"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "callee": "is_none", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L123"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_release_sort_key", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L136"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_looks_like_non_video_format", "callee": "to_uppercase", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L160"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_year_mismatch", "callee": "abs_diff", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L169"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L181"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L189"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L197"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L211"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L219"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L232"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L232"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_is_anime", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L244"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_episode_id", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L283"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_episode_id", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L283"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_episode_id", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L283"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L298"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L298"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L298"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L317"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L317"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L317"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L338"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L338"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_infer_has_english_audio", "callee": "to_uppercase", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L353"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_best_existing_score", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L358"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_best_existing_score", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L358"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_best_existing_movie_score", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L367"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_best_existing_movie_score", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L367"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_best_existing_season_pack_score", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L386"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_best_existing_season_pack_score", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L386"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_grab", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L429"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_is_seen", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L459"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_mark_seen", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L468"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_process_item", "callee": "match_title", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L492"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_process_item", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L570"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_process_item", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L597"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_process_item", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L608"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_process_item", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L615"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "callee": "timeout", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L705"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "callee": "lock_for_grab", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L714"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "callee": "add_magnet", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L717"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L721"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "callee": "list_torrents", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L721"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "callee": "add_magnet", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L728"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "callee": "list_torrents", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L734"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L735"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L739"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "callee": "fetch", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L770"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_significant_words", "callee": "split_whitespace", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L889"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_significant_words", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L891"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_significant_words", "callee": "chars", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L892"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_significant_words", "callee": "is_alphanumeric", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L892"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_passes_relevance_filter", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L907"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_passes_relevance_filter", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L908"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "callee": "chars", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L914"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "callee": "is_alphanumeric", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L917"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "callee": "is_whitespace", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L917"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "callee": "replace_all", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L924"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L924"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L991"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1018"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1056"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1081"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "sort_by", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1120"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "then_with", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1120"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "cmp", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1120"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "cmp", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1120"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "truncate", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1121"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1122"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1174"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1203"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1242"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1270"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "sort_by", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1312"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "then_with", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1315"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "then_with", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1315"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "cmp", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1315"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "cmp", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1317"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "cmp", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1318"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "truncate", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1320"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1321"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1331"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1331"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1338"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1338"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1348"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1355"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1377"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1377"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1384"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1384"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1394"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1401"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1520"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1527"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1527"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1560"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1570"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1575"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_media_item_id_by_title", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1590"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_media_item_id_by_title", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1590"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_media_item_id_by_title", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1590"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "callee": "fetch", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1650"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "callee": "is_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1662"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "callee": "fetch", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1668"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1684"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "callee": "sort_by_key", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1698"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "callee": "truncate", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1699"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1709"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1780"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1843"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1843"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "fetch", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1852"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "sort_by_key", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1867"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1867"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "truncate", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1868"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1872"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1897"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "sort_by", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1921"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1922"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "partial_cmp", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1922"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1962"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1976"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1981"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1997"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_get_review_row", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2012"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_get_review_row", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2012"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_finalize_review_approval", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2149"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_finalize_review_approval", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2171"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_reject_review", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2179"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2242"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2248"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2271"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2277"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2283"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2289"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2295"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2302"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2309"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2342"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2355"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2377"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2388"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2405"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2427"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2437"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2442"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "callee": "last_insert_rowid", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2448"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_does_not_find_an_unmonitored_or_already_have_episode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2458"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_resolves_absolute_episode_via_anime_map", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2481"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2496"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2517"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_when_unmonitored", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2573"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_once_it_has_a_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2581"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_while_a_release_is_in_flight", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2593"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_while_a_release_is_in_flight", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2598"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_true_once_it_already_has_a_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2610"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_once_upgrade_locked", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2624"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_when_unmonitored", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2638"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2646"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2651"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode_ignores_has_file_but_still_requires_monitored", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2664"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode_ignores_has_file_but_still_requires_monitored", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2670"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode_ignores_has_file_but_still_requires_monitored", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2676"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_release_sort_key_prefers_a_season_pack_over_a_higher_seeded_episode", "callee": "sort_by_key", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2739"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_release_sort_key_falls_back_to_seeders_within_the_same_group", "callee": "sort_by_key", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2763"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season_counts_correctly", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2772"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season_counts_correctly", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2778"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season_counts_correctly", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2784"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_episode_id_ignores_monitored_and_has_file_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2803"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2884"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2891"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2897"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2905"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2913"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2919"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2927"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2933"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2938"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2946"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2954"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2960"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2968"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2980"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2986"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3046"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3052"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3058"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3086"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3108"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3127"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3143"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", "callee": "position", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3151"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", "callee": "position", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3155"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", "callee": "is_none", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3157"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/b075e277e4e2647b1a59f149dcff72246150610605de09f8f8b0047b7d3aebee.json b/graphify-out/cache/ast/v0.9.32/b075e277e4e2647b1a59f149dcff72246150610605de09f8f8b0047b7d3aebee.json new file mode 100644 index 0000000..64ed8b7 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/b075e277e4e2647b1a59f149dcff72246150610605de09f8f8b0047b7d3aebee.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarr_shared_src_client_rs", "label": "client.rs", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient", "label": "DaemonClient", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L10"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "client", "label": "Client", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_new", "label": ".new()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L20"}, {"id": "into", "label": "Into", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_health", "label": ".health()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L45"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_health_detail", "label": ".health_detail()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L59"}, {"id": "healthdetail", "label": "HealthDetail", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_list_media", "label": ".list_media()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L74"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "mediaitemsummary", "label": "MediaItemSummary", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_media_detail", "label": ".media_detail()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L78"}, {"id": "mediaitemdetail", "label": "MediaItemDetail", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_releases", "label": ".releases()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L82"}, {"id": "releasesummary", "label": "ReleaseSummary", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_review_queue", "label": ".review_queue()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L86"}, {"id": "reviewqueueentry", "label": "ReviewQueueEntry", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_stuck", "label": ".stuck()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L90"}, {"id": "stuckreport", "label": "StuckReport", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_calendar", "label": ".calendar()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L94"}, {"id": "calendarentry", "label": "CalendarEntry", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_library_health", "label": ".library_health()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L98"}, {"id": "libraryhealthreport", "label": "LibraryHealthReport", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_quality_profiles", "label": ".quality_profiles()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L102"}, {"id": "qualityprofilesummary", "label": "QualityProfileSummary", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_update_quality_profile_weights", "label": ".update_quality_profile_weights()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L106"}, {"id": "weightsdto", "label": "WeightsDto", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_approve_review", "label": ".approve_review()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L119"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_reject_review", "label": ".reject_review()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L123"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_series", "label": ".search_series()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L127"}, {"id": "searchresult", "label": "SearchResult", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_series", "label": ".add_series()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L142"}, {"id": "addseriesrequest", "label": "AddSeriesRequest", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "addseriesresponse", "label": "AddSeriesResponse", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_movies", "label": ".search_movies()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L157"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_movie", "label": ".add_movie()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L172"}, {"id": "addmovierequest", "label": "AddMovieRequest", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "addmovieresponse", "label": "AddMovieResponse", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_now", "label": ".search_now()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L190"}, {"id": "searchnowresult", "label": "SearchNowResult", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_movie_candidates", "label": ".movie_candidates()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L208"}, {"id": "releasecandidate", "label": "ReleaseCandidate", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_episode_candidates", "label": ".episode_candidates()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L226"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_movie_candidate", "label": ".grab_movie_candidate()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L241"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_episode_candidate", "label": ".grab_episode_candidate()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L250"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_candidate", "label": ".grab_candidate()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L259"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_monitor", "label": ".monitor()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L278"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_unmonitor", "label": ".unmonitor()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L282"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_monitor_episode", "label": ".monitor_episode()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L286"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_unmonitor_episode", "label": ".unmonitor_episode()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L291"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_monitor_season", "label": ".monitor_season()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L296"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_unmonitor_season", "label": ".unmonitor_season()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L303"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_media", "label": ".delete_media()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L310"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_episode_file", "label": ".delete_episode_file()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L324"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_movie_file", "label": ".delete_movie_file()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L336"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "label": ".get()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L347"}, {"id": "t", "label": "T", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_post_empty", "label": ".post_empty()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L361"}], "edges": [{"source": "$graphify-root$_breadarr_shared_src_client_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_shared_src_client_rs", "target": "dto", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_shared_src_client_rs", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L10", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L11", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "client", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L12", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_new", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L20", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_new", "target": "into", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L20", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_new", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L20", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_new", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L20", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_health", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L45", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_health", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L45", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_health_detail", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L59", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_health_detail", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L59", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_health_detail", "target": "healthdetail", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L59", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_list_media", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L74", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_list_media", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L74", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_list_media", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L74", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_list_media", "target": "mediaitemsummary", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L74", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_media_detail", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L78", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_media_detail", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L78", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_media_detail", "target": "mediaitemdetail", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L78", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_releases", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L82", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_releases", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L82", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_releases", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L82", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_releases", "target": "releasesummary", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L82", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_review_queue", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L86", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_review_queue", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L86", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_review_queue", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L86", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_review_queue", "target": "reviewqueueentry", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L86", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_stuck", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L90", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_stuck", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L90", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_stuck", "target": "stuckreport", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L90", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_calendar", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L94", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_calendar", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L94", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_calendar", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L94", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_calendar", "target": "calendarentry", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L94", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_library_health", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L98", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_library_health", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L98", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_library_health", "target": "libraryhealthreport", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L98", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_quality_profiles", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L102", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_quality_profiles", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L102", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_quality_profiles", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L102", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_quality_profiles", "target": "qualityprofilesummary", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L102", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_update_quality_profile_weights", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L106", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_update_quality_profile_weights", "target": "weightsdto", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L106", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_update_quality_profile_weights", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L106", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_approve_review", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L119", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_approve_review", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L119", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_reject_review", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L123", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_reject_review", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L123", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_series", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L127", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_series", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L127", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_series", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L127", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_series", "target": "searchresult", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L127", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_series", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L142", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_series", "target": "addseriesrequest", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L142", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_series", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L142", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_series", "target": "addseriesresponse", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L142", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_movies", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L157", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_movies", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L157", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_movies", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L157", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_movies", "target": "searchresult", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L157", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_movie", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L172", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_movie", "target": "addmovierequest", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L172", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_movie", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L172", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_movie", "target": "addmovieresponse", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L172", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_now", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L190", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_now", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L190", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_now", "target": "searchnowresult", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L190", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_movie_candidates", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L208", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_movie_candidates", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L208", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_movie_candidates", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L208", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_movie_candidates", "target": "releasecandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L208", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_episode_candidates", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L226", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_episode_candidates", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L226", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_episode_candidates", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L226", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_episode_candidates", "target": "releasecandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L226", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_movie_candidate", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L241", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_movie_candidate", "target": "releasecandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L241", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_movie_candidate", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L241", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_episode_candidate", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L250", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_episode_candidate", "target": "releasecandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L250", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_episode_candidate", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L250", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_candidate", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L259", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_candidate", "target": "releasecandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L259", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_candidate", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L259", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_monitor", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L278", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_monitor", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L278", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_unmonitor", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L282", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_unmonitor", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L282", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_monitor_episode", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L286", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_monitor_episode", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L286", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_unmonitor_episode", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L291", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_unmonitor_episode", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L291", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_monitor_season", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L296", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_monitor_season", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L296", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_unmonitor_season", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L303", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_unmonitor_season", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L303", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_media", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L310", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_media", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L310", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_episode_file", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L324", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_episode_file", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L324", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_movie_file", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L336", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_movie_file", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L336", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L347", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L347", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L347", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_post_empty", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L361", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_post_empty", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L361", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_health", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L46", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_health_detail", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L60", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_list_media", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L75", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_media_detail", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L79", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_releases", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L83", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_review_queue", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L87", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_stuck", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L91", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_calendar", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L95", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_library_health", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L99", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_quality_profiles", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L103", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_approve_review", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_post_empty", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L120", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_reject_review", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_post_empty", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L124", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_series", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L128", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_movies", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L158", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_movie_candidates", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L209", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_episode_candidates", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L227", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_movie_candidate", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_candidate", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L246", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_episode_candidate", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_candidate", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L255", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_monitor", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_post_empty", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L279", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_unmonitor", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_post_empty", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L283", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_monitor_episode", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_post_empty", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L287", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_unmonitor_episode", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_post_empty", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L292", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_monitor_season", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_post_empty", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L297", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_unmonitor_season", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_post_empty", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L304", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_new", "callee": "timeout", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L21"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_new", "callee": "default_headers", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L35"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_health", "callee": "timeout", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L46"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_health_detail", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L60"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_health_detail", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L60"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_health_detail", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L60"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_health_detail", "callee": "timeout", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L60"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_health_detail", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L69"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_health_detail", "callee": "json", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L69"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_update_quality_profile_weights", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L108"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_update_quality_profile_weights", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L108"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_update_quality_profile_weights", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L108"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_update_quality_profile_weights", "callee": "json", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L108"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_update_quality_profile_weights", "callee": "put", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L108"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_series", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L128"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_series", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L128"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_series", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L128"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_series", "callee": "query", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L128"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_series", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L137"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_series", "callee": "json", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L137"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_series", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L143"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_series", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L143"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_series", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L143"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_series", "callee": "json", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L143"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_series", "callee": "post", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L143"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_series", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L152"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_series", "callee": "json", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L152"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_movies", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L158"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_movies", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L158"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_movies", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L158"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_movies", "callee": "query", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L158"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_movies", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L167"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_movies", "callee": "json", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L167"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_movie", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L173"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_movie", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L173"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_movie", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L173"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_movie", "callee": "json", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L173"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_movie", "callee": "post", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L173"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_movie", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L182"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_movie", "callee": "json", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L182"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_now", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L191"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_now", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L191"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_now", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L191"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_now", "callee": "timeout", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L191"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_now", "callee": "post", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L191"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_now", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_now", "callee": "json", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_movie_candidates", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L209"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_movie_candidates", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L209"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_movie_candidates", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L209"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_movie_candidates", "callee": "timeout", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L209"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_movie_candidates", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L221"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_movie_candidates", "callee": "json", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L221"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_episode_candidates", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L227"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_episode_candidates", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L227"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_episode_candidates", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L227"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_episode_candidates", "callee": "timeout", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L227"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_episode_candidates", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L236"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_episode_candidates", "callee": "json", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L236"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_candidate", "callee": "with_context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L266"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_candidate", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L266"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_candidate", "callee": "with_context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L266"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_candidate", "callee": "json", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L266"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_candidate", "callee": "timeout", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L266"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_candidate", "callee": "post", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L266"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_media", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L311"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_media", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L311"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_media", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L311"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_media", "callee": "delete", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L311"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_episode_file", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L325"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_episode_file", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L325"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_episode_file", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L325"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_episode_file", "callee": "delete", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L325"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_movie_file", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L337"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_movie_file", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L337"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_movie_file", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L337"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_movie_file", "callee": "delete", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L337"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "callee": "with_context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L348"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L348"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "callee": "with_context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L348"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "callee": "with_context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L356"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "callee": "json", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L356"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_post_empty", "callee": "with_context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L362"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_post_empty", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L362"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_post_empty", "callee": "with_context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L362"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_post_empty", "callee": "post", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L362"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/b338a51ee43a94a53bbac274198800d7fb3bd611be1afb9870077e5b93bceaf9.json b/graphify-out/cache/ast/v0.9.32/b338a51ee43a94a53bbac274198800d7fb3bd611be1afb9870077e5b93bceaf9.json new file mode 100644 index 0000000..3362a1a --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/b338a51ee43a94a53bbac274198800d7fb3bd611be1afb9870077e5b93bceaf9.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_main_rs", "label": "main.rs", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_main_main", "label": "main()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L28"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/main.rs"}, {"id": "$graphify-root$_breadarrd_src_main_run_daemon", "label": "run_daemon()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L136"}, {"id": "config", "label": "Config", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/main.rs"}, {"id": "$graphify-root$_breadarrd_src_main_load_title_matcher", "label": "load_title_matcher()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L274"}, {"id": "titlematcher", "label": "TitleMatcher", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/main.rs"}, {"id": "$graphify-root$_breadarrd_src_main_background_loop", "label": "background_loop()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L286"}, {"id": "arc", "label": "Arc", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/main.rs"}, {"id": "mutex", "label": "Mutex", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/main.rs"}, {"id": "connection", "label": "Connection", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/main.rs"}, {"id": "qbitclient", "label": "QbitClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/main.rs"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/main.rs"}, {"id": "jellyfinclient", "label": "JellyfinClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/main.rs"}, {"id": "cyclestatus", "label": "CycleStatus", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/main.rs"}, {"id": "receiver", "label": "Receiver", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/main.rs"}, {"id": "backgroundrequest", "label": "BackgroundRequest", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/main.rs"}, {"id": "$graphify-root$_breadarrd_src_main_debug_qbit_add", "label": "debug_qbit_add()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L715"}, {"id": "$graphify-root$_breadarrd_src_main_debug_jellyfin_refresh", "label": "debug_jellyfin_refresh()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L733"}, {"id": "$graphify-root$_breadarrd_src_main_debug_tvdb_add", "label": "debug_tvdb_add()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L746"}, {"id": "$graphify-root$_breadarrd_src_main_debug_anime_map_refresh", "label": "debug_anime_map_refresh()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L797"}, {"id": "$graphify-root$_breadarrd_src_main_debug_match_title", "label": "debug_match_title()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L810"}, {"id": "$graphify-root$_breadarrd_src_main_debug_grab_cycle", "label": "debug_grab_cycle()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L841"}, {"id": "$graphify-root$_breadarrd_src_main_debug_import_cycle", "label": "debug_import_cycle()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L881"}, {"id": "$graphify-root$_breadarrd_src_main_debug_1337x_search", "label": "debug_1337x_search()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L920"}, {"id": "$graphify-root$_breadarrd_src_main_debug_tvdb_search", "label": "debug_tvdb_search()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L947"}, {"id": "$graphify-root$_breadarrd_src_main_debug_scan_tv", "label": "debug_scan_tv()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L963"}, {"id": "$graphify-root$_breadarrd_src_main_debug_scan_movies", "label": "debug_scan_movies()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L1011"}, {"id": "$graphify-root$_breadarrd_src_main_debug_search_show", "label": "debug_search_show()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L1067"}, {"id": "$graphify-root$_breadarrd_src_main_debug_reconcile_report", "label": "debug_reconcile_report()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L1147"}, {"id": "$graphify-root$_breadarrd_src_main_debug_qbit_list", "label": "debug_qbit_list()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L1177"}, {"id": "$graphify-root$_breadarrd_src_main_remux_backlog_cmd", "label": "remux_backlog_cmd()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L1200"}, {"id": "$graphify-root$_breadarrd_src_main_relink_orphaned_files_cmd", "label": "relink_orphaned_files_cmd()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L1225"}, {"id": "$graphify-root$_breadarrd_src_main_probe_library_cmd", "label": "probe_library_cmd()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L1256"}, {"id": "$graphify-root$_breadarrd_src_main_transcode_library_cmd", "label": "transcode_library_cmd()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L1296"}, {"id": "$graphify-root$_breadarrd_src_main_retranscode_oversized_cmd", "label": "retranscode_oversized_cmd()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L1331"}, {"id": "$graphify-root$_breadarrd_src_main_drive_transcode_queue_to_completion", "label": "drive_transcode_queue_to_completion()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L1366"}, {"id": "$graphify-root$_breadarrd_src_main_verify_library_cmd", "label": "verify_library_cmd()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L1407"}, {"id": "$graphify-root$_breadarrd_src_main_wait_for_shutdown", "label": "wait_for_shutdown()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L1419"}], "edges": [{"source": "$graphify-root$_breadarrd_src_main_rs", "target": "env", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L16", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L18", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L19", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "jellyfinclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L20", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "tvdbclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L21", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "qbitclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L22", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "connection", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L23", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "tracing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L24", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "envfilter", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L25", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L28", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L28", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_run_daemon", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L136", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_run_daemon", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L136", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_run_daemon", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L136", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_load_title_matcher", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L274", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_load_title_matcher", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L274", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_load_title_matcher", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L274", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_load_title_matcher", "target": "titlematcher", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L274", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_background_loop", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L286", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_background_loop", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L286", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_background_loop", "target": "mutex", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L286", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_main_background_loop", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L286", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_main_background_loop", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L286", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_background_loop", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L286", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_main_background_loop", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L286", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_background_loop", "target": "jellyfinclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L286", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_main_background_loop", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L286", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_background_loop", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L286", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_background_loop", "target": "mutex", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L286", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_main_background_loop", "target": "cyclestatus", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L286", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_main_background_loop", "target": "receiver", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L286", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_background_loop", "target": "backgroundrequest", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L286", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_debug_qbit_add", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L715", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_debug_qbit_add", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L715", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_debug_qbit_add", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L715", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_debug_jellyfin_refresh", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L733", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_debug_jellyfin_refresh", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L733", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_debug_jellyfin_refresh", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L733", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_debug_tvdb_add", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L746", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_debug_tvdb_add", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L746", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_debug_tvdb_add", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L746", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_debug_anime_map_refresh", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L797", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_debug_anime_map_refresh", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L797", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_debug_anime_map_refresh", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L797", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_debug_match_title", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L810", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_debug_match_title", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L810", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_debug_match_title", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L810", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_debug_grab_cycle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L841", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_debug_grab_cycle", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L841", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_debug_grab_cycle", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L841", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_debug_import_cycle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L881", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_debug_import_cycle", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L881", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_debug_import_cycle", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L881", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_debug_1337x_search", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L920", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_debug_1337x_search", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L920", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_debug_1337x_search", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L920", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_debug_tvdb_search", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L947", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_debug_tvdb_search", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L947", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_debug_tvdb_search", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L947", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_debug_scan_tv", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L963", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_debug_scan_tv", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L963", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_debug_scan_tv", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L963", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_debug_scan_movies", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1011", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_debug_scan_movies", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1011", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_debug_scan_movies", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1011", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_debug_search_show", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1067", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_debug_search_show", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1067", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_debug_search_show", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1067", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_debug_reconcile_report", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1147", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_debug_reconcile_report", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1147", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_debug_reconcile_report", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1147", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_debug_qbit_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1177", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_debug_qbit_list", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1177", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_debug_qbit_list", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1177", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_debug_qbit_list", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1177", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_remux_backlog_cmd", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1200", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_remux_backlog_cmd", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1200", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_remux_backlog_cmd", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1200", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_relink_orphaned_files_cmd", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1225", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_relink_orphaned_files_cmd", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1225", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_relink_orphaned_files_cmd", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1225", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_probe_library_cmd", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1256", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_probe_library_cmd", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1256", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_probe_library_cmd", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1256", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_transcode_library_cmd", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1296", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_transcode_library_cmd", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1296", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_transcode_library_cmd", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1296", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_retranscode_oversized_cmd", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1331", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_retranscode_oversized_cmd", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1331", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_retranscode_oversized_cmd", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1331", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_drive_transcode_queue_to_completion", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1366", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_drive_transcode_queue_to_completion", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1366", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_drive_transcode_queue_to_completion", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1366", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_drive_transcode_queue_to_completion", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1366", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_verify_library_cmd", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1407", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_verify_library_cmd", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1407", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_verify_library_cmd", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1407", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_wait_for_shutdown", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1419", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_debug_qbit_add", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L45", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_debug_jellyfin_refresh", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L48", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_debug_tvdb_add", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L54", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_debug_anime_map_refresh", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L57", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_debug_match_title", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L63", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_debug_grab_cycle", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L70", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_debug_import_cycle", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L73", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_debug_1337x_search", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L79", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_debug_tvdb_search", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L85", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_debug_scan_tv", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L91", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_debug_scan_movies", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L97", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_debug_search_show", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L103", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_debug_reconcile_report", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L106", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_debug_qbit_list", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L110", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_remux_backlog_cmd", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L113", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_probe_library_cmd", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L116", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_transcode_library_cmd", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L119", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_retranscode_oversized_cmd", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L122", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_verify_library_cmd", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L125", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_relink_orphaned_files_cmd", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L128", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_run_daemon", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L133", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_run_daemon", "target": "$graphify-root$_breadarrd_src_main_background_loop", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L220", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_background_loop", "target": "$graphify-root$_breadarrd_src_main_load_title_matcher", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L341", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_debug_search_show", "target": "$graphify-root$_breadarrd_src_main_load_title_matcher", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1116", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_transcode_library_cmd", "target": "$graphify-root$_breadarrd_src_main_drive_transcode_queue_to_completion", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1322", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_retranscode_oversized_cmd", "target": "$graphify-root$_breadarrd_src_main_drive_transcode_queue_to_completion", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1357", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_main_main", "callee": "with_env_filter", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L32"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_main", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L66"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_run_daemon", "callee": "parent", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L139"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_run_daemon", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L139"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_run_daemon", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L142"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_run_daemon", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L148"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_run_daemon", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L166"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_run_daemon", "callee": "login", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L184"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_run_daemon", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L230"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_load_title_matcher", "callee": "model_dir", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L275"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_background_loop", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L297"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_background_loop", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L307"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_background_loop", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L322"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_background_loop", "callee": "set_missed_tick_behavior", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L392"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_background_loop", "callee": "set_missed_tick_behavior", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L393"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_background_loop", "callee": "set_missed_tick_behavior", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L394"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_background_loop", "callee": "set_missed_tick_behavior", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L395"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_background_loop", "callee": "set_missed_tick_behavior", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L396"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_background_loop", "callee": "set_missed_tick_behavior", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L397"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_qbit_add", "callee": "login", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L721"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_qbit_add", "callee": "add_magnet", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L725"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_jellyfin_refresh", "callee": "refresh_library", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L741"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_tvdb_add", "callee": "search_series", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L751"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_tvdb_add", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L752"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_tvdb_add", "callee": "parent", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L763"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_tvdb_add", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L763"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_tvdb_add", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L766"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_tvdb_add", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L781"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_tvdb_add", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L786"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_anime_map_refresh", "callee": "parent", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L798"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_anime_map_refresh", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L798"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_anime_map_refresh", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L801"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_match_title", "callee": "parent", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L811"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_match_title", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L811"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_match_title", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L814"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_match_title", "callee": "model_dir", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L817"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_match_title", "callee": "match_title", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L820"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_grab_cycle", "callee": "parent", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L845"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_grab_cycle", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L845"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_grab_cycle", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L848"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_grab_cycle", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L851"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_grab_cycle", "callee": "login", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L859"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_grab_cycle", "callee": "model_dir", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L863"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_import_cycle", "callee": "parent", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L885"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_import_cycle", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L885"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_import_cycle", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L888"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_import_cycle", "callee": "login", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L893"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_import_cycle", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L909"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_import_cycle", "callee": "then_some", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L913"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_1337x_search", "callee": "sort_by_key", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L925"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_1337x_search", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L925"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_1337x_search", "callee": "take", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L926"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_1337x_search", "callee": "first", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L938"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_tvdb_search", "callee": "search_series", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L952"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_scan_tv", "callee": "parent", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L967"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_scan_tv", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L967"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_scan_tv", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L970"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_scan_tv", "callee": "model_dir", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L974"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_scan_tv", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L990"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_scan_movies", "callee": "parent", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1015"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_scan_movies", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1015"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_scan_movies", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1018"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_scan_movies", "callee": "model_dir", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1022"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_scan_movies", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1038"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_search_show", "callee": "parent", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1071"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_search_show", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1071"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_search_show", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1074"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_search_show", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1081"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_search_show", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1089"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_search_show", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1102"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_search_show", "callee": "login", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1113"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_reconcile_report", "callee": "parent", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1148"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_reconcile_report", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1148"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_reconcile_report", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1151"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_qbit_list", "callee": "login", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1183"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_qbit_list", "callee": "list_torrents", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1186"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_remux_backlog_cmd", "callee": "parent", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1201"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_remux_backlog_cmd", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1201"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_remux_backlog_cmd", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1204"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_relink_orphaned_files_cmd", "callee": "parent", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1226"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_relink_orphaned_files_cmd", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1226"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_relink_orphaned_files_cmd", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1229"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_probe_library_cmd", "callee": "parent", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1257"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_probe_library_cmd", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1257"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_probe_library_cmd", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1260"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_transcode_library_cmd", "callee": "parent", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1300"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_transcode_library_cmd", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1300"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_transcode_library_cmd", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1303"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_transcode_library_cmd", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1315"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_retranscode_oversized_cmd", "callee": "parent", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1335"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_retranscode_oversized_cmd", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1335"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_retranscode_oversized_cmd", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1338"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_retranscode_oversized_cmd", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1350"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_drive_transcode_queue_to_completion", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1383"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_verify_library_cmd", "callee": "parent", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1408"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_verify_library_cmd", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1408"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_verify_library_cmd", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1411"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_wait_for_shutdown", "callee": "signal", "is_member_call": false, "source_file": "breadarrd/src/main.rs", "source_location": "L1425"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/b4032c3eb57bac187e5295365a9699c9f513b1f281448579930208f4ba3b57dc.json b/graphify-out/cache/ast/v0.9.32/b4032c3eb57bac187e5295365a9699c9f513b1f281448579930208f4ba3b57dc.json new file mode 100644 index 0000000..d56fe51 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/b4032c3eb57bac187e5295365a9699c9f513b1f281448579930208f4ba3b57dc.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_parser_mod_rs", "label": "mod.rs", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_source", "label": "Source", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L7"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_codec", "label": "Codec", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L16"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "label": "ParsedRelease", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L23"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/parser/mod.rs"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/parser/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parse", "label": "parse()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L39"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parses_standard_sxxexx_with_group_and_quality_chain", "label": "parses_standard_sxxexx_with_group_and_quality_chain()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L124"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parses_sxxexx_with_a_trailing_fansub_revision_tag", "label": "parses_sxxexx_with_a_trailing_fansub_revision_tag()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L135"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parses_subsplease_dash_episode_with_group_and_hash", "label": "parses_subsplease_dash_episode_with_group_and_hash()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L145"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parses_erai_raws_bracket_quality_block", "label": "parses_erai_raws_bracket_quality_block()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L156"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parses_lolihouse_webrip_hevc_10bit", "label": "parses_lolihouse_webrip_hevc_10bit()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L166"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parses_season_pack_no_episode", "label": "parses_season_pack_no_episode()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L176"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parses_season_pack_shapes_without_literal_parens", "label": "parses_season_pack_shapes_without_literal_parens()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L185"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parses_a_season_marker_followed_by_a_dash_episode", "label": "parses_a_season_marker_followed_by_a_dash_episode()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L221"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_a_genuine_season_only_pack_with_no_dash_episode_still_has_no_episode", "label": "a_genuine_season_only_pack_with_no_dash_episode_still_has_no_episode()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L231"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_does_not_mistake_a_yyyy_mm_dd_date_for_an_episode_range", "label": "does_not_mistake_a_yyyy_mm_dd_date_for_an_episode_range()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L248"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parses_yameii_dash_sxxexx_with_english_dub_tag", "label": "parses_yameii_dash_sxxexx_with_english_dub_tag()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L257"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parses_year_and_bare_episode_number", "label": "parses_year_and_bare_episode_number()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L266"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_does_not_panic_on_real_corpus", "label": "does_not_panic_on_real_corpus()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L279"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_refuses_to_resolve_a_bracketed_batch_range_to_one_episode", "label": "refuses_to_resolve_a_bracketed_batch_range_to_one_episode()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L299"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode", "label": "refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L308"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_refuses_to_resolve_an_sxxexx_range_to_one_episode", "label": "refuses_to_resolve_an_sxxexx_range_to_one_episode()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L317"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_single_episode_dash_titles_are_unaffected_by_range_detection", "label": "single_episode_dash_titles_are_unaffected_by_range_detection()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L327"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_extracts_a_bare_year_from_a_scene_style_movie_name", "label": "extracts_a_bare_year_from_a_scene_style_movie_name()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L336"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_does_not_mistake_a_year_titled_movie_for_a_bare_year", "label": "does_not_mistake_a_year_titled_movie_for_a_bare_year()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L349"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_brackets_still_take_priority_over_a_coincidental_bare_year", "label": "brackets_still_take_priority_over_a_coincidental_bare_year()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L358"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_does_not_panic_on_unparsable_manga_release", "label": "does_not_panic_on_unparsable_manga_release()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L364"}], "edges": [{"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "regex", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "lazylock", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_source", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L7", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_codec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L16", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L23", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L24", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L25", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L26", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L26", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L27", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L28", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L29", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L30", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L31", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L32", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "$graphify-root$_breadarrd_src_parser_mod_source", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L32", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L33", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "$graphify-root$_breadarrd_src_parser_mod_codec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L33", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L34", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L35", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L35", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L39", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parse", "target": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L39", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L82", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parses_standard_sxxexx_with_group_and_quality_chain", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L124", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parses_sxxexx_with_a_trailing_fansub_revision_tag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L135", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parses_subsplease_dash_episode_with_group_and_hash", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L145", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parses_erai_raws_bracket_quality_block", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L156", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parses_lolihouse_webrip_hevc_10bit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L166", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parses_season_pack_no_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L176", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parses_season_pack_shapes_without_literal_parens", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L185", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parses_a_season_marker_followed_by_a_dash_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L221", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_a_genuine_season_only_pack_with_no_dash_episode_still_has_no_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L231", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_does_not_mistake_a_yyyy_mm_dd_date_for_an_episode_range", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L248", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parses_yameii_dash_sxxexx_with_english_dub_tag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L257", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parses_year_and_bare_episode_number", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L266", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_does_not_panic_on_real_corpus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L279", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_refuses_to_resolve_a_bracketed_batch_range_to_one_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L299", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L308", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_refuses_to_resolve_an_sxxexx_range_to_one_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L317", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_single_episode_dash_titles_are_unaffected_by_range_detection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L327", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_extracts_a_bare_year_from_a_scene_style_movie_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L336", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_does_not_mistake_a_year_titled_movie_for_a_bare_year", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L349", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_brackets_still_take_priority_over_a_coincidental_bare_year", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L358", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_does_not_panic_on_unparsable_manga_release", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L364", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parses_standard_sxxexx_with_group_and_quality_chain", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L125", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parses_sxxexx_with_a_trailing_fansub_revision_tag", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L139", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parses_subsplease_dash_episode_with_group_and_hash", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L146", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parses_erai_raws_bracket_quality_block", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L157", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parses_lolihouse_webrip_hevc_10bit", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L167", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parses_season_pack_no_episode", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L177", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parses_a_season_marker_followed_by_a_dash_episode", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L222", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_a_genuine_season_only_pack_with_no_dash_episode_still_has_no_episode", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L232", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_does_not_mistake_a_yyyy_mm_dd_date_for_an_episode_range", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L251", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parses_yameii_dash_sxxexx_with_english_dub_tag", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L258", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parses_year_and_bare_episode_number", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L267", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_does_not_panic_on_real_corpus", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L282", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_refuses_to_resolve_a_bracketed_batch_range_to_one_episode", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L302", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L311", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_refuses_to_resolve_an_sxxexx_range_to_one_episode", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L320", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_single_episode_dash_titles_are_unaffected_by_range_detection", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L330", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_extracts_a_bare_year_from_a_scene_style_movie_name", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L341", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_does_not_mistake_a_year_titled_movie_for_a_bare_year", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L353", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_brackets_still_take_priority_over_a_coincidental_bare_year", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L359", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_does_not_panic_on_unparsable_manga_release", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L367", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_parser_mod_parse", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L43"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_mod_parse", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L44"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_mod_parse", "callee": "replace", "is_member_call": true, "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L44"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_mod_parse", "callee": "is_match", "is_member_call": true, "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L55"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_mod_does_not_panic_on_real_corpus", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L283"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/c0166fa87094e3cccccaf437b5c1362a64d4b3b51570567210c2b31fa4793d10.json b/graphify-out/cache/ast/v0.9.32/c0166fa87094e3cccccaf437b5c1362a64d4b3b51570567210c2b31fa4793d10.json new file mode 100644 index 0000000..b6fc94b --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/c0166fa87094e3cccccaf437b5c1362a64d4b3b51570567210c2b31fa4793d10.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_scoring_score_rs", "label": "score.rs", "file_type": "code", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_scoring_score_score", "label": "score()", "file_type": "code", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L5"}, {"id": "parsedrelease", "label": "ParsedRelease", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scoring/score.rs"}, {"id": "qualityprofile", "label": "QualityProfile", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scoring/score.rs"}, {"id": "$graphify-root$_breadarrd_src_scoring_score_seeder_score", "label": "seeder_score()", "file_type": "code", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L40"}, {"id": "$graphify-root$_breadarrd_src_scoring_score_resolution_tier", "label": "resolution_tier()", "file_type": "code", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L46"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scoring/score.rs"}, {"id": "$graphify-root$_breadarrd_src_scoring_score_av1_outscores_hevc_outscores_h264_all_else_equal", "label": "av1_outscores_hevc_outscores_h264_all_else_equal()", "file_type": "code", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L61"}, {"id": "$graphify-root$_breadarrd_src_scoring_score_remux_outscores_webrip_all_else_equal", "label": "remux_outscores_webrip_all_else_equal()", "file_type": "code", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L76"}, {"id": "$graphify-root$_breadarrd_src_scoring_score_more_seeders_scores_higher_but_with_diminishing_returns", "label": "more_seeders_scores_higher_but_with_diminishing_returns()", "file_type": "code", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L84"}, {"id": "$graphify-root$_breadarrd_src_scoring_score_hdr_bonus_applies_to_movies_not_tv", "label": "hdr_bonus_applies_to_movies_not_tv()", "file_type": "code", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L104"}, {"id": "$graphify-root$_breadarrd_src_scoring_score_ten_bit_and_mkv_and_repack_each_add_a_bonus", "label": "ten_bit_and_mkv_and_repack_each_add_a_bonus()", "file_type": "code", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L122"}, {"id": "$graphify-root$_breadarrd_src_scoring_score_higher_resolution_outscores_lower_all_else_equal", "label": "higher_resolution_outscores_lower_all_else_equal()", "file_type": "code", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L136"}, {"id": "$graphify-root$_breadarrd_src_scoring_score_allowlisted_group_scores_higher_than_unlisted", "label": "allowlisted_group_scores_higher_than_unlisted()", "file_type": "code", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L156"}], "edges": [{"source": "$graphify-root$_breadarrd_src_scoring_score_rs", "target": "parsedrelease", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scoring_score_rs", "target": "profile", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scoring_score_rs", "target": "$graphify-root$_breadarrd_src_scoring_score_score", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L5", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_score_score", "target": "parsedrelease", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L5", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scoring_score_score", "target": "qualityprofile", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L5", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scoring_score_rs", "target": "$graphify-root$_breadarrd_src_scoring_score_seeder_score", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L40", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_score_rs", "target": "$graphify-root$_breadarrd_src_scoring_score_resolution_tier", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L46", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_score_resolution_tier", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L46", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scoring_score_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L57", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scoring_score_rs", "target": "parser", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L58", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scoring_score_rs", "target": "$graphify-root$_breadarrd_src_scoring_score_av1_outscores_hevc_outscores_h264_all_else_equal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L61", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_score_rs", "target": "$graphify-root$_breadarrd_src_scoring_score_remux_outscores_webrip_all_else_equal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L76", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_score_rs", "target": "$graphify-root$_breadarrd_src_scoring_score_more_seeders_scores_higher_but_with_diminishing_returns", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L84", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_score_rs", "target": "$graphify-root$_breadarrd_src_scoring_score_hdr_bonus_applies_to_movies_not_tv", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L104", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_score_rs", "target": "$graphify-root$_breadarrd_src_scoring_score_ten_bit_and_mkv_and_repack_each_add_a_bonus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L122", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_score_rs", "target": "$graphify-root$_breadarrd_src_scoring_score_higher_resolution_outscores_lower_all_else_equal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L136", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_score_rs", "target": "$graphify-root$_breadarrd_src_scoring_score_allowlisted_group_scores_higher_than_unlisted", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L156", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_score_score", "target": "$graphify-root$_breadarrd_src_scoring_score_seeder_score", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L9", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_score_score", "target": "$graphify-root$_breadarrd_src_scoring_score_resolution_tier", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L10", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_score_av1_outscores_hevc_outscores_h264_all_else_equal", "target": "$graphify-root$_breadarrd_src_scoring_score_score", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L67", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_score_more_seeders_scores_higher_but_with_diminishing_returns", "target": "$graphify-root$_breadarrd_src_scoring_score_score", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L88", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_score_hdr_bonus_applies_to_movies_not_tv", "target": "$graphify-root$_breadarrd_src_scoring_score_score", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L109", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_score_ten_bit_and_mkv_and_repack_each_add_a_bonus", "target": "$graphify-root$_breadarrd_src_scoring_score_score", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L129", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_score_higher_resolution_outscores_lower_all_else_equal", "target": "$graphify-root$_breadarrd_src_scoring_score_score", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L147", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_scoring_score_score", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L11"}, {"caller_nid": "$graphify-root$_breadarrd_src_scoring_score_score", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L12"}, {"caller_nid": "$graphify-root$_breadarrd_src_scoring_score_score", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L17"}, {"caller_nid": "$graphify-root$_breadarrd_src_scoring_score_score", "callee": "eq_ignore_ascii_case", "is_member_call": true, "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L24"}, {"caller_nid": "$graphify-root$_breadarrd_src_scoring_score_seeder_score", "callee": "ln", "is_member_call": true, "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L41"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/c0549cd5fc687a6e908ff6c0ccb0a0fe7b6e21a911b27b5f2e2cfcf62288f62e.json b/graphify-out/cache/ast/v0.9.32/c0549cd5fc687a6e908ff6c0ccb0a0fe7b6e21a911b27b5f2e2cfcf62288f62e.json new file mode 100644 index 0000000..f4c5b26 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/c0549cd5fc687a6e908ff6c0ccb0a0fe7b6e21a911b27b5f2e2cfcf62288f62e.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_transcode_mod_rs", "label": "mod.rs", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_kbps", "label": "target_bitrate_kbps()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L19"}, {"id": "transcodeconfig", "label": "TranscodeConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "label": "run_ffmpeg_encode_live_action()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L102"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "subtitlestream", "label": "SubtitleStream", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "label": "run_ffmpeg_encode_anime()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L186"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "label": "subtitle_codec_args()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L234"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for", "label": "temp_path_for()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L259"}, {"id": "pathbuf", "label": "PathBuf", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_encodeoutcome", "label": "EncodeOutcome", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L268"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "label": "encode_and_verify()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L312"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_is_beneficial", "label": "is_beneficial()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L432"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_is_anime", "label": "is_anime()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L445"}, {"id": "connection", "label": "Connection", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path", "label": "is_anime_path()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L468"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_content", "label": "is_anime_content()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L478"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_reset_orphaned_running_jobs", "label": "reset_orphaned_running_jobs()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L505"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_enqueue", "label": "enqueue()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L540"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_should_enqueue", "label": "should_enqueue()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L568"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "label": "find_backlog_candidates()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L594"}, {"id": "backlogcandidate", "label": "BacklogCandidate", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "label": "find_oversized_av1_candidates()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L644"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_backlogcandidate", "label": "BacklogCandidate", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L685"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_claimedjob", "label": "ClaimedJob", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L696"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "label": "claim_pending_jobs()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L736"}, {"id": "arc", "label": "Arc", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "mutex", "label": "Mutex", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "label": "finalize_job()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L817"}, {"id": "finalizedjob", "label": "FinalizedJob", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_transcodeoutcome", "label": "TranscodeOutcome", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L875"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_finalizedjob", "label": "FinalizedJob", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L880"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats", "label": "TranscodeCycleStats", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L886"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats_merge", "label": ".merge()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L895"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_live_action_parallelism_for", "label": "live_action_parallelism_for()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L916"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_effective_parallelism", "label": "effective_parallelism()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L934"}, {"id": "jellyfinclient", "label": "JellyfinClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "label": "run_cycle()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L957"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "label": "run_pipeline_cycle()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1003"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "label": "cfg()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1078"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_seed_file", "label": "seed_file()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1102"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", "label": "claim_pending_jobs_respects_already_running_jobs_as_a_global_cap()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1125"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", "label": "claim_pending_jobs_claims_nothing_when_already_at_the_cap()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1167"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", "label": "claim_pending_jobs_enforces_live_action_and_anime_caps_independently()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1196"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "label": "generate_test_clip()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1231"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", "label": "encode_and_verify_skips_a_file_that_is_already_av1()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1254"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_is_beneficial_rejects_growth_and_marginal_shrinkage", "label": "is_beneficial_rejects_growth_and_marginal_shrinkage()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1278"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_live_action_parallelism_for_reserves_exactly_what_jellyfin_is_using", "label": "live_action_parallelism_for_reserves_exactly_what_jellyfin_is_using()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1294"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", "label": "encode_and_verify_skips_pre_emptively_when_source_is_already_efficient()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1314"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "label": "generate_lossless_test_clip()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1332"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "label": "generate_clip_with_attached_pic()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1354"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "label": "generate_clip_with_mov_text_subtitle()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1379"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args_converts_only_mov_text", "label": "subtitle_codec_args_converts_only_mov_text()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1403"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", "label": "encode_and_verify_handles_a_source_with_attached_cover_art()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1424"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", "label": "encode_and_verify_handles_a_source_with_a_mov_text_subtitle()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1449"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", "label": "encode_and_verify_anime_pipeline_shrinks_a_bloated_source()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1478"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "label": "encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1510"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path_matches_configured_root_folders", "label": "is_anime_path_matches_configured_root_folders()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1554"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_matches_reference_at_reference_resolution", "label": "target_bitrate_matches_reference_at_reference_resolution()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1571"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_scales_down_for_720p", "label": "target_bitrate_scales_down_for_720p()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1579"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_scales_up_for_1440p", "label": "target_bitrate_scales_up_for_1440p()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1589"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "label": "run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1610"}], "edges": [{"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "command", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "arc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "transcodeconfig", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "rusqlite", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "mutex", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "importer", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "jellyfinclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_kbps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L19", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_kbps", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L19", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L102", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L102", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L102", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "target": "subtitlestream", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L102", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L102", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L186", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L186", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L186", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "target": "subtitlestream", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L186", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L186", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L234", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "target": "subtitlestream", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L234", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L234", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L234", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L259", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L259", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L259", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_encodeoutcome", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L268", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encodeoutcome", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L276", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L312", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L312", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L312", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L312", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L312", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "$graphify-root$_breadarrd_src_transcode_mod_encodeoutcome", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L312", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_beneficial", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L432", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_anime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L445", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L445", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L445", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L468", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L468", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L468", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_content", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L478", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_content", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L478", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_content", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L478", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_content", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L478", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_content", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L478", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_reset_orphaned_running_jobs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L505", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_reset_orphaned_running_jobs", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L505", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_reset_orphaned_running_jobs", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L505", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_enqueue", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L540", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_enqueue", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L540", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_enqueue", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L540", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_enqueue", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L540", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_should_enqueue", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L568", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_should_enqueue", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L568", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_should_enqueue", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L568", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_should_enqueue", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L568", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L594", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L594", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L594", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L594", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L594", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "target": "backlogcandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L594", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L644", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L644", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L644", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L644", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L644", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "target": "backlogcandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L644", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_backlogcandidate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L685", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_backlogcandidate", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L687", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_backlogcandidate", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L689", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_backlogcandidate", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L689", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_claimedjob", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L696", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claimedjob", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L699", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claimedjob", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L702", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L736", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L736", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "target": "mutex", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L736", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L736", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L736", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L736", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "target": "$graphify-root$_breadarrd_src_transcode_mod_claimedjob", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L736", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L817", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L817", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "target": "mutex", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L817", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L817", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "target": "$graphify-root$_breadarrd_src_transcode_mod_claimedjob", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L817", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L817", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "target": "$graphify-root$_breadarrd_src_transcode_mod_encodeoutcome", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L817", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L817", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "target": "finalizedjob", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L817", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_transcodeoutcome", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L875", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_finalizedjob", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L880", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_finalizedjob", "target": "$graphify-root$_breadarrd_src_transcode_mod_transcodeoutcome", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L882", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L886", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats", "target": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats_merge", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L895", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats_merge", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L895", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats_merge", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L895", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_live_action_parallelism_for", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L916", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_effective_parallelism", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L934", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_effective_parallelism", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L934", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_effective_parallelism", "target": "jellyfinclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L934", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_effective_parallelism", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L934", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L957", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L957", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "target": "mutex", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L957", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L957", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L957", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L957", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "target": "jellyfinclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L957", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L957", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "target": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L957", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1003", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1003", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "mutex", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1003", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1003", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1003", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1003", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "jellyfinclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1003", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1003", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1003", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1076", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1078", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1078", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_seed_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1102", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_seed_file", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1102", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1125", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1167", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1196", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1231", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1231", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1231", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1254", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_beneficial_rejects_growth_and_marginal_shrinkage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1278", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_live_action_parallelism_for_reserves_exactly_what_jellyfin_is_using", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1294", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1314", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1332", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1332", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1332", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1354", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1354", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1354", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1379", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1379", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1379", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args_converts_only_mov_text", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1403", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1424", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1449", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1478", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1510", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path_matches_configured_root_folders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1554", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_matches_reference_at_reference_resolution", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1571", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_scales_down_for_720p", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1579", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_scales_up_for_1440p", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1589", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1610", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "target": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L132", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "target": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L209", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_kbps", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L345", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L356", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L359", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L368", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_beneficial", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L418", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_content", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L484", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_content", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_anime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L487", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_reset_orphaned_running_jobs", "target": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L517", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L621", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L675", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_effective_parallelism", "target": "$graphify-root$_breadarrd_src_transcode_mod_live_action_parallelism_for", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L940", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "target": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats_merge", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L966", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "$graphify-root$_breadarrd_src_transcode_mod_effective_parallelism", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1015", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1021", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1030", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1054", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", "target": "$graphify-root$_breadarrd_src_transcode_mod_seed_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1129", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", "target": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1156", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", "target": "$graphify-root$_breadarrd_src_transcode_mod_seed_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1171", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", "target": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1187", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", "target": "$graphify-root$_breadarrd_src_transcode_mod_seed_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1200", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", "target": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1224", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1260", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1263", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1263", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1320", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1323", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1323", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args_converts_only_mov_text", "target": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1409", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1430", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1432", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1434", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1455", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1457", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1459", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1484", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1486", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1488", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1527", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1527", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path_matches_configured_root_folders", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1555", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_matches_reference_at_reference_resolution", "target": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_kbps", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1572", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_matches_reference_at_reference_resolution", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1572", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_scales_down_for_720p", "target": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_kbps", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1580", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_scales_down_for_720p", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1580", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_scales_up_for_1440p", "target": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_kbps", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1590", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_scales_up_for_1440p", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1590", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1619", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1624", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1663", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "target": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1665", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "success", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L138"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "success", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L215"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "callee": "flat_map", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L235"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L239"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for", "callee": "with_extension", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L260"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L327"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L340"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L340"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "callee": "as_slice", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L340"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L342"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L392"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L410"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L415"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_is_anime", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L446"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path", "callee": "starts_with", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L469"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_reset_orphaned_running_jobs", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L507"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_reset_orphaned_running_jobs", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L512"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_reset_orphaned_running_jobs", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L518"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_reset_orphaned_running_jobs", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L525"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_enqueue", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L548"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_should_enqueue", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L580"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L595"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L615"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L645"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L669"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "callee": "transaction_with_behavior", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L742"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L746"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L760"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L769"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L785"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "callee": "extend", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L790"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "callee": "commit", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L793"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L840"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L844"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L856"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L866"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_live_action_parallelism_for", "callee": "saturating_sub", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L917"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_effective_parallelism", "callee": "active_transcode_sessions", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L938"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "callee": "spawn_blocking", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1029"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "callee": "join_next_with_id", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1038"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_seed_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1103"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_seed_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1109"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1133"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1138"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1144"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1160"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1174"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1180"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1204"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1211"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", "callee": "count", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1225"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", "callee": "count", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1226"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1232"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1233"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1233"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1233"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1233"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1255"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1315"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1333"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1334"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1334"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1334"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1334"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1355"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1356"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1356"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1356"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1356"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1356"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1356"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1356"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1356"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1356"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1380"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1383"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1384"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1384"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1384"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1384"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1384"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1384"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1384"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1384"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1425"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1450"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1479"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1511"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1516"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1517"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1517"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1517"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1517"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1611"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1633"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1639"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1651"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1656"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1670"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1677"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/c44f1c78218f42ab7e30e509211eb12c50cb37900f823fd951b7744f6dfda2a6.json b/graphify-out/cache/ast/v0.9.32/c44f1c78218f42ab7e30e509211eb12c50cb37900f823fd951b7744f6dfda2a6.json new file mode 100644 index 0000000..6d3b894 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/c44f1c78218f42ab7e30e509211eb12c50cb37900f823fd951b7744f6dfda2a6.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_metadata_mod_rs", "label": "mod.rs", "file_type": "code", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_metadata_mod_seriessearchresult", "label": "SeriesSearchResult", "file_type": "code", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L11"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/mod.rs"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/mod.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_metadata_mod_moviesearchresult", "label": "MovieSearchResult", "file_type": "code", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L19"}, {"id": "$graphify-root$_breadarrd_src_metadata_mod_episodeinfo", "label": "EpisodeInfo", "file_type": "code", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L26"}, {"id": "$graphify-root$_breadarrd_src_metadata_mod_add_series", "label": "add_series()", "file_type": "code", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L44"}, {"id": "connection", "label": "Connection", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/mod.rs"}, {"id": "tvdbclient", "label": "TvdbClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/mod.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_metadata_mod_insert_series", "label": "insert_series()", "file_type": "code", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L68"}, {"id": "$graphify-root$_breadarrd_src_metadata_mod_insert_movie", "label": "insert_movie()", "file_type": "code", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L139"}], "edges": [{"source": "$graphify-root$_breadarrd_src_metadata_mod_rs", "target": "hashset", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_rs", "target": "result", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_rs", "target": "rusqlite", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_rs", "target": "$graphify-root$_breadarrd_src_metadata_mod_seriessearchresult", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L11", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_seriessearchresult", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L12", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_seriessearchresult", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L13", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_seriessearchresult", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L14", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_seriessearchresult", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L15", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_seriessearchresult", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L15", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_rs", "target": "$graphify-root$_breadarrd_src_metadata_mod_moviesearchresult", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L19", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_moviesearchresult", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L20", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_moviesearchresult", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L21", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_moviesearchresult", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L22", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_rs", "target": "$graphify-root$_breadarrd_src_metadata_mod_episodeinfo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L26", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_episodeinfo", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L29", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_episodeinfo", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L30", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_episodeinfo", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L30", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_episodeinfo", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L31", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_episodeinfo", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L31", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_rs", "target": "$graphify-root$_breadarrd_src_metadata_mod_add_series", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L44", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_add_series", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L44", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_add_series", "target": "tvdbclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L44", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_add_series", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L44", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_add_series", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L44", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_add_series", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L44", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_rs", "target": "$graphify-root$_breadarrd_src_metadata_mod_insert_series", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L68", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_insert_series", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L68", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_insert_series", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L68", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_insert_series", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L68", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_insert_series", "target": "$graphify-root$_breadarrd_src_metadata_mod_episodeinfo", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L68", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_insert_series", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L68", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_rs", "target": "$graphify-root$_breadarrd_src_metadata_mod_insert_movie", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L139", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_insert_movie", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L139", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_insert_movie", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L139", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_insert_movie", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L139", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_add_series", "target": "$graphify-root$_breadarrd_src_metadata_mod_insert_series", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L55", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_metadata_mod_add_series", "callee": "episodes", "is_member_call": true, "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L54"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_mod_insert_series", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L78"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_mod_insert_series", "callee": "last_insert_rowid", "is_member_call": true, "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L89"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_mod_insert_series", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L92"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_mod_insert_series", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L111"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_mod_insert_series", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L116"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_mod_insert_movie", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L147"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_mod_insert_movie", "callee": "last_insert_rowid", "is_member_call": true, "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L158"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/c4929dcaf0c802bb67de7c6b42f16ac836bd4b301950d64756500f1230329dc0.json b/graphify-out/cache/ast/v0.9.32/c4929dcaf0c802bb67de7c6b42f16ac836bd4b301950d64756500f1230329dc0.json new file mode 100644 index 0000000..83ea776 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/c4929dcaf0c802bb67de7c6b42f16ac836bd4b301950d64756500f1230329dc0.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_api_routes_health_rs", "label": "health.rs", "file_type": "code", "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_api_routes_health_to_info", "label": "to_info()", "file_type": "code", "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L7"}, {"id": "cyclerecord", "label": "CycleRecord", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/health.rs"}, {"id": "cycleinfo", "label": "CycleInfo", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/health.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_health_health", "label": "health()", "file_type": "code", "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L15"}, {"id": "state", "label": "State", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/health.rs"}, {"id": "appstate", "label": "AppState", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/health.rs"}, {"id": "json", "label": "Json", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/health.rs"}, {"id": "healthdetail", "label": "HealthDetail", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/health.rs"}], "edges": [{"source": "$graphify-root$_breadarrd_src_api_routes_health_rs", "target": "state", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_health_rs", "target": "json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_health_rs", "target": "dto", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_health_rs", "target": "appstate", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_health_rs", "target": "$graphify-root$_breadarrd_src_api_routes_health_to_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L7", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_health_to_info", "target": "cyclerecord", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L7", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_health_to_info", "target": "cycleinfo", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L7", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_health_rs", "target": "$graphify-root$_breadarrd_src_api_routes_health_health", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L15", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_health_health", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L15", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_health_health", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L15", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_health_health", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L15", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_health_health", "target": "healthdetail", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L15", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_health_health", "target": "json", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L17", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_api_routes_health_health", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L19"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_health_health", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L20"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_health_health", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L21"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_health_health", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L22"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_health_health", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L23"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/d4b0ae89c62de26101be28639135517d3b8fe5b1ed0dc67c24c6005648a0b8b0.json b/graphify-out/cache/ast/v0.9.32/d4b0ae89c62de26101be28639135517d3b8fe5b1ed0dc67c24c6005648a0b8b0.json new file mode 100644 index 0000000..4feeb30 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/d4b0ae89c62de26101be28639135517d3b8fe5b1ed0dc67c24c6005648a0b8b0.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_sources_rss_rs", "label": "rss.rs", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_rsssource", "label": "RssSource", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L13"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/rss.rs"}, {"id": "client", "label": "Client", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/rss.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_rsssource_new", "label": ".new()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L19"}, {"id": "into", "label": "Into", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/rss.rs"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/rss.rs"}, {"id": "releasesource", "label": "ReleaseSource", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/rss.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_rsssource_fetch", "label": ".fetch()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L35"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/rss.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/rss.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/rss.rs"}, {"id": "rawreleaseitem", "label": "RawReleaseItem", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/rss.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_build_search_url", "label": "build_search_url()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L45"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_itemfields", "label": "ItemFields", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L60"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_accumulate_field", "label": "accumulate_field()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L76"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "label": "parse_nyaa_rss()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L88"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_parses_nyaa_item_with_custom_fields", "label": "parses_nyaa_item_with_custom_fields()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L176"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_parses_cdata_wrapped_fields", "label": "parses_cdata_wrapped_fields()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L196"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_build_search_url_appends_query_param", "label": "build_search_url_appends_query_param()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L223"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_build_search_url_handles_a_feed_url_with_no_existing_query_string", "label": "build_search_url_handles_a_feed_url_with_no_existing_query_string()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L231"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_build_search_url_is_unchanged_without_a_query", "label": "build_search_url_is_unchanged_without_a_query()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L239"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_parses_live_nyaa_feed", "label": "parses_live_nyaa_feed()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L250"}], "edges": [{"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "result", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "async_trait", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "unescape", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "event", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "reader", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "$graphify-root$_breadarrd_src_sources_rss_rsssource", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L13", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L14", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource", "target": "client", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L15", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource", "target": "$graphify-root$_breadarrd_src_sources_rss_rsssource_new", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L19", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource_new", "target": "into", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L19", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource_new", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L19", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource_new", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L19", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource", "target": "releasesource", "relation": "implements", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L34", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource", "target": "$graphify-root$_breadarrd_src_sources_rss_rsssource_fetch", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L35", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource_fetch", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L35", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource_fetch", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L35", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource_fetch", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L35", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource_fetch", "target": "rawreleaseitem", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L35", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "$graphify-root$_breadarrd_src_sources_rss_build_search_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L45", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_build_search_url", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L45", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_build_search_url", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L45", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "$graphify-root$_breadarrd_src_sources_rss_itemfields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L60", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_itemfields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L61", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_itemfields", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L61", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_itemfields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L62", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_itemfields", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L62", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_itemfields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L63", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_itemfields", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L63", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_itemfields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L64", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_itemfields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L65", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_itemfields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L66", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "$graphify-root$_breadarrd_src_sources_rss_accumulate_field", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L76", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_accumulate_field", "target": "$graphify-root$_breadarrd_src_sources_rss_itemfields", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L76", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L88", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L88", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L88", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "target": "rawreleaseitem", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L88", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L157", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "$graphify-root$_breadarrd_src_sources_rss_parses_nyaa_item_with_custom_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L176", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "$graphify-root$_breadarrd_src_sources_rss_parses_cdata_wrapped_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L196", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "$graphify-root$_breadarrd_src_sources_rss_build_search_url_appends_query_param", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L223", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "$graphify-root$_breadarrd_src_sources_rss_build_search_url_handles_a_feed_url_with_no_existing_query_string", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L231", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "$graphify-root$_breadarrd_src_sources_rss_build_search_url_is_unchanged_without_a_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L239", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "$graphify-root$_breadarrd_src_sources_rss_parses_live_nyaa_feed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L250", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource_fetch", "target": "$graphify-root$_breadarrd_src_sources_rss_build_search_url", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L36", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource_fetch", "target": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L38", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "target": "$graphify-root$_breadarrd_src_sources_rss_rsssource_new", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L92", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "target": "$graphify-root$_breadarrd_src_sources_rss_accumulate_field", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L113", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_parses_nyaa_item_with_custom_fields", "target": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L177", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_parses_cdata_wrapped_fields", "target": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L211", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_parses_live_nyaa_feed", "target": "$graphify-root$_breadarrd_src_sources_rss_rsssource_new", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L251", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_parses_live_nyaa_feed", "target": "$graphify-root$_breadarrd_src_sources_rss_rsssource_fetch", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L252", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_rsssource_new", "callee": "timeout", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L25"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_accumulate_field", "callee": "push_str", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L78"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_accumulate_field", "callee": "get_or_insert_with", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L78"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_accumulate_field", "callee": "push_str", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L79"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_accumulate_field", "callee": "get_or_insert_with", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L79"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_accumulate_field", "callee": "push_str", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L80"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_accumulate_field", "callee": "get_or_insert_with", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L80"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_accumulate_field", "callee": "parse_human_size", "is_member_call": false, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L83"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "trim_text", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L90"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "config_mut", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L90"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "read_event_into", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L100"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "into_owned", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L103"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L103"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "name", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L103"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "decode", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L111"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "into_owned", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L112"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "unescape", "is_member_call": false, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L112"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "into_owned", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L126"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "decode", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L126"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "into_owned", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L130"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L130"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "name", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L130"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "take", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L133"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "take", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L133"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "take", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L133"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "clear", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L149"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parses_nyaa_item_with_custom_fields", "callee": "as_bytes", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L177"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parses_cdata_wrapped_fields", "callee": "as_bytes", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L211"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/e1684f1baa0ac8d5cda86491ce2e2aa9396b8f5c83bf7f5b74684832ec9e10f0.json b/graphify-out/cache/ast/v0.9.32/e1684f1baa0ac8d5cda86491ce2e2aa9396b8f5c83bf7f5b74684832ec9e10f0.json new file mode 100644 index 0000000..f8286ce --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/e1684f1baa0ac8d5cda86491ce2e2aa9396b8f5c83bf7f5b74684832ec9e10f0.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_importer_mod_rs", "label": "mod.rs", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "label": "PendingGrab", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L36"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_release_id", "label": ".release_id()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L72"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_media_item_id", "label": ".media_item_id()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L80"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_torrent_hash", "label": ".torrent_hash()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L88"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_episode_id", "label": ".episode_id()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L96"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_root_folder", "label": ".root_folder()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L103"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "label": "fetch_pending_grabs()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L117"}, {"id": "connection", "label": "Connection", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "label": "locate_video_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L181"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "pathbuf", "label": "PathBuf", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "label": "largest_video_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L188"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "label": "walk_files()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L208"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_season_dir", "label": "season_dir()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L226"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_has_cjk", "label": "has_cjk()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L238"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_deterministic_filename", "label": "deterministic_filename()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L248"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_deterministic_movie_filename", "label": "deterministic_movie_filename()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L265"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_sanitize", "label": "sanitize()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L273"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space", "label": "insufficient_space()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L285"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_same_filesystem", "label": "same_filesystem()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L306"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "label": "move_or_copy_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L332"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file", "label": "copy_via_temp_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L349"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_importstats", "label": "ImportStats", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L363"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "label": "update_grab_progress()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L389"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_grab_is_stalled", "label": "grab_is_stalled()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L408"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_grab_missing_past_grace", "label": "grab_missing_past_grace()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L423"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_record_import_error", "label": "record_import_error()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L443"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "label": "fail_grab()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L461"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_reconcileoutcome", "label": "ReconcileOutcome", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L484"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "label": "reconcile_missing_files()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L532"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "label": "find_by_basename()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L672"}, {"id": "osstr", "label": "OsStr", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "label": "find_by_stem()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L692"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_relinkcandidate", "label": "RelinkCandidate", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L720"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "label": "collect_video_files()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L737"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "label": "find_relinkable_episode_files()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L782"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "label": "relink_episode_files()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L844"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "label": "ensure_probed()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L875"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_probefields", "label": "ProbeFields", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L918"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "label": ".from_probe()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L942"}, {"id": "mediaprobe", "label": "MediaProbe", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_upsert_probe", "label": "upsert_probe()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L988"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_record_decode_check", "label": "record_decode_check()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1068"}, {"id": "decodecheck", "label": "DecodeCheck", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "label": "probe_indicates_import_problem()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1093"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_probesweepreport", "label": "ProbeSweepReport", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1106"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "label": "probe_library()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1129"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_verifylibraryreport", "label": "VerifyLibraryReport", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1157"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "label": "verify_library()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1173"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_remuxbacklogreport", "label": "RemuxBacklogReport", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1218"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "label": "remux_backlog()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1237"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "label": "remux_one_backlog_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1276"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_remap_path", "label": "remap_path()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1323"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "label": "run_import_cycle()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1334"}, {"id": "qbitclient", "label": "QbitClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "jellyfinclient", "label": "JellyfinClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "transcodeconfig", "label": "TranscodeConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "label": "process_pending_grabs()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1398"}, {"id": "torrentinfo", "label": "TorrentInfo", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_importoutcome", "label": "ImportOutcome", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1553"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "label": "maybe_enqueue_transcode()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1569"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_stalefile", "label": "StaleFile", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1607"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_stalefile_restore", "label": ".restore()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1617"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_one", "label": "import_one()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1624"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_seasonpackimportoutcome", "label": "SeasonPackImportOutcome", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1987"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "label": "import_season_pack()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2010"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_packfileoutcome", "label": "PackFileOutcome", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2158"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "label": "import_season_pack_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2168"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "label": "generate_test_clip()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2353"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", "label": "ensure_probed_flags_a_low_resolution_file_as_under_quality()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2371"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", "label": "ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2418"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_skips_reprobing_an_unchanged_file", "label": "ensure_probed_skips_reprobing_an_unchanged_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2458"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", "label": "probe_library_reports_probed_vs_skipped_up_to_date()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2491"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "label": "verify_library_confirms_a_genuinely_decodable_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2524"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", "label": "verify_library_flags_a_file_that_parses_but_does_not_decode()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2572"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_verify_library_skips_files_that_never_even_passed_the_header_probe", "label": "verify_library_skips_files_that_never_even_passed_the_header_probe()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2626"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "label": "seeded_release_conn()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2657"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "label": "media_item_with_root()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2683"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "label": "reconcile_clears_episode_file_rows_whose_path_no_longer_exists()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2694"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "label": "reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2746"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "label": "reconcile_repairs_a_path_whose_extension_changed_from_a_transcode()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2805"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", "label": "reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2849"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", "label": "reconcile_dry_run_reports_without_writing_anything()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2888"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "label": "find_relinkable_episode_files_finds_a_file_with_no_tracked_row()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2921"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", "label": "find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2970"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "label": "find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2997"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_a_fresh_grab_is_not_stalled", "label": "a_fresh_grab_is_not_stalled()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3032"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_a_grab_untouched_past_the_threshold_is_stalled", "label": "a_grab_untouched_past_the_threshold_is_stalled()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3038"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_progress_advancing_resets_the_stall_clock", "label": "progress_advancing_resets_the_stall_clock()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3044"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", "label": "update_grab_progress_ignores_a_non_increasing_value()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3053"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_a_torrent_missing_within_the_grace_period_is_not_yet_failed", "label": "a_torrent_missing_within_the_grace_period_is_not_yet_failed()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3076"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_a_torrent_missing_past_the_grace_period_is_failed", "label": "a_torrent_missing_past_the_grace_period_is_failed()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3082"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", "label": "fail_grab_reopens_the_release_for_search()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3088"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_builds_filename_with_episode_title", "label": "builds_filename_with_episode_title()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3120"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_builds_filename_without_episode_title", "label": "builds_filename_without_episode_title()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3128"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_sanitizes_path_hostile_characters", "label": "sanitizes_path_hostile_characters()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3136"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_omits_a_cjk_only_episode_title_instead_of_embedding_it", "label": "omits_a_cjk_only_episode_title_instead_of_embedding_it()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3141"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space_is_false_for_a_trivially_small_request", "label": "insufficient_space_is_false_for_a_trivially_small_request()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3152"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space_is_true_for_an_absurd_request", "label": "insufficient_space_is_true_for_an_absurd_request()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3157"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_same_filesystem_is_true_for_two_paths_under_the_same_temp_dir", "label": "same_filesystem_is_true_for_two_paths_under_the_same_temp_dir()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3171"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_same_filesystem_is_false_when_either_path_cannot_be_stat_d", "label": "same_filesystem_is_false_when_either_path_cannot_be_stat_d()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3185"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file_writes_through_a_part_file_and_renames_into_place", "label": "copy_via_temp_file_writes_through_a_part_file_and_renames_into_place()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3199"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file_moves_the_source_out", "label": "move_or_copy_file_moves_the_source_out()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3220"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_locates_a_single_file_torrent", "label": "locates_a_single_file_torrent()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3237"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_remap_path_translates_container_prefix_to_host_prefix", "label": "remap_path_translates_container_prefix_to_host_prefix()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3250"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_remap_path_is_noop_when_prefixes_not_configured", "label": "remap_path_is_noop_when_prefixes_not_configured()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3262"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "label": "process_pending_grabs_routes_each_grab_by_torrent_state()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3270"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", "label": "does_not_import_a_torrent_while_it_is_still_being_physically_moved()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3399"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "label": "a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3449"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "label": "imports_a_movie_release_with_no_episode_id()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3520"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "label": "import_one_enqueues_a_transcode_job_when_transcode_is_enabled()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3599"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "label": "import_one_enqueues_an_anime_tagged_transcode_job_for_anime()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3668"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "label": "import_one_places_a_single_episode_grab_under_its_season_subfolder()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3745"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "label": "import_one_flags_quality_when_the_real_file_is_under_1080p()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3817"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "label": "generate_dual_audio_clip()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3900"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "label": "remux_backlog_promotes_english_to_default_for_a_flagged_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3933"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_skips_non_mkv_files", "label": "remux_backlog_skips_non_mkv_files()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3992"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "label": "refuses_to_overwrite_an_already_imported_higher_scoring_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4021"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "label": "a_strictly_better_release_replaces_the_existing_file_via_a_real_move()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4094"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", "label": "an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4186"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "label": "a_drifted_root_folder_does_not_defeat_the_dest_collision_check()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4287"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory", "label": "locates_the_largest_video_file_in_a_directory()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4370"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "label": "seeded_season_pack_conn()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4386"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "label": "import_season_pack_imports_every_file_and_marks_episodes_owned()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4418"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "label": "import_season_pack_skips_episodes_that_already_have_a_better_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4479"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "label": "import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4534"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "label": "import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4595"}], "edges": [{"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "rusqlite", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "jellyfinclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "qbitclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L36", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L41", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L42", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L45", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L45", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L46", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L51", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L52", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L53", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L54", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L64", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L65", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L67", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_release_id", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L72", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_media_item_id", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L80", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_torrent_hash", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L88", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_episode_id", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L96", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_episode_id", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L96", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_root_folder", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L103", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L117", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L117", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L117", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L117", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L117", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L181", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L181", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L181", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L181", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L188", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L188", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L188", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L188", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L208", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L208", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L208", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L208", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L208", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_season_dir", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L226", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_season_dir", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L226", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_has_cjk", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L238", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_deterministic_filename", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L248", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_deterministic_filename", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L248", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_deterministic_filename", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L248", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_deterministic_movie_filename", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L265", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_deterministic_movie_filename", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L265", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_deterministic_movie_filename", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L265", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_sanitize", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L273", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_sanitize", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L273", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L285", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L285", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L285", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_same_filesystem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L306", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_same_filesystem", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L306", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_same_filesystem", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L306", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L332", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L332", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L332", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L332", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L349", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L349", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L349", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L349", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_importstats", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L363", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L389", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L389", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L389", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_grab_is_stalled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L408", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_grab_is_stalled", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L408", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_grab_is_stalled", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L408", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_grab_missing_past_grace", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L423", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_grab_missing_past_grace", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L423", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_grab_missing_past_grace", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L423", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_record_import_error", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L443", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_record_import_error", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L443", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_record_import_error", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L443", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L461", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L461", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L461", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L461", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcileoutcome", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L484", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L532", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L532", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L532", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcileoutcome", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L532", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L672", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L672", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "target": "osstr", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L672", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L672", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L672", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L692", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L692", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "target": "osstr", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L692", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L692", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L692", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_relinkcandidate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L720", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_relinkcandidate", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L723", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_relinkcandidate", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L726", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L737", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L737", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L737", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L737", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L782", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L782", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L782", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L782", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "target": "$graphify-root$_breadarrd_src_importer_mod_relinkcandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L782", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L782", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L782", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L844", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L844", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "target": "$graphify-root$_breadarrd_src_importer_mod_relinkcandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L844", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L844", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L875", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L875", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L875", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L875", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_probefields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L918", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L919", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L920", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L921", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L921", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L922", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L922", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L923", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L924", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L925", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L926", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L928", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L928", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L929", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L929", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L930", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L930", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L931", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L931", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L932", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L933", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L933", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L934", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L934", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L942", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "target": "mediaprobe", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L942", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L942", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_upsert_probe", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L988", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_upsert_probe", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L988", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_upsert_probe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L988", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_upsert_probe", "target": "mediaprobe", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L988", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_upsert_probe", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L988", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_record_decode_check", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1068", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_record_decode_check", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1068", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_record_decode_check", "target": "decodecheck", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1068", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_record_decode_check", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1068", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1093", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1093", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1093", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_probesweepreport", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1106", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1129", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1129", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1129", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "target": "$graphify-root$_breadarrd_src_importer_mod_probesweepreport", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1129", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_verifylibraryreport", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1157", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1173", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1173", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1173", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "target": "$graphify-root$_breadarrd_src_importer_mod_verifylibraryreport", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1173", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_remuxbacklogreport", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1218", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1237", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1237", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1237", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "target": "$graphify-root$_breadarrd_src_importer_mod_remuxbacklogreport", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1237", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1276", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1276", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1276", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1276", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_remap_path", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1323", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remap_path", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1323", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1334", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1334", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1334", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1334", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "jellyfinclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1334", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1334", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1334", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1334", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "$graphify-root$_breadarrd_src_importer_mod_importstats", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1334", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1398", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1398", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1398", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "torrentinfo", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1398", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1398", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1398", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1398", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_importstats", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1398", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1398", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1398", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_importoutcome", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1553", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1569", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1569", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1569", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1569", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_stalefile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1607", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_stalefile", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1608", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_stalefile", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1609", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_stalefile", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1610", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_stalefile", "target": "$graphify-root$_breadarrd_src_importer_mod_stalefile_restore", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1617", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1624", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1624", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1624", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1624", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1624", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1624", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1624", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_importoutcome", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1624", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_seasonpackimportoutcome", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1987", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2010", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2010", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2010", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2010", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2010", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2010", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "target": "$graphify-root$_breadarrd_src_importer_mod_seasonpackimportoutcome", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2010", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_packfileoutcome", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2158", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2168", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2168", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2168", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2168", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2168", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2168", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "$graphify-root$_breadarrd_src_importer_mod_packfileoutcome", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2168", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2347", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2353", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2353", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2353", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2371", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2418", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_skips_reprobing_an_unchanged_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2458", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2491", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2524", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2572", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_verify_library_skips_files_that_never_even_passed_the_header_probe", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2626", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2657", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2657", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2683", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2683", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2683", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2694", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2746", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2805", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2849", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2888", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2921", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2970", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2997", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_a_fresh_grab_is_not_stalled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3032", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_a_grab_untouched_past_the_threshold_is_stalled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3038", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_progress_advancing_resets_the_stall_clock", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3044", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3053", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_a_torrent_missing_within_the_grace_period_is_not_yet_failed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3076", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_a_torrent_missing_past_the_grace_period_is_failed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3082", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3088", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_builds_filename_with_episode_title", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3120", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_builds_filename_without_episode_title", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3128", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_sanitizes_path_hostile_characters", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3136", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_omits_a_cjk_only_episode_title_instead_of_embedding_it", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3141", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space_is_false_for_a_trivially_small_request", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3152", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space_is_true_for_an_absurd_request", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3157", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_same_filesystem_is_true_for_two_paths_under_the_same_temp_dir", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3171", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_same_filesystem_is_false_when_either_path_cannot_be_stat_d", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3185", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file_writes_through_a_part_file_and_renames_into_place", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3199", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file_moves_the_source_out", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3220", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_locates_a_single_file_torrent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3237", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_remap_path_translates_container_prefix_to_host_prefix", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3250", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_remap_path_is_noop_when_prefixes_not_configured", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3262", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3270", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3399", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3449", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3520", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3599", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3668", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3745", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3817", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3900", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3900", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3900", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3933", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_skips_non_mkv_files", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3992", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4021", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4094", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4186", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4287", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4370", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4386", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4386", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4418", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4479", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4534", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4595", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "target": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L185", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "target": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L190", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_deterministic_filename", "target": "$graphify-root$_breadarrd_src_importer_mod_sanitize", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L255", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_deterministic_filename", "target": "$graphify-root$_breadarrd_src_importer_mod_has_cjk", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L256", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_deterministic_movie_filename", "target": "$graphify-root$_breadarrd_src_importer_mod_sanitize", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L266", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "target": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L336", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_media_item_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L468", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_episode_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L469", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "target": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L581", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "target": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L592", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "target": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L803", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L857", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "target": "$graphify-root$_breadarrd_src_importer_mod_upsert_probe", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L898", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1144", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "target": "$graphify-root$_breadarrd_src_importer_mod_record_decode_check", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1191", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "target": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1262", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1313", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1343", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1350", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_torrent_hash", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1417", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_grab_missing_past_grace", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1418", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_release_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1418", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1419", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1426", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_grab_is_stalled", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1427", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_remap_path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1449", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1464", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_record_import_error", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1482", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1504", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1630", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_deterministic_filename", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1680", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_season_dir", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1687", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_deterministic_movie_filename", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1696", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_media_item_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1790", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_same_filesystem", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1864", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1864", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_stalefile_restore", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1866", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1882", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1945", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1946", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1975", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "target": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2031", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2087", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "$graphify-root$_breadarrd_src_importer_mod_deterministic_filename", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2191", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "$graphify-root$_breadarrd_src_importer_mod_season_dir", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2198", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "$graphify-root$_breadarrd_src_importer_mod_same_filesystem", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2290", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2290", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "$graphify-root$_breadarrd_src_importer_mod_stalefile_restore", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2292", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2301", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2328", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2329", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2337", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2390", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2392", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2439", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2441", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_skips_reprobing_an_unchanged_file", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2479", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2504", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", "target": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2512", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2543", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2552", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "target": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2554", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", "target": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2608", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_verify_library_skips_files_that_never_even_passed_the_header_probe", "target": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2648", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "target": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2698", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2725", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2782", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2833", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", "target": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2854", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2874", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", "target": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2893", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2902", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "target": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2925", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "target": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2938", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "target": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2944", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", "target": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2974", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", "target": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2988", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "target": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3002", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "target": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3019", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_a_fresh_grab_is_not_stalled", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3033", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_a_grab_untouched_past_the_threshold_is_stalled", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3039", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_progress_advancing_resets_the_stall_clock", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3045", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_progress_advancing_resets_the_stall_clock", "target": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3048", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3054", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", "target": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3055", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_a_torrent_missing_within_the_grace_period_is_not_yet_failed", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3077", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_a_torrent_missing_past_the_grace_period_is_failed", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3083", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3089", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", "target": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3098", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file_writes_through_a_part_file_and_renames_into_place", "target": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3206", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file_moves_the_source_out", "target": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3227", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_locates_a_single_file_torrent", "target": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3243", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "target": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3347", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "target": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3374", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", "target": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3422", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", "target": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3436", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "target": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3492", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "target": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3493", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3558", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3634", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3646", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3712", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3727", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3799", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3850", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3863", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3946", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3956", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "target": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3966", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_skips_non_mkv_files", "target": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4015", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4073", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4152", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4248", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4345", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory", "target": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4377", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4419", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4432", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4480", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4509", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4535", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4567", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4596", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4608", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L127"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "callee": "extend", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L140"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L142"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L148"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "callee": "extend", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L158"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L160"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L166"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "callee": "extend", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L176"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "callee": "is_file", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L182"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "callee": "to_path_buf", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L183"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L191"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L191"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L191"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "callee": "extension", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L191"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L193"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L196"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "callee": "is_none_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L204"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "callee": "path", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L211"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "callee": "is_dir", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L212"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "callee": "extend", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L213"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "callee": "walk_files", "is_member_call": false, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L213"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_season_dir", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L227"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_has_cjk", "callee": "chars", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L239"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_sanitize", "callee": "chars", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L274"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L286"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space", "callee": "blocks_available", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L288"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space", "callee": "fragment_size", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L288"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_same_filesystem", "callee": "dev", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L309"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_same_filesystem", "callee": "dev", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L309"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "callee": "is_ok", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L333"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L337"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L351"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L353"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L390"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "callee": "is_none_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L395"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L396"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_grab_is_stalled", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L409"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_grab_is_stalled", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L409"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_grab_missing_past_grace", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L424"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_grab_missing_past_grace", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L424"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_record_import_error", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L444"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_record_import_error", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L448"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_record_import_error", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L448"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L462"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L537"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L545"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L556"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "is_dir", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L567"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "or_else", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L579"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L579"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "file_name", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L579"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "file_stem", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L591"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "into_owned", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L595"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L595"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "ceil", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L600"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "unchecked_transaction", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L634"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L636"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L643"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L645"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "commit", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L657"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "callee": "filter_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L674"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "callee": "path", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L675"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "callee": "is_dir", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L676"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "callee": "find_by_basename", "is_member_call": false, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L677"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "callee": "file_name", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L680"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "filter_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L694"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "path", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L695"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "is_dir", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L696"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "find_by_stem", "is_member_call": false, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L697"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L701"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L701"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "extension", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L701"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L703"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L704"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L704"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "file_stem", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L705"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "filter_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L742"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "path", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L743"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "is_dir", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L744"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "extend", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L745"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "collect_video_files", "is_member_call": false, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L745"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L746"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L746"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "extension", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L746"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L748"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L749"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L749"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L785"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L791"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L798"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L804"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L815"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L815"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "callee": "file_name", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L815"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L816"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L848"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "callee": "last_insert_rowid", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L852"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L853"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L876"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L879"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L879"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "callee": "modified", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L879"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "callee": "duration_since", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L882"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "callee": "as_secs", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L883"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L886"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L886"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L943"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "filter_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L943"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L949"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "filter_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L949"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L955"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L956"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "filter_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L956"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "is_hdr", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L971"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L975"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L976"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L979"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L980"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "has_english_audio", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L982"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "default_audio_is_non_english", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L983"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_upsert_probe", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L996"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_upsert_probe", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L998"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_record_decode_check", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1077"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1094"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1094"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1094"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1101"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1130"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1131"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1141"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1174"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1179"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1186"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1238"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1243"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1250"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1250"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "callee": "extension", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1250"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1252"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "callee": "eq_ignore_ascii_case", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1253"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1258"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "callee": "with_extension", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1282"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1301"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1309"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remap_path", "callee": "strip_prefix", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1327"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "callee": "list_torrents", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1348"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "callee": "delete_torrent", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1366"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "callee": "refresh_library", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1381"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1417"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1575"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1575"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1588"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1592"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1598"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_stalefile_restore", "callee": "as_os_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1618"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1631"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1631"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "extension", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1631"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1633"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "eq_ignore_ascii_case", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1640"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "with_extension", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1645"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1684"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1707"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1731"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1731"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1749"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1770"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1770"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1777"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1783"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1784"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1830"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1850"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1910"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "as_os_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1912"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1918"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "last_insert_rowid", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1922"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1924"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1929"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2020"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2020"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "is_file", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2028"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2033"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2036"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2036"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "extension", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2036"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2037"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2038"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2038"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2050"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2050"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "file_name", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2050"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2052"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2055"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2066"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2121"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2139"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2181"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2181"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "extension", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2181"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2183"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2186"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2195"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2200"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2214"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2214"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2224"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2244"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2249"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2262"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2278"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2310"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "as_os_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2312"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2318"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "last_insert_rowid", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2322"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2323"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2354"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2355"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2355"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2355"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2355"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2355"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2374"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2380"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2388"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2395"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2421"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2427"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2434"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2443"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_skips_reprobing_an_unchanged_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2461"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_skips_reprobing_an_unchanged_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2467"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_skips_reprobing_an_unchanged_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2474"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2494"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2502"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2505"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2527"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2533"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2541"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2544"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2559"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2575"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2582"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2592"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2595"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2601"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2613"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_skips_files_that_never_even_passed_the_header_probe", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2629"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_skips_files_that_never_even_passed_the_header_probe", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2635"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_skips_files_that_never_even_passed_the_header_probe", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2641"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2660"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2666"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2671"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2685"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2697"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2699"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2706"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2708"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2711"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2718"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2730"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2735"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2750"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2754"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2754"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2756"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2759"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2765"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2771"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2771"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2771"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2775"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2787"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2794"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2808"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2812"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2816"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2819"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2825"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2826"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2838"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2853"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2859"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2865"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2866"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2879"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2892"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2894"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2895"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2905"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2924"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2926"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2933"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2935"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2947"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2951"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2973"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2975"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2983"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2985"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3001"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3003"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3010"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3012"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3014"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3023"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3056"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3065"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3099"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3108"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_same_filesystem_is_true_for_two_paths_under_the_same_temp_dir", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3172"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_same_filesystem_is_true_for_two_paths_under_the_same_temp_dir", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3174"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_same_filesystem_is_true_for_two_paths_under_the_same_temp_dir", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3175"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_same_filesystem_is_false_when_either_path_cannot_be_stat_d", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3186"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_same_filesystem_is_false_when_either_path_cannot_be_stat_d", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3188"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file_writes_through_a_part_file_and_renames_into_place", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3200"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file_writes_through_a_part_file_and_renames_into_place", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3202"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file_writes_through_a_part_file_and_renames_into_place", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3204"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file_moves_the_source_out", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3221"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file_moves_the_source_out", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3223"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file_moves_the_source_out", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3225"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_locates_a_single_file_torrent", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3238"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_locates_a_single_file_torrent", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3240"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3275"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3282"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3283"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3287"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3293"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3299"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3301"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3304"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3310"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3319"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3325"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3334"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3340"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3382"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3385"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3404"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3409"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3415"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3442"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3454"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3459"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3465"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3472"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3496"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3507"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3523"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3529"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3534"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3542"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3544"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3546"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3555"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3564"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3571"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3576"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3586"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3602"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3608"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3613"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3620"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3625"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3633"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3643"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3648"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3655"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3671"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3677"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3682"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3688"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3693"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3700"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3705"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3711"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3724"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3731"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3753"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3759"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3764"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3770"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3777"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3782"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3784"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3796"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3802"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3802"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3825"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3831"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3836"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3843"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3848"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3851"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3860"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3875"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3884"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3901"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3902"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3902"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3902"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3902"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3902"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3902"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3902"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3902"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3902"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3936"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3944"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3948"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3957"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3976"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_skips_non_mkv_files", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3995"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_skips_non_mkv_files", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4001"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_skips_non_mkv_files", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4007"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4024"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4030"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4036"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4044"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4052"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4054"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4058"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4061"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4070"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4085"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4097"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4103"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4109"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4116"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4124"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4126"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4131"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4133"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4140"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4149"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4163"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4189"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4195"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4200"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4207"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4212"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4219"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4221"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4227"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4229"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4236"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4245"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4254"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4254"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4290"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4296"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4301"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4307"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4314"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4317"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4317"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4319"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4321"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4330"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4330"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4333"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4342"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4348"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4357"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4371"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4373"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4374"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4375"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4389"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4396"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4403"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4408"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4420"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4421"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4425"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4430"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4438"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4448"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4457"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4481"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4485"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4487"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4488"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4489"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4490"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4494"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4500"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4502"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4515"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4536"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4540"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4542"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4543"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4544"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4545"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4552"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4558"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4560"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4573"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4597"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4601"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4604"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4605"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4606"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4614"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/e2b9a77ecd2f3303a25c0b3f7e495c4a5aac695c2f9c7d5250df32e49a04056b.json b/graphify-out/cache/ast/v0.9.32/e2b9a77ecd2f3303a25c0b3f7e495c4a5aac695c2f9c7d5250df32e49a04056b.json new file mode 100644 index 0000000..20407e3 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/e2b9a77ecd2f3303a25c0b3f7e495c4a5aac695c2f9c7d5250df32e49a04056b.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarr_shared_src_dto_rs", "label": "dto.rs", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarr_shared_src_dto_mediaitemsummary", "label": "MediaItemSummary", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L4"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/dto.rs"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/dto.rs"}, {"id": "$graphify-root$_breadarr_shared_src_dto_episodesummary", "label": "EpisodeSummary", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L15"}, {"id": "$graphify-root$_breadarr_shared_src_dto_mediaitemdetail", "label": "MediaItemDetail", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L26"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/dto.rs"}, {"id": "$graphify-root$_breadarr_shared_src_dto_releasesummary", "label": "ReleaseSummary", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L37"}, {"id": "$graphify-root$_breadarr_shared_src_dto_reviewqueueentry", "label": "ReviewQueueEntry", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L47"}, {"id": "$graphify-root$_breadarr_shared_src_dto_stalledgrab", "label": "StalledGrab", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L57"}, {"id": "$graphify-root$_breadarr_shared_src_dto_maxedsearchtarget", "label": "MaxedSearchTarget", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L66"}, {"id": "$graphify-root$_breadarr_shared_src_dto_stuckreport", "label": "StuckReport", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L78"}, {"id": "$graphify-root$_breadarr_shared_src_dto_searchresult", "label": "SearchResult", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L85"}, {"id": "$graphify-root$_breadarr_shared_src_dto_addseriesrequest", "label": "AddSeriesRequest", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L92"}, {"id": "$graphify-root$_breadarr_shared_src_dto_addseriesresponse", "label": "AddSeriesResponse", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L101"}, {"id": "$graphify-root$_breadarr_shared_src_dto_addmovierequest", "label": "AddMovieRequest", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L106"}, {"id": "$graphify-root$_breadarr_shared_src_dto_addmovieresponse", "label": "AddMovieResponse", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L114"}, {"id": "$graphify-root$_breadarr_shared_src_dto_searchnowresult", "label": "SearchNowResult", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L119"}, {"id": "$graphify-root$_breadarr_shared_src_dto_calendarentry", "label": "CalendarEntry", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L128"}, {"id": "$graphify-root$_breadarr_shared_src_dto_healthdetail", "label": "HealthDetail", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L140"}, {"id": "cycleinfo", "label": "CycleInfo", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/dto.rs"}, {"id": "$graphify-root$_breadarr_shared_src_dto_cycleinfo", "label": "CycleInfo", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L151"}, {"id": "datetime", "label": "DateTime", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/dto.rs"}, {"id": "utc", "label": "Utc", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/dto.rs"}, {"id": "$graphify-root$_breadarr_shared_src_dto_flaggedfile", "label": "FlaggedFile", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L161"}, {"id": "$graphify-root$_breadarr_shared_src_dto_duplicategroup", "label": "DuplicateGroup", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L169"}, {"id": "$graphify-root$_breadarr_shared_src_dto_codeccount", "label": "CodecCount", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L176"}, {"id": "$graphify-root$_breadarr_shared_src_dto_librarysummary", "label": "LibrarySummary", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L182"}, {"id": "$graphify-root$_breadarr_shared_src_dto_releasecandidate", "label": "ReleaseCandidate", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L200"}, {"id": "$graphify-root$_breadarr_shared_src_dto_grabcandidaterequest", "label": "GrabCandidateRequest", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L218"}, {"id": "$graphify-root$_breadarr_shared_src_dto_weightsdto", "label": "WeightsDto", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L230"}, {"id": "$graphify-root$_breadarr_shared_src_dto_qualityprofilesummary", "label": "QualityProfileSummary", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L243"}, {"id": "$graphify-root$_breadarr_shared_src_dto_updatequalityprofileweightsrequest", "label": "UpdateQualityProfileWeightsRequest", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L254"}, {"id": "$graphify-root$_breadarr_shared_src_dto_libraryhealthreport", "label": "LibraryHealthReport", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L259"}], "edges": [{"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "serde", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_mediaitemsummary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L4", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_mediaitemsummary", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L6", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_mediaitemsummary", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L7", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_mediaitemsummary", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L8", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_episodesummary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L15", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_episodesummary", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L19", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_episodesummary", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L19", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_episodesummary", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L20", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_episodesummary", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L20", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_mediaitemdetail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L26", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_mediaitemdetail", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L28", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_mediaitemdetail", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L29", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_mediaitemdetail", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L30", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_mediaitemdetail", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L32", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_mediaitemdetail", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L33", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_mediaitemdetail", "target": "$graphify-root$_breadarr_shared_src_dto_episodesummary", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L33", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_releasesummary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L37", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_releasesummary", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L39", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_releasesummary", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L40", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_releasesummary", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L41", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_releasesummary", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L42", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_releasesummary", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L43", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_reviewqueueentry", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L47", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_reviewqueueentry", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L49", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_reviewqueueentry", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L50", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_reviewqueueentry", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L50", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_reviewqueueentry", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L52", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_reviewqueueentry", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L53", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_stalledgrab", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L57", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_stalledgrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L60", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_stalledgrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L61", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_stalledgrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L62", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_maxedsearchtarget", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L66", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_maxedsearchtarget", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L68", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_maxedsearchtarget", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L70", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_maxedsearchtarget", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L70", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_stuckreport", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L78", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_stuckreport", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L79", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_stuckreport", "target": "$graphify-root$_breadarr_shared_src_dto_stalledgrab", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L79", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_stuckreport", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L81", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_stuckreport", "target": "$graphify-root$_breadarr_shared_src_dto_maxedsearchtarget", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L81", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_searchresult", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L85", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_searchresult", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L86", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_searchresult", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L87", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_searchresult", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L88", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_addseriesrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L92", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_addseriesrequest", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L93", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_addseriesrequest", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L94", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_addseriesrequest", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L95", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_addseriesrequest", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L96", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_addseriesrequest", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L96", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_addseriesrequest", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L97", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_addseriesresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L101", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_addmovierequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L106", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_addmovierequest", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L107", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_addmovierequest", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L108", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_addmovierequest", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L109", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_addmovierequest", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L110", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_addmovieresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L114", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_searchnowresult", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L119", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_calendarentry", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L128", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_calendarentry", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L130", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_calendarentry", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L133", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_calendarentry", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L133", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_calendarentry", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L134", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_healthdetail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L140", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_healthdetail", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L141", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_healthdetail", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L142", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_healthdetail", "target": "cycleinfo", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L142", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_healthdetail", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L143", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_healthdetail", "target": "cycleinfo", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L143", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_healthdetail", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L144", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_healthdetail", "target": "cycleinfo", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L144", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_healthdetail", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L145", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_healthdetail", "target": "cycleinfo", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L145", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_healthdetail", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L146", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_healthdetail", "target": "cycleinfo", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L146", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_cycleinfo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L151", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_cycleinfo", "target": "datetime", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L152", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_cycleinfo", "target": "utc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L152", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_cycleinfo", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L154", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_flaggedfile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L161", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_flaggedfile", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L163", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_flaggedfile", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L164", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_flaggedfile", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L164", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_flaggedfile", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L165", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_duplicategroup", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L169", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_duplicategroup", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L170", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_duplicategroup", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L171", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_duplicategroup", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L171", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_duplicategroup", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L172", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_duplicategroup", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L172", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_codeccount", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L176", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_codeccount", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L177", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_librarysummary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L182", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_librarysummary", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L186", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_librarysummary", "target": "$graphify-root$_breadarr_shared_src_dto_codeccount", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L186", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_releasecandidate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L200", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_releasecandidate", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L201", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_releasecandidate", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L202", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_releasecandidate", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L203", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_releasecandidate", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L205", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_releasecandidate", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L206", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_releasecandidate", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L207", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_releasecandidate", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L208", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_releasecandidate", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L210", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_releasecandidate", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L211", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_releasecandidate", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L211", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_releasecandidate", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L212", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_grabcandidaterequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L218", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_grabcandidaterequest", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L219", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_grabcandidaterequest", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L220", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_grabcandidaterequest", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L221", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_weightsdto", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L230", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_qualityprofilesummary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L243", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_qualityprofilesummary", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L245", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_qualityprofilesummary", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L246", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_qualityprofilesummary", "target": "$graphify-root$_breadarr_shared_src_dto_weightsdto", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L250", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_updatequalityprofileweightsrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L254", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_updatequalityprofileweightsrequest", "target": "$graphify-root$_breadarr_shared_src_dto_weightsdto", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L255", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_libraryhealthreport", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L259", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_libraryhealthreport", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L260", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_libraryhealthreport", "target": "$graphify-root$_breadarr_shared_src_dto_flaggedfile", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L260", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_libraryhealthreport", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L261", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_libraryhealthreport", "target": "$graphify-root$_breadarr_shared_src_dto_flaggedfile", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L261", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_libraryhealthreport", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L262", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_libraryhealthreport", "target": "$graphify-root$_breadarr_shared_src_dto_flaggedfile", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L262", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_libraryhealthreport", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L263", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_libraryhealthreport", "target": "$graphify-root$_breadarr_shared_src_dto_flaggedfile", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L263", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_libraryhealthreport", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L264", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_libraryhealthreport", "target": "$graphify-root$_breadarr_shared_src_dto_flaggedfile", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L264", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_libraryhealthreport", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L265", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_libraryhealthreport", "target": "$graphify-root$_breadarr_shared_src_dto_duplicategroup", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L265", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_libraryhealthreport", "target": "$graphify-root$_breadarr_shared_src_dto_librarysummary", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L266", "weight": 1.0, "context": "field"}], "raw_calls": []} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/e8ef5e91f9ddae3eee163dd5d9ec3086f47f4892d73eaf2e69fd3cb222bdee6d.json b/graphify-out/cache/ast/v0.9.32/e8ef5e91f9ddae3eee163dd5d9ec3086f47f4892d73eaf2e69fd3cb222bdee6d.json new file mode 100644 index 0000000..121ad38 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/e8ef5e91f9ddae3eee163dd5d9ec3086f47f4892d73eaf2e69fd3cb222bdee6d.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_importer_mkv_rs", "label": "mkv.rs", "file_type": "code", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_importer_mkv_audiotrack", "label": "AudioTrack", "file_type": "code", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L7"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mkv.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mkv.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_mkv_inspect_audio_tracks", "label": "inspect_audio_tracks()", "file_type": "code", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L15"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mkv.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mkv.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mkv.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_mkv_is_english", "label": "is_english()", "file_type": "code", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L48"}, {"id": "$graphify-root$_breadarrd_src_importer_mkv_has_english_track", "label": "has_english_track()", "file_type": "code", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L52"}, {"id": "$graphify-root$_breadarrd_src_importer_mkv_default_track_is_english_or_unset", "label": "default_track_is_english_or_unset()", "file_type": "code", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L60"}, {"id": "$graphify-root$_breadarrd_src_importer_mkv_remux_english_default", "label": "remux_english_default()", "file_type": "code", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L70"}], "edges": [{"source": "$graphify-root$_breadarrd_src_importer_mkv_rs", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_rs", "target": "command", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_rs", "target": "$graphify-root$_breadarrd_src_importer_mkv_audiotrack", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L7", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_audiotrack", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L9", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_audiotrack", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L9", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_rs", "target": "$graphify-root$_breadarrd_src_importer_mkv_inspect_audio_tracks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L15", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_inspect_audio_tracks", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L15", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_inspect_audio_tracks", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L15", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_inspect_audio_tracks", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L15", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_inspect_audio_tracks", "target": "$graphify-root$_breadarrd_src_importer_mkv_audiotrack", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L15", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_rs", "target": "$graphify-root$_breadarrd_src_importer_mkv_is_english", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L48", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_is_english", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L48", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_rs", "target": "$graphify-root$_breadarrd_src_importer_mkv_has_english_track", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L52", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_has_english_track", "target": "$graphify-root$_breadarrd_src_importer_mkv_audiotrack", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L52", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_rs", "target": "$graphify-root$_breadarrd_src_importer_mkv_default_track_is_english_or_unset", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L60", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_default_track_is_english_or_unset", "target": "$graphify-root$_breadarrd_src_importer_mkv_audiotrack", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L60", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_rs", "target": "$graphify-root$_breadarrd_src_importer_mkv_remux_english_default", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L70", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_remux_english_default", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L70", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_remux_english_default", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L70", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_remux_english_default", "target": "$graphify-root$_breadarrd_src_importer_mkv_audiotrack", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L70", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_remux_english_default", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L70", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_has_english_track", "target": "$graphify-root$_breadarrd_src_importer_mkv_is_english", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L53", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_default_track_is_english_or_unset", "target": "$graphify-root$_breadarrd_src_importer_mkv_is_english", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L62", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_remux_english_default", "target": "$graphify-root$_breadarrd_src_importer_mkv_is_english", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L73", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_inspect_audio_tracks", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L16"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_inspect_audio_tracks", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L16"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_inspect_audio_tracks", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L16"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_inspect_audio_tracks", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L16"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_inspect_audio_tracks", "callee": "success", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L22"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_inspect_audio_tracks", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L31"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_inspect_audio_tracks", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L33"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_inspect_audio_tracks", "callee": "as_array", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L33"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_inspect_audio_tracks", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L41"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_inspect_audio_tracks", "callee": "as_u64", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L41"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_inspect_audio_tracks", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L42"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_inspect_audio_tracks", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L43"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_inspect_audio_tracks", "callee": "as_bool", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L43"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_has_english_track", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L53"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_default_track_is_english_or_unset", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L61"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_default_track_is_english_or_unset", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L62"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_remux_english_default", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L71"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_remux_english_default", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L71"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_remux_english_default", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L73"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_remux_english_default", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L78"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_remux_english_default", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L78"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_remux_english_default", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L81"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_remux_english_default", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L81"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_remux_english_default", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L84"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_remux_english_default", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L86"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_remux_english_default", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L86"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_remux_english_default", "callee": "success", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L87"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/e93ff6d034e8b7ccc8a698bdb3eb56f6553b179478ca0bc1c9be91dabdf998bc.json b/graphify-out/cache/ast/v0.9.32/e93ff6d034e8b7ccc8a698bdb3eb56f6553b179478ca0bc1c9be91dabdf998bc.json new file mode 100644 index 0000000..cbb491b --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/e93ff6d034e8b7ccc8a698bdb3eb56f6553b179478ca0bc1c9be91dabdf998bc.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_matcher_mod_rs", "label": "mod.rs", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "label": "ensure_model()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L26"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "pathbuf", "label": "PathBuf", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_download", "label": "download()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L44"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_matchcandidate", "label": "MatchCandidate", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L73"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_matchoutcome", "label": "MatchOutcome", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L80"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "label": "TitleMatcher", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L86"}, {"id": "ortembedder", "label": "OrtEmbedder", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "hashmap", "label": "HashMap", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_load", "label": ".load()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L92"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_cached", "label": ".embed_cached()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L99"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_best_match_index", "label": ".best_match_index()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L119"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "label": ".match_title()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L139"}, {"id": "connection", "label": "Connection", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "label": "token_overlap_ratio()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L207"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_queue_for_review", "label": "queue_for_review()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L229"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_identical_titles_fully_overlap", "label": "identical_titles_fully_overlap()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L259"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_short_alias_contained_in_longer_title_fully_overlaps", "label": "short_alias_contained_in_longer_title_fully_overlaps()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L264"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_unrelated_titles_have_no_overlap", "label": "unrelated_titles_have_no_overlap()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L274"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_empty_input_has_zero_overlap", "label": "empty_input_has_zero_overlap()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L286"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_shared_particle_alone_is_not_real_overlap", "label": "shared_particle_alone_is_not_real_overlap()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L291"}], "edges": [{"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "hashmap", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "rusqlite", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "embed", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L26", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L26", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L26", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L26", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L26", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_download", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L44", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_download", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L44", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_download", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L44", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_matchcandidate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L73", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_matchcandidate", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L75", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_matchoutcome", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L80", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_matchoutcome", "target": "$graphify-root$_breadarrd_src_matcher_mod_matchcandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L81", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_matchoutcome", "target": "$graphify-root$_breadarrd_src_matcher_mod_matchcandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L82", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L86", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "target": "ortembedder", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L87", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "target": "hashmap", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L88", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L88", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L88", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "target": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_load", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L92", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_load", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L92", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_load", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L92", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_load", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L92", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_load", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L92", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "target": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_cached", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L99", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_cached", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L99", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_cached", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L99", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "target": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_best_match_index", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L119", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_best_match_index", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L119", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_best_match_index", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L119", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_best_match_index", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L119", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "target": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L139", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L139", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L139", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "target": "$graphify-root$_breadarrd_src_matcher_mod_matchoutcome", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L139", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L207", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_queue_for_review", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L229", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_queue_for_review", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L229", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_queue_for_review", "target": "$graphify-root$_breadarrd_src_matcher_mod_matchcandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L229", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_queue_for_review", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L229", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_queue_for_review", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L229", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_queue_for_review", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L229", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L256", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_identical_titles_fully_overlap", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L259", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_short_alias_contained_in_longer_title_fully_overlaps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L264", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_unrelated_titles_have_no_overlap", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L274", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_empty_input_has_zero_overlap", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L286", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_shared_particle_alone_is_not_real_overlap", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L291", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "target": "$graphify-root$_breadarrd_src_matcher_mod_download", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L35", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_best_match_index", "target": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_cached", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L124", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "target": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_cached", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L140", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "target": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L182", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_short_alias_contained_in_longer_title_fully_overlaps", "target": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L269", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_unrelated_titles_have_no_overlap", "target": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L278", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L27"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L30"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L31"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L33"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L37"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_download", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L45"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_cached", "callee": "embed", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L103"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_best_match_index", "callee": "cosine_similarity", "is_member_call": false, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L128"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_best_match_index", "callee": "is_none_or", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L129"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_best_match_index", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L129"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L142"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L148"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "callee": "cosine_similarity", "is_member_call": false, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L155"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "callee": "is_none_or", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L159"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L159"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "callee": "split", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L209"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "callee": "is_alphanumeric", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L209"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L211"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L212"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "callee": "tokenize", "is_member_call": false, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L215"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "callee": "tokenize", "is_member_call": false, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L216"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "callee": "count", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L221"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "callee": "intersection", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L221"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_queue_for_review", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L236"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_queue_for_review", "callee": "last_insert_rowid", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L251"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/ec766fe79204ad90d3f470c859c872e05097b68e40ddde259dbb1cfbee9c0bb6.json b/graphify-out/cache/ast/v0.9.32/ec766fe79204ad90d3f470c859c872e05097b68e40ddde259dbb1cfbee9c0bb6.json new file mode 100644 index 0000000..6f96df0 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/ec766fe79204ad90d3f470c859c872e05097b68e40ddde259dbb1cfbee9c0bb6.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_api_routes_search_rs", "label": "search.rs", "file_type": "code", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_api_routes_search_default_kind", "label": "default_kind()", "file_type": "code", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L9"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/search.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_search_searchparams", "label": "SearchParams", "file_type": "code", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L14"}, {"id": "$graphify-root$_breadarrd_src_api_routes_search_search", "label": "search()", "file_type": "code", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L20"}, {"id": "state", "label": "State", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/search.rs"}, {"id": "appstate", "label": "AppState", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/search.rs"}, {"id": "query", "label": "Query", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/search.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/search.rs"}, {"id": "json", "label": "Json", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/search.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/search.rs"}, {"id": "searchresult", "label": "SearchResult", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/search.rs"}, {"id": "statuscode", "label": "StatusCode", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/search.rs"}], "edges": [{"source": "$graphify-root$_breadarrd_src_api_routes_search_rs", "target": "extract", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_rs", "target": "statuscode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_rs", "target": "json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_rs", "target": "searchresult", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_rs", "target": "deserialize", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_rs", "target": "appstate", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_rs", "target": "$graphify-root$_breadarrd_src_api_routes_search_default_kind", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L9", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_default_kind", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L9", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_rs", "target": "$graphify-root$_breadarrd_src_api_routes_search_searchparams", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L14", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_searchparams", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L15", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_searchparams", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L17", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_rs", "target": "$graphify-root$_breadarrd_src_api_routes_search_search", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L20", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_search", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L20", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_search", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L20", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_search", "target": "query", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L20", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_search", "target": "$graphify-root$_breadarrd_src_api_routes_search_searchparams", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L20", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_search", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L20", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_search", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L20", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_search", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L20", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_search", "target": "searchresult", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L20", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_search", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L20", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_search", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L20", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_search", "target": "json", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L42", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_api_routes_search_search", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L31"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_search_search", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L31"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_search_search", "callee": "search_movie", "is_member_call": true, "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L31"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_search_search", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L51"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_search_search", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L51"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_search_search", "callee": "search_series", "is_member_call": true, "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L51"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/f0c3363fadf3aad0e49e534712f057fc4da99b39b054b8abf11683fbf6b31831.json b/graphify-out/cache/ast/v0.9.32/f0c3363fadf3aad0e49e534712f057fc4da99b39b054b8abf11683fbf6b31831.json new file mode 100644 index 0000000..8d583b0 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/f0c3363fadf3aad0e49e534712f057fc4da99b39b054b8abf11683fbf6b31831.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_api_routes_stuck_rs", "label": "stuck.rs", "file_type": "code", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "label": "stuck()", "file_type": "code", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L19"}, {"id": "state", "label": "State", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/stuck.rs"}, {"id": "appstate", "label": "AppState", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/stuck.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/stuck.rs"}, {"id": "json", "label": "Json", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/stuck.rs"}, {"id": "stuckreport", "label": "StuckReport", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/stuck.rs"}, {"id": "statuscode", "label": "StatusCode", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/stuck.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/stuck.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_stuck_internal", "label": "internal()", "file_type": "code", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L83"}, {"id": "e", "label": "E", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/stuck.rs"}], "edges": [{"source": "$graphify-root$_breadarrd_src_api_routes_stuck_rs", "target": "state", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_stuck_rs", "target": "statuscode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_stuck_rs", "target": "json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_stuck_rs", "target": "dto", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_stuck_rs", "target": "appstate", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_stuck_rs", "target": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L19", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L19", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L19", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L19", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L19", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "target": "stuckreport", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L19", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L19", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L19", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_stuck_rs", "target": "$graphify-root$_breadarrd_src_api_routes_stuck_internal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L83", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_stuck_internal", "target": "e", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L83", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_stuck_internal", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L83", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_stuck_internal", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L83", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "target": "json", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L76", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L24"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L24"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L33"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L33"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L33"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L47"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L47"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L55"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L55"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L63"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L63"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L63"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/f570230eb7293cde99de92c3ad28e07e6590c29bb63e4f0074d0c6018c563cb9.json b/graphify-out/cache/ast/v0.9.32/f570230eb7293cde99de92c3ad28e07e6590c29bb63e4f0074d0c6018c563cb9.json new file mode 100644 index 0000000..d9a3752 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/f570230eb7293cde99de92c3ad28e07e6590c29bb63e4f0074d0c6018c563cb9.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_api_routes_calendar_rs", "label": "calendar.rs", "file_type": "code", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_api_routes_calendar_calendar", "label": "calendar()", "file_type": "code", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L14"}, {"id": "state", "label": "State", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/calendar.rs"}, {"id": "appstate", "label": "AppState", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/calendar.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/calendar.rs"}, {"id": "json", "label": "Json", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/calendar.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/calendar.rs"}, {"id": "calendarentry", "label": "CalendarEntry", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/calendar.rs"}, {"id": "statuscode", "label": "StatusCode", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/calendar.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/calendar.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_calendar_internal", "label": "internal()", "file_type": "code", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L50"}, {"id": "e", "label": "E", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/calendar.rs"}], "edges": [{"source": "$graphify-root$_breadarrd_src_api_routes_calendar_rs", "target": "state", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_calendar_rs", "target": "statuscode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_calendar_rs", "target": "json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_calendar_rs", "target": "calendarentry", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_calendar_rs", "target": "appstate", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_calendar_rs", "target": "$graphify-root$_breadarrd_src_api_routes_calendar_calendar", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L14", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_calendar_calendar", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L14", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_calendar_calendar", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L14", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_calendar_calendar", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L14", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_calendar_calendar", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L14", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_calendar_calendar", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L14", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_calendar_calendar", "target": "calendarentry", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L14", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_calendar_calendar", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L14", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_calendar_calendar", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L14", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_calendar_rs", "target": "$graphify-root$_breadarrd_src_api_routes_calendar_internal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L50", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_calendar_internal", "target": "e", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L50", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_calendar_internal", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L50", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_calendar_internal", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L50", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_calendar_calendar", "target": "json", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L47", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_api_routes_calendar_calendar", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L18"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_calendar_calendar", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L18"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_calendar_calendar", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L28"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_calendar_calendar", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L28"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_calendar_calendar", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L28"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/f8a3792d70e8ba1886bed975c9f00e0a8b36829fed1a5925edabcfdd33da07c9.json b/graphify-out/cache/ast/v0.9.32/f8a3792d70e8ba1886bed975c9f00e0a8b36829fed1a5925edabcfdd33da07c9.json new file mode 100644 index 0000000..8606db1 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/f8a3792d70e8ba1886bed975c9f00e0a8b36829fed1a5925edabcfdd33da07c9.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_scoring_profile_rs", "label": "profile.rs", "file_type": "code", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_scoring_profile_profilekind", "label": "ProfileKind", "file_type": "code", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L4"}, {"id": "$graphify-root$_breadarrd_src_scoring_profile_weights", "label": "Weights", "file_type": "code", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L10"}, {"id": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile", "label": "QualityProfile", "file_type": "code", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L33"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scoring/profile.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scoring/profile.rs"}, {"id": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_default_tv", "label": ".default_tv()", "file_type": "code", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L42"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scoring/profile.rs"}, {"id": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_default_movie", "label": ".default_movie()", "file_type": "code", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L62"}, {"id": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_with_weights_override", "label": ".with_weights_override()", "file_type": "code", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L91"}, {"id": "$graphify-root$_breadarrd_src_scoring_profile_weightsoverride", "label": "WeightsOverride", "file_type": "code", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L118"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scoring/profile.rs"}, {"id": "$graphify-root$_breadarrd_src_scoring_profile_weights_with_override", "label": ".with_override()", "file_type": "code", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L131"}, {"id": "$graphify-root$_breadarrd_src_scoring_profile_empty_or_absent_json_falls_back_to_exact_defaults", "label": "empty_or_absent_json_falls_back_to_exact_defaults()", "file_type": "code", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L168"}, {"id": "$graphify-root$_breadarrd_src_scoring_profile_partial_override_changes_only_the_named_axis", "label": "partial_override_changes_only_the_named_axis()", "file_type": "code", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L177"}, {"id": "$graphify-root$_breadarrd_src_scoring_profile_full_override_replaces_every_axis", "label": "full_override_replaces_every_axis()", "file_type": "code", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L187"}, {"id": "$graphify-root$_breadarrd_src_scoring_profile_malformed_json_falls_back_to_defaults_instead_of_panicking", "label": "malformed_json_falls_back_to_defaults_instead_of_panicking()", "file_type": "code", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L199"}, {"id": "$graphify-root$_breadarrd_src_scoring_profile_movie_and_tv_still_get_different_hdr_defaults_with_no_override", "label": "movie_and_tv_still_get_different_hdr_defaults_with_no_override()", "file_type": "code", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L205"}], "edges": [{"source": "$graphify-root$_breadarrd_src_scoring_profile_rs", "target": "deserialize", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_rs", "target": "$graphify-root$_breadarrd_src_scoring_profile_profilekind", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L4", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_rs", "target": "$graphify-root$_breadarrd_src_scoring_profile_weights", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L10", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_rs", "target": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L33", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile", "target": "$graphify-root$_breadarrd_src_scoring_profile_profilekind", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L34", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L36", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L36", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L37", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L37", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile", "target": "$graphify-root$_breadarrd_src_scoring_profile_weights", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L38", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile", "target": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_default_tv", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L42", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_default_tv", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L42", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile", "target": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_default_movie", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L62", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_default_movie", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L62", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile", "target": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_with_weights_override", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L91", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_with_weights_override", "target": "$graphify-root$_breadarrd_src_scoring_profile_profilekind", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L91", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_with_weights_override", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L91", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_rs", "target": "$graphify-root$_breadarrd_src_scoring_profile_weightsoverride", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L118", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_weightsoverride", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L119", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_weightsoverride", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L120", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_weightsoverride", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L121", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_weightsoverride", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L122", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_weightsoverride", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L123", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_weightsoverride", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L124", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_weightsoverride", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L125", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_weightsoverride", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L126", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_weightsoverride", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L127", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_weights", "target": "$graphify-root$_breadarrd_src_scoring_profile_weights_with_override", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L131", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_weights_with_override", "target": "$graphify-root$_breadarrd_src_scoring_profile_weightsoverride", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L131", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_weights_with_override", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L131", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L165", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_rs", "target": "$graphify-root$_breadarrd_src_scoring_profile_empty_or_absent_json_falls_back_to_exact_defaults", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L168", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_rs", "target": "$graphify-root$_breadarrd_src_scoring_profile_partial_override_changes_only_the_named_axis", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L177", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_rs", "target": "$graphify-root$_breadarrd_src_scoring_profile_full_override_replaces_every_axis", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L187", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_rs", "target": "$graphify-root$_breadarrd_src_scoring_profile_malformed_json_falls_back_to_defaults_instead_of_panicking", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L199", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_rs", "target": "$graphify-root$_breadarrd_src_scoring_profile_movie_and_tv_still_get_different_hdr_defaults_with_no_override", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L205", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_with_weights_override", "target": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_default_movie", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L93", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_with_weights_override", "target": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_default_tv", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L94", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_with_weights_override", "target": "$graphify-root$_breadarrd_src_scoring_profile_weights_with_override", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L100", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_empty_or_absent_json_falls_back_to_exact_defaults", "target": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_with_weights_override", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L170", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_partial_override_changes_only_the_named_axis", "target": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_with_weights_override", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L178", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_full_override_replaces_every_axis", "target": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_with_weights_override", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L191", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_malformed_json_falls_back_to_defaults_instead_of_panicking", "target": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_with_weights_override", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L200", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_movie_and_tv_still_get_different_hdr_defaults_with_no_override", "target": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_with_weights_override", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L206", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_with_weights_override", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L96"}, {"caller_nid": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_with_weights_override", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L96"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/f8d7ff849a839d9415ca516bb3c76f6cdf6902c4c18b8b2f6d7dc46113a9f4df.json b/graphify-out/cache/ast/v0.9.32/f8d7ff849a839d9415ca516bb3c76f6cdf6902c4c18b8b2f6d7dc46113a9f4df.json new file mode 100644 index 0000000..b5d9f8f --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/f8d7ff849a839d9415ca516bb3c76f6cdf6902c4c18b8b2f6d7dc46113a9f4df.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_notify_rs", "label": "notify.rs", "file_type": "code", "source_file": "breadarrd/src/notify.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_notify_payload", "label": "Payload", "file_type": "code", "source_file": "breadarrd/src/notify.rs", "source_location": "L5"}, {"id": "$graphify-root$_breadarrd_src_notify_notifier", "label": "Notifier", "file_type": "code", "source_file": "breadarrd/src/notify.rs", "source_location": "L16"}, {"id": "client", "label": "Client", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/notify.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/notify.rs"}, {"id": "$graphify-root$_breadarrd_src_notify_notifier_new", "label": ".new()", "file_type": "code", "source_file": "breadarrd/src/notify.rs", "source_location": "L25"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/notify.rs"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/notify.rs"}, {"id": "$graphify-root$_breadarrd_src_notify_notifier_send", "label": ".send()", "file_type": "code", "source_file": "breadarrd/src/notify.rs", "source_location": "L38"}, {"id": "$graphify-root$_breadarrd_src_notify_new_returns_none_for_an_empty_url", "label": "new_returns_none_for_an_empty_url()", "file_type": "code", "source_file": "breadarrd/src/notify.rs", "source_location": "L62"}, {"id": "$graphify-root$_breadarrd_src_notify_new_returns_some_for_a_configured_url", "label": "new_returns_some_for_a_configured_url()", "file_type": "code", "source_file": "breadarrd/src/notify.rs", "source_location": "L67"}], "edges": [{"source": "$graphify-root$_breadarrd_src_notify_rs", "target": "result", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/notify.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_notify_rs", "target": "serialize", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/notify.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_notify_rs", "target": "$graphify-root$_breadarrd_src_notify_payload", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/notify.rs", "source_location": "L5", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_notify_rs", "target": "$graphify-root$_breadarrd_src_notify_notifier", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/notify.rs", "source_location": "L16", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_notify_notifier", "target": "client", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/notify.rs", "source_location": "L17", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_notify_notifier", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/notify.rs", "source_location": "L18", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_notify_notifier", "target": "$graphify-root$_breadarrd_src_notify_notifier_new", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/notify.rs", "source_location": "L25", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_notify_notifier_new", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/notify.rs", "source_location": "L25", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_notify_notifier_new", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/notify.rs", "source_location": "L25", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_notify_notifier", "target": "$graphify-root$_breadarrd_src_notify_notifier_send", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/notify.rs", "source_location": "L38", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_notify_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/notify.rs", "source_location": "L59", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_notify_rs", "target": "$graphify-root$_breadarrd_src_notify_new_returns_none_for_an_empty_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/notify.rs", "source_location": "L62", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_notify_rs", "target": "$graphify-root$_breadarrd_src_notify_new_returns_some_for_a_configured_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/notify.rs", "source_location": "L67", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_notify_notifier_new", "callee": "timeout", "is_member_call": true, "source_file": "breadarrd/src/notify.rs", "source_location": "L30"}, {"caller_nid": "$graphify-root$_breadarrd_src_notify_notifier_send", "callee": "json", "is_member_call": true, "source_file": "breadarrd/src/notify.rs", "source_location": "L39"}, {"caller_nid": "$graphify-root$_breadarrd_src_notify_notifier_send", "callee": "post", "is_member_call": true, "source_file": "breadarrd/src/notify.rs", "source_location": "L39"}, {"caller_nid": "$graphify-root$_breadarrd_src_notify_notifier_send", "callee": "is_success", "is_member_call": true, "source_file": "breadarrd/src/notify.rs", "source_location": "L46"}, {"caller_nid": "$graphify-root$_breadarrd_src_notify_notifier_send", "callee": "status", "is_member_call": true, "source_file": "breadarrd/src/notify.rs", "source_location": "L46"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/fa38bd202dc2e678a50d6ee06b4e42dd9ccf642083ecdb32e5982df930af3a20.json b/graphify-out/cache/ast/v0.9.32/fa38bd202dc2e678a50d6ee06b4e42dd9ccf642083ecdb32e5982df930af3a20.json new file mode 100644 index 0000000..eb31664 --- /dev/null +++ b/graphify-out/cache/ast/v0.9.32/fa38bd202dc2e678a50d6ee06b4e42dd9ccf642083ecdb32e5982df930af3a20.json @@ -0,0 +1 @@ +{"nodes": [{"id": "$graphify-root$_breadarrd_src_sources_mod_rs", "label": "mod.rs", "file_type": "code", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_sources_mod_rawreleaseitem", "label": "RawReleaseItem", "file_type": "code", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L9"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/mod.rs"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_mod_releasesource", "label": "ReleaseSource", "file_type": "code", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L21"}, {"id": "$graphify-root$_breadarrd_src_sources_mod_urlencode", "label": "urlencode()", "file_type": "code", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L28"}, {"id": "$graphify-root$_breadarrd_src_sources_mod_parse_human_size", "label": "parse_human_size()", "file_type": "code", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L46"}, {"id": "$graphify-root$_breadarrd_src_sources_mod_parses_gib", "label": "parses_gib()", "file_type": "code", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L80"}, {"id": "$graphify-root$_breadarrd_src_sources_mod_parses_mib", "label": "parses_mib()", "file_type": "code", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L85"}, {"id": "$graphify-root$_breadarrd_src_sources_mod_rejects_unknown_unit", "label": "rejects_unknown_unit()", "file_type": "code", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L90"}, {"id": "$graphify-root$_breadarrd_src_sources_mod_parses_a_size_with_no_space_before_the_unit", "label": "parses_a_size_with_no_space_before_the_unit()", "file_type": "code", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L100"}], "edges": [{"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "result", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "async_trait", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "$graphify-root$_breadarrd_src_sources_mod_rawreleaseitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L9", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rawreleaseitem", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L10", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rawreleaseitem", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L13", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rawreleaseitem", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L14", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rawreleaseitem", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L15", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rawreleaseitem", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L16", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rawreleaseitem", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L17", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "$graphify-root$_breadarrd_src_sources_mod_releasesource", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L21", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "$graphify-root$_breadarrd_src_sources_mod_urlencode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L28", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_mod_urlencode", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L28", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "$graphify-root$_breadarrd_src_sources_mod_parse_human_size", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L46", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_mod_parse_human_size", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L46", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L77", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "$graphify-root$_breadarrd_src_sources_mod_parses_gib", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L80", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "$graphify-root$_breadarrd_src_sources_mod_parses_mib", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L85", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "$graphify-root$_breadarrd_src_sources_mod_rejects_unknown_unit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L90", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "$graphify-root$_breadarrd_src_sources_mod_parses_a_size_with_no_space_before_the_unit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L100", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_sources_mod_urlencode", "callee": "chars", "is_member_call": true, "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L29"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_mod_urlencode", "callee": "is_ascii_alphanumeric", "is_member_call": true, "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L31"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_mod_urlencode", "callee": "encode_utf8", "is_member_call": true, "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L37"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_mod_parse_human_size", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L47"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_mod_parse_human_size", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L56"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_mod_parse_human_size", "callee": "is_ascii_digit", "is_member_call": true, "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L56"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_mod_parse_human_size", "callee": "split_at", "is_member_call": true, "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L57"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_mod_parse_human_size", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L58"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_mod_parse_human_size", "callee": "powi", "is_member_call": true, "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L69"}]} \ No newline at end of file diff --git a/graphify-out/cache/stat-index.json b/graphify-out/cache/stat-index.json new file mode 100644 index 0000000..d6ea35d --- /dev/null +++ b/graphify-out/cache/stat-index.json @@ -0,0 +1 @@ +{"README.md":{"size":20276,"mtime_ns":1784175535487538796,"word_count":2884,"hashes":{"readme.md":"83c39e9874487def453fad5d27db1539bff537d3575ab57d31fea653e7e858e1"}},"breadarr-shared/src/client.rs":{"size":13483,"mtime_ns":1784176136619871433,"word_count":1073,"hashes":{"breadarr-shared/src/client.rs":"b075e277e4e2647b1a59f149dcff72246150610605de09f8f8b0047b7d3aebee"}},"breadarr-shared/src/config.rs":{"size":30969,"mtime_ns":1785696395800511334,"word_count":3603,"hashes":{"breadarr-shared/src/config.rs":"23c0500542c46ddffec54e5806fb7a36070611c963bd2a299f99004f2ecd14db"}},"breadarr-shared/src/dto.rs":{"size":7526,"mtime_ns":1784908572450928832,"word_count":864,"hashes":{"breadarr-shared/src/dto.rs":"e2b9a77ecd2f3303a25c0b3f7e495c4a5aac695c2f9c7d5250df32e49a04056b"}},"breadarr-shared/src/lib.rs":{"size":100,"mtime_ns":1783781950617561342,"word_count":15,"hashes":{"breadarr-shared/src/lib.rs":"408171b842575dbb46e6bc86809b5f4916f0b2aa39ac75d52eb325313b3125bb"}},"breadarr-tui/src/app.rs":{"size":37306,"mtime_ns":1784638215575488220,"word_count":3358,"hashes":{"breadarr-tui/src/app.rs":"2aa8a1deb1612796371a02a1ce3daa8af2eae9bb9d88dcecc6cb61901f3fabc2"}},"breadarr-tui/src/main.rs":{"size":8144,"mtime_ns":1784638316713315066,"word_count":676,"hashes":{"breadarr-tui/src/main.rs":"3081c0b2e22eca9909ac8d0262d90b59d1f08c09fb42cebfce34d225cc7abbca"}},"breadarr-tui/src/ui.rs":{"size":27291,"mtime_ns":1784638447144519742,"word_count":2239,"hashes":{"breadarr-tui/src/ui.rs":"713eddf6b76decfdebf10b1b08e6b13bcd34a5c0baf3b9eee80fb3d8c039c2a9"}},"breadarrd/src/api/mod.rs":{"size":8505,"mtime_ns":1785696056342118795,"word_count":740,"hashes":{"breadarrd/src/api/mod.rs":"939c0d7308394242a175a7ff345c29a81bf7aa2d1c8befbc84281faf27d393f9"}},"breadarrd/src/api/routes/calendar.rs":{"size":1881,"mtime_ns":1784033809091020864,"word_count":168,"hashes":{"breadarrd/src/api/routes/calendar.rs":"f570230eb7293cde99de92c3ad28e07e6590c29bb63e4f0074d0c6018c563cb9"}},"breadarrd/src/api/routes/health.rs":{"size":885,"mtime_ns":1784908576111434131,"word_count":56,"hashes":{"breadarrd/src/api/routes/health.rs":"c4929dcaf0c802bb67de7c6b42f16ac836bd4b301950d64756500f1230329dc0"}},"breadarrd/src/api/routes/library_health.rs":{"size":11915,"mtime_ns":1784113370136376032,"word_count":1024,"hashes":{"breadarrd/src/api/routes/library_health.rs":"65d9f0ff8e1288376a38ae9b096791e12758331a65608c852c25da513cdb5b48"}},"breadarrd/src/api/routes/media.rs":{"size":17704,"mtime_ns":1784171609152028085,"word_count":1743,"hashes":{"breadarrd/src/api/routes/media.rs":"5f8d24029f92bf531af57ddd2d45d87c5bc11792f2239dbc315091fc5ba1482e"}},"breadarrd/src/api/routes/mod.rs":{"size":164,"mtime_ns":1784175849513772542,"word_count":27,"hashes":{"breadarrd/src/api/routes/mod.rs":"6e97c3df33f9279c5b4b4795c5a4423bf9adc6362d8d3126a16df9cf91e5b343"}},"breadarrd/src/api/routes/quality_profiles.rs":{"size":3174,"mtime_ns":1784176136685870267,"word_count":295,"hashes":{"breadarrd/src/api/routes/quality_profiles.rs":"1a2d77c5f6fc1240658d362240ce16dab5fa7d25a477d310b37952804e755e09"}},"breadarrd/src/api/routes/releases.rs":{"size":1169,"mtime_ns":1783782116773951587,"word_count":96,"hashes":{"breadarrd/src/api/routes/releases.rs":"43d4a2fa5a42021bc27e57c841d395efa8b37ccf8b5846c2320da4b0fde22313"}},"breadarrd/src/api/routes/review.rs":{"size":4042,"mtime_ns":1785695923569355386,"word_count":337,"hashes":{"breadarrd/src/api/routes/review.rs":"4a63f79ea7913bd2b6433e5ce1f950d149eff03bae6dc2f1bafb24c876020c97"}},"breadarrd/src/api/routes/search.rs":{"size":1698,"mtime_ns":1783841453333266294,"word_count":135,"hashes":{"breadarrd/src/api/routes/search.rs":"ec766fe79204ad90d3f470c859c872e05097b68e40ddde259dbb1cfbee9c0bb6"}},"breadarrd/src/api/routes/stuck.rs":{"size":2990,"mtime_ns":1784638231949136022,"word_count":276,"hashes":{"breadarrd/src/api/routes/stuck.rs":"f0c3363fadf3aad0e49e534712f057fc4da99b39b054b8abf11683fbf6b31831"}},"breadarrd/src/db.rs":{"size":30056,"mtime_ns":1785332784465470838,"word_count":2905,"hashes":{"breadarrd/src/db.rs":"a884dc4368616e6d2172785709970aef406e27db39a5f3edfe1775c5ed6aa55a"}},"breadarrd/src/importer/ffprobe.rs":{"size":23442,"mtime_ns":1785695262529791040,"word_count":2138,"hashes":{"breadarrd/src/importer/ffprobe.rs":"983a4d60c399198f0c0b39512b56479862f0576a144a0d74b489f4dea3e437c3"}},"breadarrd/src/importer/mkv.rs":{"size":3110,"mtime_ns":1784175099860095654,"word_count":317,"hashes":{"breadarrd/src/importer/mkv.rs":"e8ef5e91f9ddae3eee163dd5d9ec3086f47f4892d73eaf2e69fd3cb222bdee6d"}},"breadarrd/src/importer/mod.rs":{"size":189827,"mtime_ns":1785695989955742384,"word_count":18196,"hashes":{"breadarrd/src/importer/mod.rs":"e1684f1baa0ac8d5cda86491ce2e2aa9396b8f5c83bf7f5b74684832ec9e10f0"}},"breadarrd/src/jellyfin.rs":{"size":2621,"mtime_ns":1784911004273692081,"word_count":245,"hashes":{"breadarrd/src/jellyfin.rs":"15c95e5e68b578a7e2ed3fdcf7150178321193b30d5d93fdf0021a0258747202"}},"breadarrd/src/library_scan.rs":{"size":34960,"mtime_ns":1784632454081845953,"word_count":3683,"hashes":{"breadarrd/src/library_scan.rs":"6770ea4c5d22fde6053bd54892aaa30f8b4a0d1aab70c963f29528178d32fca1"}},"breadarrd/src/main.rs":{"size":58476,"mtime_ns":1785677152651826488,"word_count":5154,"hashes":{"breadarrd/src/main.rs":"b338a51ee43a94a53bbac274198800d7fb3bd611be1afb9870077e5b93bceaf9"}},"breadarrd/src/matcher/embed.rs":{"size":1570,"mtime_ns":1784269828293161144,"word_count":188,"hashes":{"breadarrd/src/matcher/embed.rs":"38ee2f95ced88c05a56112b169fc6dcfc66911f2cc442ba968a497a93907b920"}},"breadarrd/src/matcher/mod.rs":{"size":13722,"mtime_ns":1785695690847342955,"word_count":1595,"hashes":{"breadarrd/src/matcher/mod.rs":"3449ea2151cbc62c00ad5a11cbcf9af76e792b4f3906ae5428cd8287679c7560"}},"breadarrd/src/metadata/anime_map.rs":{"size":6855,"mtime_ns":1783855515756337469,"word_count":702,"hashes":{"breadarrd/src/metadata/anime_map.rs":"530fc93ea83662538f16d55a561cf51fa6dc014b5ecc023a9396782458c832cd"}},"breadarrd/src/metadata/mod.rs":{"size":5001,"mtime_ns":1784636520988809719,"word_count":539,"hashes":{"breadarrd/src/metadata/mod.rs":"c44f1c78218f42ab7e30e509211eb12c50cb37900f823fd951b7744f6dfda2a6"}},"breadarrd/src/metadata/tmdb.rs":{"size":4555,"mtime_ns":1783802179629199308,"word_count":323,"hashes":{"breadarrd/src/metadata/tmdb.rs":"1ff4e4e133780cf60172e91d41dedfa041454f9f97fabbf9d77c83229451b216"}},"breadarrd/src/metadata/tvdb.rs":{"size":6228,"mtime_ns":1784635726871033352,"word_count":516,"hashes":{"breadarrd/src/metadata/tvdb.rs":"7ebf14c668b76c5c92d00516c50e61b28b79d89dce10e1cdd0537109a5bd5b9a"}},"breadarrd/src/notify.rs":{"size":2131,"mtime_ns":1784033287118898124,"word_count":224,"hashes":{"breadarrd/src/notify.rs":"f8d7ff849a839d9415ca516bb3c76f6cdf6902c4c18b8b2f6d7dc46113a9f4df"}},"breadarrd/src/parser/mod.rs":{"size":18118,"mtime_ns":1785695514945018122,"word_count":1892,"hashes":{"breadarrd/src/parser/mod.rs":"b4032c3eb57bac187e5295365a9699c9f513b1f281448579930208f4ba3b57dc"}},"breadarrd/src/parser/tokens.rs":{"size":13026,"mtime_ns":1785695636400988805,"word_count":1500,"hashes":{"breadarrd/src/parser/tokens.rs":"6ae54370c52e0f74384b3930494fb98e9fe8d9ae063e2493dd80c433ef640cf8"}},"breadarrd/src/qbit/mod.rs":{"size":12057,"mtime_ns":1785662339058402942,"word_count":1286,"hashes":{"breadarrd/src/qbit/mod.rs":"98fef847bdb9dd07c7f1c39ebea9da6db77aa9505ba6842fa67caeae392ebdce"}},"breadarrd/src/scheduler.rs":{"size":128178,"mtime_ns":1785695949719246576,"word_count":12802,"hashes":{"breadarrd/src/scheduler.rs":"0e0f7538f739d22ba6175c9186b68f661980bbbcf940fbb59bdffab8fd3eb0cd"}},"breadarrd/src/scoring/gate.rs":{"size":9083,"mtime_ns":1784117113411003423,"word_count":883,"hashes":{"breadarrd/src/scoring/gate.rs":"0bd7a0f71b100754d3c11f8fb10fc0061dd8c1fb4cc8880be58dc435c6613d84"}},"breadarrd/src/scoring/mod.rs":{"size":200,"mtime_ns":1784175656340802956,"word_count":24,"hashes":{"breadarrd/src/scoring/mod.rs":"183a61cad3b5e7a1b2e7eb94f793b1136f64a973e1adb49f146e5483f95d9f9c"}},"breadarrd/src/scoring/profile.rs":{"size":7223,"mtime_ns":1784175744920447268,"word_count":719,"hashes":{"breadarrd/src/scoring/profile.rs":"f8a3792d70e8ba1886bed975c9f00e0a8b36829fed1a5925edabcfdd33da07c9"}},"breadarrd/src/scoring/score.rs":{"size":6281,"mtime_ns":1784015678928714778,"word_count":697,"hashes":{"breadarrd/src/scoring/score.rs":"c0166fa87094e3cccccaf437b5c1362a64d4b3b51570567210c2b31fa4793d10"}},"breadarrd/src/sources/mod.rs":{"size":3551,"mtime_ns":1785696200501457991,"word_count":449,"hashes":{"breadarrd/src/sources/mod.rs":"fa38bd202dc2e678a50d6ee06b4e42dd9ccf642083ecdb32e5982df930af3a20"}},"breadarrd/src/sources/rss.rs":{"size":10123,"mtime_ns":1785696625766010697,"word_count":945,"hashes":{"breadarrd/src/sources/rss.rs":"d4b0ae89c62de26101be28639135517d3b8fe5b1ed0dc67c24c6005648a0b8b0"}},"breadarrd/src/sources/scrape.rs":{"size":21714,"mtime_ns":1784177018756294120,"word_count":2051,"hashes":{"breadarrd/src/sources/scrape.rs":"15bb1f47b042374721e4d04633ef712807169b08d9badbc68b062dc0ab8871b0"}},"breadarrd/src/sources/tpb.rs":{"size":7095,"mtime_ns":1785696280701075396,"word_count":650,"hashes":{"breadarrd/src/sources/tpb.rs":"5c1086bafd4e209a922e1afc42c5638a04b246da80e6f83f06be587a49067941"}},"breadarrd/src/transcode/mod.rs":{"size":90096,"mtime_ns":1785696564622992066,"word_count":10376,"hashes":{"breadarrd/src/transcode/mod.rs":"50cc08e99520995c0a7440d90995e13c5408360ad9a697d7e68b9a4ed805da5d"}}} \ No newline at end of file diff --git a/graphify-out/graph.html b/graphify-out/graph.html new file mode 100644 index 0000000..23b4c4c --- /dev/null +++ b/graphify-out/graph.html @@ -0,0 +1,320 @@ + + + + +graphify - /home/breadway/Projects/breadarr/graphify-out/graph.html + + + + +

+ + + + + \ No newline at end of file diff --git a/graphify-out/graph.json b/graphify-out/graph.json new file mode 100644 index 0000000..6fd8b99 --- /dev/null +++ b/graphify-out/graph.json @@ -0,0 +1,28321 @@ +{ + "directed": false, + "multigraph": false, + "graph": {}, + "nodes": [ + { + "label": "db.rs", + "file_type": "code", + "source_file": "breadarrd/src/db.rs", + "source_location": "L1", + "_origin": "ast", + "id": "breadarrd_src_db", + "community": 20, + "community_name": "db.rs", + "norm_label": "db.rs" + }, + { + "label": "backup_before_open()", + "file_type": "code", + "source_file": "breadarrd/src/db.rs", + "source_location": "L16", + "_origin": "ast", + "id": "breadarrd_src_db_backup_before_open", + "community": 20, + "community_name": "db.rs", + "norm_label": "backup_before_open()" + }, + { + "label": "Path", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "path", + "community": 20, + "community_name": "db.rs", + "norm_label": "path" + }, + { + "label": "Result", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "breadarrd_src_db_rs_result", + "community": 20, + "community_name": "db.rs", + "norm_label": "result" + }, + { + "label": "prune_old_backups()", + "file_type": "code", + "source_file": "breadarrd/src/db.rs", + "source_location": "L49", + "_origin": "ast", + "id": "breadarrd_src_db_prune_old_backups", + "community": 20, + "community_name": "db.rs", + "norm_label": "prune_old_backups()" + }, + { + "label": "add_column_if_missing()", + "file_type": "code", + "source_file": "breadarrd/src/db.rs", + "source_location": "L78", + "_origin": "ast", + "id": "breadarrd_src_db_add_column_if_missing", + "community": 20, + "community_name": "db.rs", + "norm_label": "add_column_if_missing()" + }, + { + "label": "Connection", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "breadarrd_src_db_rs_connection", + "community": 20, + "community_name": "db.rs", + "norm_label": "connection" + }, + { + "label": "init()", + "file_type": "code", + "source_file": "breadarrd/src/db.rs", + "source_location": "L96", + "_origin": "ast", + "id": "breadarrd_src_db_init", + "community": 20, + "community_name": "db.rs", + "norm_label": "init()" + }, + { + "label": "record_event()", + "file_type": "code", + "source_file": "breadarrd/src/db.rs", + "source_location": "L486", + "_origin": "ast", + "id": "breadarrd_src_db_record_event", + "community": 20, + "community_name": "db.rs", + "norm_label": "record_event()" + }, + { + "label": "Option", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "breadarrd_src_db_rs_option", + "community": 20, + "community_name": "db.rs", + "norm_label": "option" + }, + { + "label": "record_torrent_fetch()", + "file_type": "code", + "source_file": "breadarrd/src/db.rs", + "source_location": "L506", + "_origin": "ast", + "id": "breadarrd_src_db_record_torrent_fetch", + "community": 20, + "community_name": "db.rs", + "norm_label": "record_torrent_fetch()" + }, + { + "label": "init_is_idempotent()", + "file_type": "code", + "source_file": "breadarrd/src/db.rs", + "source_location": "L530", + "_origin": "ast", + "id": "breadarrd_src_db_init_is_idempotent", + "community": 20, + "community_name": "db.rs", + "norm_label": "init_is_idempotent()" + }, + { + "label": "record_event_inserts_a_queryable_row()", + "file_type": "code", + "source_file": "breadarrd/src/db.rs", + "source_location": "L546", + "_origin": "ast", + "id": "breadarrd_src_db_record_event_inserts_a_queryable_row", + "community": 20, + "community_name": "db.rs", + "norm_label": "record_event_inserts_a_queryable_row()" + }, + { + "label": "record_event_rejects_an_unknown_event_type()", + "file_type": "code", + "source_file": "breadarrd/src/db.rs", + "source_location": "L566", + "_origin": "ast", + "id": "breadarrd_src_db_record_event_rejects_an_unknown_event_type", + "community": 20, + "community_name": "db.rs", + "norm_label": "record_event_rejects_an_unknown_event_type()" + }, + { + "label": "record_torrent_fetch_inserts_a_queryable_row()", + "file_type": "code", + "source_file": "breadarrd/src/db.rs", + "source_location": "L573", + "_origin": "ast", + "id": "breadarrd_src_db_record_torrent_fetch_inserts_a_queryable_row", + "community": 20, + "community_name": "db.rs", + "norm_label": "record_torrent_fetch_inserts_a_queryable_row()" + }, + { + "label": "record_torrent_fetch_allows_a_null_hash_and_size()", + "file_type": "code", + "source_file": "breadarrd/src/db.rs", + "source_location": "L604", + "_origin": "ast", + "id": "breadarrd_src_db_record_torrent_fetch_allows_a_null_hash_and_size", + "community": 20, + "community_name": "db.rs", + "norm_label": "record_torrent_fetch_allows_a_null_hash_and_size()" + }, + { + "label": "backup_before_open_is_a_noop_when_no_database_exists_yet()", + "file_type": "code", + "source_file": "breadarrd/src/db.rs", + "source_location": "L628", + "_origin": "ast", + "id": "breadarrd_src_db_backup_before_open_is_a_noop_when_no_database_exists_yet", + "community": 20, + "community_name": "db.rs", + "norm_label": "backup_before_open_is_a_noop_when_no_database_exists_yet()" + }, + { + "label": "backup_before_open_copies_an_existing_database()", + "file_type": "code", + "source_file": "breadarrd/src/db.rs", + "source_location": "L644", + "_origin": "ast", + "id": "breadarrd_src_db_backup_before_open_copies_an_existing_database", + "community": 20, + "community_name": "db.rs", + "norm_label": "backup_before_open_copies_an_existing_database()" + }, + { + "label": "backup_before_open_prunes_beyond_max_backups()", + "file_type": "code", + "source_file": "breadarrd/src/db.rs", + "source_location": "L660", + "_origin": "ast", + "id": "breadarrd_src_db_backup_before_open_prunes_beyond_max_backups", + "community": 20, + "community_name": "db.rs", + "norm_label": "backup_before_open_prunes_beyond_max_backups()" + }, + { + "label": "main.rs", + "file_type": "code", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1", + "_origin": "ast", + "id": "breadarrd_src_main", + "community": 17, + "community_name": "main.rs", + "norm_label": "main.rs" + }, + { + "label": "main()", + "file_type": "code", + "source_file": "breadarrd/src/main.rs", + "source_location": "L28", + "_origin": "ast", + "id": "breadarrd_src_main_main", + "community": 17, + "community_name": "main.rs", + "norm_label": "main()" + }, + { + "label": "Result", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "breadarrd_src_main_rs_result", + "community": 17, + "community_name": "main.rs", + "norm_label": "result" + }, + { + "label": "run_daemon()", + "file_type": "code", + "source_file": "breadarrd/src/main.rs", + "source_location": "L136", + "_origin": "ast", + "id": "breadarrd_src_main_run_daemon", + "community": 17, + "community_name": "main.rs", + "norm_label": "run_daemon()" + }, + { + "label": "Config", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "config", + "community": 17, + "community_name": "main.rs", + "norm_label": "config" + }, + { + "label": "load_title_matcher()", + "file_type": "code", + "source_file": "breadarrd/src/main.rs", + "source_location": "L274", + "_origin": "ast", + "id": "breadarrd_src_main_load_title_matcher", + "community": 17, + "community_name": "main.rs", + "norm_label": "load_title_matcher()" + }, + { + "label": "TitleMatcher", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "titlematcher", + "community": 17, + "community_name": "main.rs", + "norm_label": "titlematcher" + }, + { + "label": "background_loop()", + "file_type": "code", + "source_file": "breadarrd/src/main.rs", + "source_location": "L286", + "_origin": "ast", + "id": "breadarrd_src_main_background_loop", + "community": 17, + "community_name": "main.rs", + "norm_label": "background_loop()" + }, + { + "label": "Arc", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "arc", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "arc" + }, + { + "label": "Mutex", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "breadarrd_src_main_rs_mutex", + "community": 17, + "community_name": "main.rs", + "norm_label": "mutex" + }, + { + "label": "Connection", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "breadarrd_src_main_rs_connection", + "community": 17, + "community_name": "main.rs", + "norm_label": "connection" + }, + { + "label": "Option", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "breadarrd_src_main_rs_option", + "community": 17, + "community_name": "main.rs", + "norm_label": "option" + }, + { + "label": "JellyfinClient", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "jellyfinclient", + "community": 17, + "community_name": "main.rs", + "norm_label": "jellyfinclient" + }, + { + "label": "CycleStatus", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "cyclestatus", + "community": 17, + "community_name": "main.rs", + "norm_label": "cyclestatus" + }, + { + "label": "Receiver", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "receiver", + "community": 17, + "community_name": "main.rs", + "norm_label": "receiver" + }, + { + "label": "BackgroundRequest", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "backgroundrequest", + "community": 17, + "community_name": "main.rs", + "norm_label": "backgroundrequest" + }, + { + "label": "debug_qbit_add()", + "file_type": "code", + "source_file": "breadarrd/src/main.rs", + "source_location": "L715", + "_origin": "ast", + "id": "breadarrd_src_main_debug_qbit_add", + "community": 17, + "community_name": "main.rs", + "norm_label": "debug_qbit_add()" + }, + { + "label": "debug_jellyfin_refresh()", + "file_type": "code", + "source_file": "breadarrd/src/main.rs", + "source_location": "L733", + "_origin": "ast", + "id": "breadarrd_src_main_debug_jellyfin_refresh", + "community": 17, + "community_name": "main.rs", + "norm_label": "debug_jellyfin_refresh()" + }, + { + "label": "debug_tvdb_add()", + "file_type": "code", + "source_file": "breadarrd/src/main.rs", + "source_location": "L746", + "_origin": "ast", + "id": "breadarrd_src_main_debug_tvdb_add", + "community": 17, + "community_name": "main.rs", + "norm_label": "debug_tvdb_add()" + }, + { + "label": "debug_anime_map_refresh()", + "file_type": "code", + "source_file": "breadarrd/src/main.rs", + "source_location": "L797", + "_origin": "ast", + "id": "breadarrd_src_main_debug_anime_map_refresh", + "community": 17, + "community_name": "main.rs", + "norm_label": "debug_anime_map_refresh()" + }, + { + "label": "debug_match_title()", + "file_type": "code", + "source_file": "breadarrd/src/main.rs", + "source_location": "L810", + "_origin": "ast", + "id": "breadarrd_src_main_debug_match_title", + "community": 17, + "community_name": "main.rs", + "norm_label": "debug_match_title()" + }, + { + "label": "debug_grab_cycle()", + "file_type": "code", + "source_file": "breadarrd/src/main.rs", + "source_location": "L841", + "_origin": "ast", + "id": "breadarrd_src_main_debug_grab_cycle", + "community": 17, + "community_name": "main.rs", + "norm_label": "debug_grab_cycle()" + }, + { + "label": "debug_import_cycle()", + "file_type": "code", + "source_file": "breadarrd/src/main.rs", + "source_location": "L881", + "_origin": "ast", + "id": "breadarrd_src_main_debug_import_cycle", + "community": 17, + "community_name": "main.rs", + "norm_label": "debug_import_cycle()" + }, + { + "label": "debug_1337x_search()", + "file_type": "code", + "source_file": "breadarrd/src/main.rs", + "source_location": "L920", + "_origin": "ast", + "id": "breadarrd_src_main_debug_1337x_search", + "community": 17, + "community_name": "main.rs", + "norm_label": "debug_1337x_search()" + }, + { + "label": "debug_tvdb_search()", + "file_type": "code", + "source_file": "breadarrd/src/main.rs", + "source_location": "L947", + "_origin": "ast", + "id": "breadarrd_src_main_debug_tvdb_search", + "community": 17, + "community_name": "main.rs", + "norm_label": "debug_tvdb_search()" + }, + { + "label": "debug_scan_tv()", + "file_type": "code", + "source_file": "breadarrd/src/main.rs", + "source_location": "L963", + "_origin": "ast", + "id": "breadarrd_src_main_debug_scan_tv", + "community": 17, + "community_name": "main.rs", + "norm_label": "debug_scan_tv()" + }, + { + "label": "debug_scan_movies()", + "file_type": "code", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1011", + "_origin": "ast", + "id": "breadarrd_src_main_debug_scan_movies", + "community": 17, + "community_name": "main.rs", + "norm_label": "debug_scan_movies()" + }, + { + "label": "debug_search_show()", + "file_type": "code", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1067", + "_origin": "ast", + "id": "breadarrd_src_main_debug_search_show", + "community": 17, + "community_name": "main.rs", + "norm_label": "debug_search_show()" + }, + { + "label": "debug_reconcile_report()", + "file_type": "code", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1147", + "_origin": "ast", + "id": "breadarrd_src_main_debug_reconcile_report", + "community": 17, + "community_name": "main.rs", + "norm_label": "debug_reconcile_report()" + }, + { + "label": "debug_qbit_list()", + "file_type": "code", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1177", + "_origin": "ast", + "id": "breadarrd_src_main_debug_qbit_list", + "community": 17, + "community_name": "main.rs", + "norm_label": "debug_qbit_list()" + }, + { + "label": "remux_backlog_cmd()", + "file_type": "code", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1200", + "_origin": "ast", + "id": "breadarrd_src_main_remux_backlog_cmd", + "community": 17, + "community_name": "main.rs", + "norm_label": "remux_backlog_cmd()" + }, + { + "label": "relink_orphaned_files_cmd()", + "file_type": "code", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1225", + "_origin": "ast", + "id": "breadarrd_src_main_relink_orphaned_files_cmd", + "community": 17, + "community_name": "main.rs", + "norm_label": "relink_orphaned_files_cmd()" + }, + { + "label": "probe_library_cmd()", + "file_type": "code", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1256", + "_origin": "ast", + "id": "breadarrd_src_main_probe_library_cmd", + "community": 17, + "community_name": "main.rs", + "norm_label": "probe_library_cmd()" + }, + { + "label": "transcode_library_cmd()", + "file_type": "code", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1296", + "_origin": "ast", + "id": "breadarrd_src_main_transcode_library_cmd", + "community": 17, + "community_name": "main.rs", + "norm_label": "transcode_library_cmd()" + }, + { + "label": "retranscode_oversized_cmd()", + "file_type": "code", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1331", + "_origin": "ast", + "id": "breadarrd_src_main_retranscode_oversized_cmd", + "community": 17, + "community_name": "main.rs", + "norm_label": "retranscode_oversized_cmd()" + }, + { + "label": "drive_transcode_queue_to_completion()", + "file_type": "code", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1366", + "_origin": "ast", + "id": "breadarrd_src_main_drive_transcode_queue_to_completion", + "community": 17, + "community_name": "main.rs", + "norm_label": "drive_transcode_queue_to_completion()" + }, + { + "label": "verify_library_cmd()", + "file_type": "code", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1407", + "_origin": "ast", + "id": "breadarrd_src_main_verify_library_cmd", + "community": 17, + "community_name": "main.rs", + "norm_label": "verify_library_cmd()" + }, + { + "label": "wait_for_shutdown()", + "file_type": "code", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1419", + "_origin": "ast", + "id": "breadarrd_src_main_wait_for_shutdown", + "community": 17, + "community_name": "main.rs", + "norm_label": "wait_for_shutdown()" + }, + { + "label": "qbit/mod.rs", + "file_type": "code", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L1", + "_origin": "ast", + "id": "breadarrd_src_qbit_mod", + "community": 19, + "community_name": "QbitClient", + "norm_label": "qbit/mod.rs" + }, + { + "label": "extract_btih()", + "file_type": "code", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L13", + "_origin": "ast", + "id": "breadarrd_src_qbit_mod_extract_btih", + "community": 19, + "community_name": "QbitClient", + "norm_label": "extract_btih()" + }, + { + "label": "Option", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "breadarrd_src_qbit_mod_rs_option", + "community": 19, + "community_name": "QbitClient", + "norm_label": "option" + }, + { + "label": "String", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "string", + "community": 19, + "community_name": "QbitClient", + "norm_label": "string" + }, + { + "label": "MagnetRejected", + "file_type": "code", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L24", + "_origin": "ast", + "id": "breadarrd_src_qbit_mod_magnetrejected", + "community": 19, + "community_name": "QbitClient", + "norm_label": "magnetrejected" + }, + { + "label": "Display", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "display", + "community": 19, + "community_name": "QbitClient", + "norm_label": "display" + }, + { + "label": ".fmt()", + "file_type": "code", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L29", + "_origin": "ast", + "id": "breadarrd_src_qbit_mod_magnetrejected_fmt", + "community": 19, + "community_name": "QbitClient", + "norm_label": ".fmt()" + }, + { + "label": "Formatter", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "formatter", + "community": 19, + "community_name": "QbitClient", + "norm_label": "formatter" + }, + { + "label": "Result", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "breadarrd_src_qbit_mod_rs_result", + "community": 19, + "community_name": "QbitClient", + "norm_label": "result" + }, + { + "label": "Error", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "error", + "community": 19, + "community_name": "QbitClient", + "norm_label": "error" + }, + { + "label": "AddTorrentResponse", + "file_type": "code", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L38", + "_origin": "ast", + "id": "breadarrd_src_qbit_mod_addtorrentresponse", + "community": 19, + "community_name": "QbitClient", + "norm_label": "addtorrentresponse" + }, + { + "label": "QbitClient", + "file_type": "code", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L45", + "_origin": "ast", + "id": "breadarrd_src_qbit_mod_qbitclient", + "community": 19, + "community_name": "QbitClient", + "norm_label": "qbitclient" + }, + { + "label": "Client", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "client", + "community": 19, + "community_name": "QbitClient", + "norm_label": "client" + }, + { + "label": "RwLock", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "rwlock", + "community": 19, + "community_name": "QbitClient", + "norm_label": "rwlock" + }, + { + "label": "Mutex", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "breadarrd_src_qbit_mod_rs_mutex", + "community": 19, + "community_name": "QbitClient", + "norm_label": "mutex" + }, + { + "label": "TorrentInfo", + "file_type": "code", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L67", + "_origin": "ast", + "id": "breadarrd_src_qbit_mod_torrentinfo", + "community": 19, + "community_name": "QbitClient", + "norm_label": "torrentinfo" + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L80", + "_origin": "ast", + "id": "breadarrd_src_qbit_mod_qbitclient_new", + "community": 19, + "community_name": "QbitClient", + "norm_label": ".new()" + }, + { + "label": "Into", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "into", + "community": 19, + "community_name": "QbitClient", + "norm_label": "into" + }, + { + "label": "Self", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "self", + "community": 19, + "community_name": "QbitClient", + "norm_label": "self" + }, + { + "label": ".login()", + "file_type": "code", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L96", + "_origin": "ast", + "id": "breadarrd_src_qbit_mod_qbitclient_login", + "community": 19, + "community_name": "QbitClient", + "norm_label": ".login()" + }, + { + "label": ".do_login()", + "file_type": "code", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L102", + "_origin": "ast", + "id": "breadarrd_src_qbit_mod_qbitclient_do_login", + "community": 19, + "community_name": "QbitClient", + "norm_label": ".do_login()" + }, + { + "label": ".try_reauth()", + "file_type": "code", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L127", + "_origin": "ast", + "id": "breadarrd_src_qbit_mod_qbitclient_try_reauth", + "community": 19, + "community_name": "QbitClient", + "norm_label": ".try_reauth()" + }, + { + "label": ".add_magnet()", + "file_type": "code", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L135", + "_origin": "ast", + "id": "breadarrd_src_qbit_mod_qbitclient_add_magnet", + "community": 19, + "community_name": "QbitClient", + "norm_label": ".add_magnet()" + }, + { + "label": ".list_torrents()", + "file_type": "code", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L181", + "_origin": "ast", + "id": "breadarrd_src_qbit_mod_qbitclient_list_torrents", + "community": 19, + "community_name": "QbitClient", + "norm_label": ".list_torrents()" + }, + { + "label": "Vec", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "vec", + "community": 19, + "community_name": "QbitClient", + "norm_label": "vec" + }, + { + "label": ".post_form()", + "file_type": "code", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L207", + "_origin": "ast", + "id": "breadarrd_src_qbit_mod_qbitclient_post_form", + "community": 19, + "community_name": "QbitClient", + "norm_label": ".post_form()" + }, + { + "label": ".lock_for_grab()", + "file_type": "code", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L232", + "_origin": "ast", + "id": "breadarrd_src_qbit_mod_qbitclient_lock_for_grab", + "community": 19, + "community_name": "QbitClient", + "norm_label": ".lock_for_grab()" + }, + { + "label": "MutexGuard", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "id": "mutexguard", + "community": 19, + "community_name": "QbitClient", + "norm_label": "mutexguard" + }, + { + "label": ".delete_torrent()", + "file_type": "code", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L245", + "_origin": "ast", + "id": "breadarrd_src_qbit_mod_qbitclient_delete_torrent", + "community": 19, + "community_name": "QbitClient", + "norm_label": ".delete_torrent()" + }, + { + "label": "extracts_hash_from_a_real_magnet()", + "file_type": "code", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L260", + "_origin": "ast", + "id": "breadarrd_src_qbit_mod_extracts_hash_from_a_real_magnet", + "community": 19, + "community_name": "QbitClient", + "norm_label": "extracts_hash_from_a_real_magnet()" + }, + { + "label": "extracts_base32_hash_from_a_magnet()", + "file_type": "code", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L269", + "_origin": "ast", + "id": "breadarrd_src_qbit_mod_extracts_base32_hash_from_a_magnet", + "community": 19, + "community_name": "QbitClient", + "norm_label": "extracts_base32_hash_from_a_magnet()" + }, + { + "label": "returns_none_for_a_torrent_download_url()", + "file_type": "code", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L278", + "_origin": "ast", + "id": "breadarrd_src_qbit_mod_returns_none_for_a_torrent_download_url", + "community": 19, + "community_name": "QbitClient", + "norm_label": "returns_none_for_a_torrent_download_url()" + }, + { + "label": "returns_none_for_a_1337x_page_url()", + "file_type": "code", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L286", + "_origin": "ast", + "id": "breadarrd_src_qbit_mod_returns_none_for_a_1337x_page_url", + "community": 19, + "community_name": "QbitClient", + "norm_label": "returns_none_for_a_1337x_page_url()" + }, + { + "label": "config.rs", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L1", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "config.rs", + "id": "breadarr_shared_src_config" + }, + { + "label": "Config", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L9", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "config", + "id": "breadarr_shared_src_config_config" + }, + { + "label": "LibraryConfig", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L34", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "libraryconfig", + "id": "breadarr_shared_src_config_libraryconfig" + }, + { + "label": "String", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "string", + "id": "breadarr_shared_src_config_rs_string" + }, + { + "label": "default_root_folder()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L39", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_root_folder()", + "id": "breadarr_shared_src_config_default_root_folder" + }, + { + "label": "SourcesConfig", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L44", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "sourcesconfig", + "id": "breadarr_shared_src_config_sourcesconfig" + }, + { + "label": "Vec", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "vec", + "id": "breadarr_shared_src_config_rs_vec" + }, + { + "label": "Default", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "default", + "id": "default" + }, + { + "label": ".default()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L114", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": ".default()", + "id": "breadarr_shared_src_config_sourcesconfig_default" + }, + { + "label": "Self", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "self", + "id": "breadarr_shared_src_config_rs_self" + }, + { + "label": "default_tpb_api_url()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L133", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_tpb_api_url()", + "id": "breadarr_shared_src_config_default_tpb_api_url" + }, + { + "label": "default_upgrade_enabled()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L137", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_upgrade_enabled()", + "id": "breadarr_shared_src_config_default_upgrade_enabled" + }, + { + "label": "default_upgrade_poll_interval_secs()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L141", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_upgrade_poll_interval_secs()", + "id": "breadarr_shared_src_config_default_upgrade_poll_interval_secs" + }, + { + "label": "default_upgrade_budget_per_cycle()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L145", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_upgrade_budget_per_cycle()", + "id": "breadarr_shared_src_config_default_upgrade_budget_per_cycle" + }, + { + "label": "default_upgrade_min_score_gain()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L149", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_upgrade_min_score_gain()", + "id": "breadarr_shared_src_config_default_upgrade_min_score_gain" + }, + { + "label": "default_search_poll_interval_secs()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L153", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_search_poll_interval_secs()", + "id": "breadarr_shared_src_config_default_search_poll_interval_secs" + }, + { + "label": "default_search_budget_per_cycle()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L157", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_search_budget_per_cycle()", + "id": "breadarr_shared_src_config_default_search_budget_per_cycle" + }, + { + "label": "default_search_enabled()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L161", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_search_enabled()", + "id": "breadarr_shared_src_config_default_search_enabled" + }, + { + "label": "default_nyaa_rss_url()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L165", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_nyaa_rss_url()", + "id": "breadarr_shared_src_config_default_nyaa_rss_url" + }, + { + "label": "default_grab_poll_interval_secs()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L169", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_grab_poll_interval_secs()", + "id": "breadarr_shared_src_config_default_grab_poll_interval_secs" + }, + { + "label": "default_grab_enabled()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L173", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_grab_enabled()", + "id": "breadarr_shared_src_config_default_grab_enabled" + }, + { + "label": "default_import_poll_interval_secs()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L177", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_import_poll_interval_secs()", + "id": "breadarr_shared_src_config_default_import_poll_interval_secs" + }, + { + "label": "default_1337x_mirrors()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L181", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_1337x_mirrors()", + "id": "breadarr_shared_src_config_default_1337x_mirrors" + }, + { + "label": "DaemonConfig", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L203", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "daemonconfig", + "id": "breadarr_shared_src_config_daemonconfig" + }, + { + "label": ".default()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L224", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": ".default()", + "id": "breadarr_shared_src_config_daemonconfig_default" + }, + { + "label": "QbitConfig", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L238", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "qbitconfig", + "id": "breadarr_shared_src_config_qbitconfig" + }, + { + "label": "NotificationsConfig", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L268", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "notificationsconfig", + "id": "breadarr_shared_src_config_notificationsconfig" + }, + { + "label": "JellyfinConfig", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L275", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "jellyfinconfig", + "id": "breadarr_shared_src_config_jellyfinconfig" + }, + { + "label": "TranscodeConfig", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L289", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "transcodeconfig", + "id": "breadarr_shared_src_config_transcodeconfig" + }, + { + "label": ".default()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L442", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": ".default()", + "id": "breadarr_shared_src_config_transcodeconfig_default" + }, + { + "label": "default_transcode_poll_interval_secs()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L467", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_transcode_poll_interval_secs()", + "id": "breadarr_shared_src_config_default_transcode_poll_interval_secs" + }, + { + "label": "default_vaapi_device()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L471", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_vaapi_device()", + "id": "breadarr_shared_src_config_default_vaapi_device" + }, + { + "label": "default_parallelism_min()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L475", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_parallelism_min()", + "id": "breadarr_shared_src_config_default_parallelism_min" + }, + { + "label": "default_parallelism_max()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L479", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_parallelism_max()", + "id": "breadarr_shared_src_config_default_parallelism_max" + }, + { + "label": "default_parallelism_max_anime()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L490", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_parallelism_max_anime()", + "id": "breadarr_shared_src_config_default_parallelism_max_anime" + }, + { + "label": "default_reference_bitrate_kbps()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L502", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_reference_bitrate_kbps()", + "id": "breadarr_shared_src_config_default_reference_bitrate_kbps" + }, + { + "label": "default_reference_height()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L506", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_reference_height()", + "id": "breadarr_shared_src_config_default_reference_height" + }, + { + "label": "default_av1_efficiency_factor()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L510", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_av1_efficiency_factor()", + "id": "breadarr_shared_src_config_default_av1_efficiency_factor" + }, + { + "label": "default_exclude_hdr()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L514", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_exclude_hdr()", + "id": "breadarr_shared_src_config_default_exclude_hdr" + }, + { + "label": "default_exclude_min_height()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L518", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_exclude_min_height()", + "id": "breadarr_shared_src_config_default_exclude_min_height" + }, + { + "label": "default_quality_live_action()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L526", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_quality_live_action()", + "id": "breadarr_shared_src_config_default_quality_live_action" + }, + { + "label": "default_quality_anime()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L535", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_quality_anime()", + "id": "breadarr_shared_src_config_default_quality_anime" + }, + { + "label": "default_anime_svtav1_preset()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L539", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_anime_svtav1_preset()", + "id": "breadarr_shared_src_config_default_anime_svtav1_preset" + }, + { + "label": "default_anime_svtav1_max_threads()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L543", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_anime_svtav1_max_threads()", + "id": "breadarr_shared_src_config_default_anime_svtav1_max_threads" + }, + { + "label": "default_min_size_reduction_pct()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L547", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_min_size_reduction_pct()", + "id": "breadarr_shared_src_config_default_min_size_reduction_pct" + }, + { + "label": "default_skip_below_ceiling_ratio()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L551", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_skip_below_ceiling_ratio()", + "id": "breadarr_shared_src_config_default_skip_below_ceiling_ratio" + }, + { + "label": "default_verify_sample_secs()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L555", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_verify_sample_secs()", + "id": "breadarr_shared_src_config_default_verify_sample_secs" + }, + { + "label": "TvdbConfig", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L561", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "tvdbconfig", + "id": "breadarr_shared_src_config_tvdbconfig" + }, + { + "label": "TmdbConfig", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L568", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "tmdbconfig", + "id": "breadarr_shared_src_config_tmdbconfig" + }, + { + "label": ".load()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L574", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": ".load()", + "id": "breadarr_shared_src_config_config_load" + }, + { + "label": "Result", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "result", + "id": "breadarr_shared_src_config_rs_result" + }, + { + "label": ".validate()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L591", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": ".validate()", + "id": "breadarr_shared_src_config_config_validate" + }, + { + "label": ".db_path()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L617", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": ".db_path()", + "id": "breadarr_shared_src_config_config_db_path" + }, + { + "label": "PathBuf", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "pathbuf", + "id": "breadarr_shared_src_config_rs_pathbuf" + }, + { + "label": ".model_dir()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L621", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": ".model_dir()", + "id": "breadarr_shared_src_config_config_model_dir" + }, + { + "label": ".default_root_folder()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L625", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": ".default_root_folder()", + "id": "breadarr_shared_src_config_config_default_root_folder" + }, + { + "label": "config_path()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L630", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "config_path()", + "id": "breadarr_shared_src_config_config_path" + }, + { + "label": "expand_home()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L638", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "expand_home()", + "id": "breadarr_shared_src_config_expand_home" + }, + { + "label": "default_log_level()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L653", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_log_level()", + "id": "breadarr_shared_src_config_default_log_level" + }, + { + "label": "default_listen_addr()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L657", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_listen_addr()", + "id": "breadarr_shared_src_config_default_listen_addr" + }, + { + "label": "default_db_path()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L661", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_db_path()", + "id": "breadarr_shared_src_config_default_db_path" + }, + { + "label": "default_model_dir()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L665", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_model_dir()", + "id": "breadarr_shared_src_config_default_model_dir" + }, + { + "label": "default_qbit_category()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L669", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_qbit_category()", + "id": "breadarr_shared_src_config_default_qbit_category" + }, + { + "label": "default_config_has_expected_values()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L678", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_config_has_expected_values()", + "id": "breadarr_shared_src_config_default_config_has_expected_values" + }, + { + "label": "load_falls_back_to_default_when_file_missing()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L685", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "load_falls_back_to_default_when_file_missing()", + "id": "breadarr_shared_src_config_load_falls_back_to_default_when_file_missing" + }, + { + "label": "parses_partial_toml_with_defaults()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L698", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "parses_partial_toml_with_defaults()", + "id": "breadarr_shared_src_config_parses_partial_toml_with_defaults" + }, + { + "label": "default_config_passes_validation()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L705", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "default_config_passes_validation()", + "id": "breadarr_shared_src_config_default_config_passes_validation" + }, + { + "label": "rejects_a_zero_reference_height()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L716", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "rejects_a_zero_reference_height()", + "id": "breadarr_shared_src_config_rejects_a_zero_reference_height" + }, + { + "label": "rejects_a_negative_min_size_reduction_pct()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L726", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "rejects_a_negative_min_size_reduction_pct()", + "id": "breadarr_shared_src_config_rejects_a_negative_min_size_reduction_pct" + }, + { + "label": "rejects_a_min_size_reduction_pct_above_one()", + "file_type": "code", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L732", + "_origin": "ast", + "community": 8, + "community_name": "config.rs", + "norm_label": "rejects_a_min_size_reduction_pct_above_one()", + "id": "breadarr_shared_src_config_rejects_a_min_size_reduction_pct_above_one" + }, + { + "label": "ffprobe.rs", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L1", + "_origin": "ast", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "ffprobe.rs", + "id": "breadarrd_src_importer_ffprobe" + }, + { + "label": "AudioStream", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L7", + "_origin": "ast", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "audiostream", + "id": "breadarrd_src_importer_ffprobe_audiostream" + }, + { + "label": "Option", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "option", + "id": "breadarrd_src_importer_ffprobe_rs_option" + }, + { + "label": "String", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "string", + "id": "breadarrd_src_importer_ffprobe_rs_string" + }, + { + "label": "SubtitleStream", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L15", + "_origin": "ast", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "subtitlestream", + "id": "breadarrd_src_importer_ffprobe_subtitlestream" + }, + { + "label": "MediaProbe", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L25", + "_origin": "ast", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "mediaprobe", + "id": "breadarrd_src_importer_ffprobe_mediaprobe" + }, + { + "label": "Vec", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "vec", + "id": "breadarrd_src_importer_ffprobe_rs_vec" + }, + { + "label": ".is_hdr()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L59", + "_origin": "ast", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": ".is_hdr()", + "id": "breadarrd_src_importer_ffprobe_mediaprobe_is_hdr" + }, + { + "label": "is_english()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L67", + "_origin": "ast", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "is_english()", + "id": "breadarrd_src_importer_ffprobe_is_english" + }, + { + "label": ".has_english_audio()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L72", + "_origin": "ast", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": ".has_english_audio()", + "id": "breadarrd_src_importer_ffprobe_mediaprobe_has_english_audio" + }, + { + "label": ".default_audio_is_non_english()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L80", + "_origin": "ast", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": ".default_audio_is_non_english()", + "id": "breadarrd_src_importer_ffprobe_mediaprobe_default_audio_is_non_english" + }, + { + "label": "probe()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L91", + "_origin": "ast", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "probe()", + "id": "breadarrd_src_importer_ffprobe_probe" + }, + { + "label": "Path", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "path", + "id": "breadarrd_src_importer_ffprobe_rs_path" + }, + { + "label": "Result", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "result", + "id": "breadarrd_src_importer_ffprobe_rs_result" + }, + { + "label": "build_media_probe()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L126", + "_origin": "ast", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "build_media_probe()", + "id": "breadarrd_src_importer_ffprobe_build_media_probe" + }, + { + "label": "Value", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "value", + "id": "value" + }, + { + "label": "parse_frame_rate_fraction()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L203", + "_origin": "ast", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "parse_frame_rate_fraction()", + "id": "breadarrd_src_importer_ffprobe_parse_frame_rate_fraction" + }, + { + "label": "DecodeCheck", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L220", + "_origin": "ast", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "decodecheck", + "id": "breadarrd_src_importer_ffprobe_decodecheck" + }, + { + "label": "verify_decodable()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L225", + "_origin": "ast", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "verify_decodable()", + "id": "breadarrd_src_importer_ffprobe_verify_decodable" + }, + { + "label": "verify_decodable_sampled()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L259", + "_origin": "ast", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "verify_decodable_sampled()", + "id": "breadarrd_src_importer_ffprobe_verify_decodable_sampled" + }, + { + "label": "has_english_audio_true_when_any_track_is_english()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L300", + "_origin": "ast", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "has_english_audio_true_when_any_track_is_english()", + "id": "breadarrd_src_importer_ffprobe_has_english_audio_true_when_any_track_is_english" + }, + { + "label": "has_english_audio_false_with_no_tracks()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L322", + "_origin": "ast", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "has_english_audio_false_with_no_tracks()", + "id": "breadarrd_src_importer_ffprobe_has_english_audio_false_with_no_tracks" + }, + { + "label": "default_audio_is_non_english_true_when_default_track_is_not_english()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L327", + "_origin": "ast", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "default_audio_is_non_english_true_when_default_track_is_not_english()", + "id": "breadarrd_src_importer_ffprobe_default_audio_is_non_english_true_when_default_track_is_not_english" + }, + { + "label": "default_audio_is_non_english_false_when_no_default_is_set()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L341", + "_origin": "ast", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "default_audio_is_non_english_false_when_no_default_is_set()", + "id": "breadarrd_src_importer_ffprobe_default_audio_is_non_english_false_when_no_default_is_set" + }, + { + "label": "default_audio_is_non_english_false_when_default_is_english()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L357", + "_origin": "ast", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "default_audio_is_non_english_false_when_default_is_english()", + "id": "breadarrd_src_importer_ffprobe_default_audio_is_non_english_false_when_default_is_english" + }, + { + "label": "probe_fails_gracefully_for_a_nonexistent_file()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L371", + "_origin": "ast", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "probe_fails_gracefully_for_a_nonexistent_file()", + "id": "breadarrd_src_importer_ffprobe_probe_fails_gracefully_for_a_nonexistent_file" + }, + { + "label": "generate_clip()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L376", + "_origin": "ast", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "generate_clip()", + "id": "breadarrd_src_importer_ffprobe_generate_clip" + }, + { + "label": "PathBuf", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "pathbuf", + "id": "breadarrd_src_importer_ffprobe_rs_pathbuf" + }, + { + "label": "verify_decodable_sampled_passes_a_genuinely_intact_short_file()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L399", + "_origin": "ast", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "verify_decodable_sampled_passes_a_genuinely_intact_short_file()", + "id": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file" + }, + { + "label": "verify_decodable_sampled_passes_a_genuinely_intact_long_file()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L415", + "_origin": "ast", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "verify_decodable_sampled_passes_a_genuinely_intact_long_file()", + "id": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file" + }, + { + "label": "verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L433", + "_origin": "ast", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all()", + "id": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all" + }, + { + "label": "generate_test_clip()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L452", + "_origin": "ast", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "generate_test_clip()", + "id": "breadarrd_src_importer_ffprobe_generate_test_clip" + }, + { + "label": "probe_extracts_real_resolution_and_audio_language_from_a_generated_clip()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L472", + "_origin": "ast", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "probe_extracts_real_resolution_and_audio_language_from_a_generated_clip()", + "id": "breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip" + }, + { + "label": "probe_extracts_extra_metadata_from_a_generated_clip()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L489", + "_origin": "ast", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "probe_extracts_extra_metadata_from_a_generated_clip()", + "id": "breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip" + }, + { + "label": "probe_finds_the_real_video_stream_even_when_attached_pic_comes_first()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L543", + "_origin": "ast", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "probe_finds_the_real_video_stream_even_when_attached_pic_comes_first()", + "id": "breadarrd_src_importer_ffprobe_probe_finds_the_real_video_stream_even_when_attached_pic_comes_first" + }, + { + "label": "probe_finds_the_real_video_stream_when_attached_pic_comes_second()", + "file_type": "code", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L577", + "_origin": "ast", + "community": 10, + "community_name": "ffprobe.rs", + "norm_label": "probe_finds_the_real_video_stream_when_attached_pic_comes_second()", + "id": "breadarrd_src_importer_ffprobe_probe_finds_the_real_video_stream_when_attached_pic_comes_second" + }, + { + "label": "importer/mod.rs", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1", + "_origin": "ast", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "importer/mod.rs", + "id": "breadarrd_src_importer_mod" + }, + { + "label": "PendingGrab", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L36", + "_origin": "ast", + "community": 13, + "community_name": "process_pending_grabs", + "norm_label": "pendinggrab", + "id": "breadarrd_src_importer_mod_pendinggrab" + }, + { + "label": "String", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 16, + "community_name": "find_relinkable_episode_files", + "norm_label": "string", + "id": "breadarrd_src_importer_mod_rs_string" + }, + { + "label": "Option", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 13, + "community_name": "process_pending_grabs", + "norm_label": "option", + "id": "breadarrd_src_importer_mod_rs_option" + }, + { + "label": ".release_id()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L72", + "_origin": "ast", + "community": 13, + "community_name": "process_pending_grabs", + "norm_label": ".release_id()", + "id": "breadarrd_src_importer_mod_pendinggrab_release_id" + }, + { + "label": ".media_item_id()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L80", + "_origin": "ast", + "community": 13, + "community_name": "process_pending_grabs", + "norm_label": ".media_item_id()", + "id": "breadarrd_src_importer_mod_pendinggrab_media_item_id" + }, + { + "label": ".torrent_hash()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L88", + "_origin": "ast", + "community": 13, + "community_name": "process_pending_grabs", + "norm_label": ".torrent_hash()", + "id": "breadarrd_src_importer_mod_pendinggrab_torrent_hash" + }, + { + "label": ".episode_id()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L96", + "_origin": "ast", + "community": 13, + "community_name": "process_pending_grabs", + "norm_label": ".episode_id()", + "id": "breadarrd_src_importer_mod_pendinggrab_episode_id" + }, + { + "label": ".root_folder()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L103", + "_origin": "ast", + "community": 13, + "community_name": "process_pending_grabs", + "norm_label": ".root_folder()", + "id": "breadarrd_src_importer_mod_pendinggrab_root_folder" + }, + { + "label": "fetch_pending_grabs()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L117", + "_origin": "ast", + "community": 13, + "community_name": "process_pending_grabs", + "norm_label": "fetch_pending_grabs()", + "id": "breadarrd_src_importer_mod_fetch_pending_grabs" + }, + { + "label": "Connection", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 14, + "community_name": "Connection", + "norm_label": "connection", + "id": "breadarrd_src_importer_mod_rs_connection" + }, + { + "label": "Result", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 12, + "community_name": "Result", + "norm_label": "result", + "id": "breadarrd_src_importer_mod_rs_result" + }, + { + "label": "Vec", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 16, + "community_name": "find_relinkable_episode_files", + "norm_label": "vec", + "id": "breadarrd_src_importer_mod_rs_vec" + }, + { + "label": "locate_video_file()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L181", + "_origin": "ast", + "community": 12, + "community_name": "Result", + "norm_label": "locate_video_file()", + "id": "breadarrd_src_importer_mod_locate_video_file" + }, + { + "label": "Path", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 12, + "community_name": "Result", + "norm_label": "path", + "id": "breadarrd_src_importer_mod_rs_path" + }, + { + "label": "PathBuf", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 12, + "community_name": "Result", + "norm_label": "pathbuf", + "id": "breadarrd_src_importer_mod_rs_pathbuf" + }, + { + "label": "largest_video_file()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L188", + "_origin": "ast", + "community": 12, + "community_name": "Result", + "norm_label": "largest_video_file()", + "id": "breadarrd_src_importer_mod_largest_video_file" + }, + { + "label": "walk_files()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L208", + "_origin": "ast", + "community": 12, + "community_name": "Result", + "norm_label": "walk_files()", + "id": "breadarrd_src_importer_mod_walk_files" + }, + { + "label": "season_dir()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L226", + "_origin": "ast", + "community": 12, + "community_name": "Result", + "norm_label": "season_dir()", + "id": "breadarrd_src_importer_mod_season_dir" + }, + { + "label": "has_cjk()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L238", + "_origin": "ast", + "community": 16, + "community_name": "find_relinkable_episode_files", + "norm_label": "has_cjk()", + "id": "breadarrd_src_importer_mod_has_cjk" + }, + { + "label": "deterministic_filename()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L248", + "_origin": "ast", + "community": 16, + "community_name": "find_relinkable_episode_files", + "norm_label": "deterministic_filename()", + "id": "breadarrd_src_importer_mod_deterministic_filename" + }, + { + "label": "deterministic_movie_filename()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L265", + "_origin": "ast", + "community": 16, + "community_name": "find_relinkable_episode_files", + "norm_label": "deterministic_movie_filename()", + "id": "breadarrd_src_importer_mod_deterministic_movie_filename" + }, + { + "label": "sanitize()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L273", + "_origin": "ast", + "community": 16, + "community_name": "find_relinkable_episode_files", + "norm_label": "sanitize()", + "id": "breadarrd_src_importer_mod_sanitize" + }, + { + "label": "insufficient_space()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L285", + "_origin": "ast", + "community": 12, + "community_name": "Result", + "norm_label": "insufficient_space()", + "id": "breadarrd_src_importer_mod_insufficient_space" + }, + { + "label": "same_filesystem()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L306", + "_origin": "ast", + "community": 12, + "community_name": "Result", + "norm_label": "same_filesystem()", + "id": "breadarrd_src_importer_mod_same_filesystem" + }, + { + "label": "move_or_copy_file()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L332", + "_origin": "ast", + "community": 12, + "community_name": "Result", + "norm_label": "move_or_copy_file()", + "id": "breadarrd_src_importer_mod_move_or_copy_file" + }, + { + "label": "copy_via_temp_file()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L349", + "_origin": "ast", + "community": 12, + "community_name": "Result", + "norm_label": "copy_via_temp_file()", + "id": "breadarrd_src_importer_mod_copy_via_temp_file" + }, + { + "label": "ImportStats", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L363", + "_origin": "ast", + "community": 13, + "community_name": "process_pending_grabs", + "norm_label": "importstats", + "id": "breadarrd_src_importer_mod_importstats" + }, + { + "label": "update_grab_progress()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L389", + "_origin": "ast", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "update_grab_progress()", + "id": "breadarrd_src_importer_mod_update_grab_progress" + }, + { + "label": "grab_is_stalled()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L408", + "_origin": "ast", + "community": 14, + "community_name": "Connection", + "norm_label": "grab_is_stalled()", + "id": "breadarrd_src_importer_mod_grab_is_stalled" + }, + { + "label": "grab_missing_past_grace()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L423", + "_origin": "ast", + "community": 14, + "community_name": "Connection", + "norm_label": "grab_missing_past_grace()", + "id": "breadarrd_src_importer_mod_grab_missing_past_grace" + }, + { + "label": "record_import_error()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L443", + "_origin": "ast", + "community": 14, + "community_name": "Connection", + "norm_label": "record_import_error()", + "id": "breadarrd_src_importer_mod_record_import_error" + }, + { + "label": "fail_grab()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L461", + "_origin": "ast", + "community": 13, + "community_name": "process_pending_grabs", + "norm_label": "fail_grab()", + "id": "breadarrd_src_importer_mod_fail_grab" + }, + { + "label": "ReconcileOutcome", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L484", + "_origin": "ast", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "reconcileoutcome", + "id": "breadarrd_src_importer_mod_reconcileoutcome" + }, + { + "label": "reconcile_missing_files()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L532", + "_origin": "ast", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "reconcile_missing_files()", + "id": "breadarrd_src_importer_mod_reconcile_missing_files" + }, + { + "label": "find_by_basename()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L672", + "_origin": "ast", + "community": 12, + "community_name": "Result", + "norm_label": "find_by_basename()", + "id": "breadarrd_src_importer_mod_find_by_basename" + }, + { + "label": "OsStr", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 12, + "community_name": "Result", + "norm_label": "osstr", + "id": "osstr" + }, + { + "label": "find_by_stem()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L692", + "_origin": "ast", + "community": 12, + "community_name": "Result", + "norm_label": "find_by_stem()", + "id": "breadarrd_src_importer_mod_find_by_stem" + }, + { + "label": "RelinkCandidate", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L720", + "_origin": "ast", + "community": 16, + "community_name": "find_relinkable_episode_files", + "norm_label": "relinkcandidate", + "id": "breadarrd_src_importer_mod_relinkcandidate" + }, + { + "label": "collect_video_files()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L737", + "_origin": "ast", + "community": 16, + "community_name": "find_relinkable_episode_files", + "norm_label": "collect_video_files()", + "id": "breadarrd_src_importer_mod_collect_video_files" + }, + { + "label": "find_relinkable_episode_files()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L782", + "_origin": "ast", + "community": 16, + "community_name": "find_relinkable_episode_files", + "norm_label": "find_relinkable_episode_files()", + "id": "breadarrd_src_importer_mod_find_relinkable_episode_files" + }, + { + "label": "relink_episode_files()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L844", + "_origin": "ast", + "community": 16, + "community_name": "find_relinkable_episode_files", + "norm_label": "relink_episode_files()", + "id": "breadarrd_src_importer_mod_relink_episode_files" + }, + { + "label": "ensure_probed()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L875", + "_origin": "ast", + "community": 14, + "community_name": "Connection", + "norm_label": "ensure_probed()", + "id": "breadarrd_src_importer_mod_ensure_probed" + }, + { + "label": "ProbeFields", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L918", + "_origin": "ast", + "community": 16, + "community_name": "find_relinkable_episode_files", + "norm_label": "probefields", + "id": "breadarrd_src_importer_mod_probefields" + }, + { + "label": ".from_probe()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L942", + "_origin": "ast", + "community": 16, + "community_name": "find_relinkable_episode_files", + "norm_label": ".from_probe()", + "id": "breadarrd_src_importer_mod_probefields_from_probe" + }, + { + "label": "Self", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 16, + "community_name": "find_relinkable_episode_files", + "norm_label": "self", + "id": "breadarrd_src_importer_mod_rs_self" + }, + { + "label": "upsert_probe()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L988", + "_origin": "ast", + "community": 14, + "community_name": "Connection", + "norm_label": "upsert_probe()", + "id": "breadarrd_src_importer_mod_upsert_probe" + }, + { + "label": "record_decode_check()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1068", + "_origin": "ast", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "record_decode_check()", + "id": "breadarrd_src_importer_mod_record_decode_check" + }, + { + "label": "probe_indicates_import_problem()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1093", + "_origin": "ast", + "community": 12, + "community_name": "Result", + "norm_label": "probe_indicates_import_problem()", + "id": "breadarrd_src_importer_mod_probe_indicates_import_problem" + }, + { + "label": "ProbeSweepReport", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1106", + "_origin": "ast", + "community": 14, + "community_name": "Connection", + "norm_label": "probesweepreport", + "id": "breadarrd_src_importer_mod_probesweepreport" + }, + { + "label": "probe_library()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1129", + "_origin": "ast", + "community": 14, + "community_name": "Connection", + "norm_label": "probe_library()", + "id": "breadarrd_src_importer_mod_probe_library" + }, + { + "label": "VerifyLibraryReport", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1157", + "_origin": "ast", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "verifylibraryreport", + "id": "breadarrd_src_importer_mod_verifylibraryreport" + }, + { + "label": "verify_library()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1173", + "_origin": "ast", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "verify_library()", + "id": "breadarrd_src_importer_mod_verify_library" + }, + { + "label": "RemuxBacklogReport", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1218", + "_origin": "ast", + "community": 14, + "community_name": "Connection", + "norm_label": "remuxbacklogreport", + "id": "breadarrd_src_importer_mod_remuxbacklogreport" + }, + { + "label": "remux_backlog()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1237", + "_origin": "ast", + "community": 14, + "community_name": "Connection", + "norm_label": "remux_backlog()", + "id": "breadarrd_src_importer_mod_remux_backlog" + }, + { + "label": "remux_one_backlog_file()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1276", + "_origin": "ast", + "community": 14, + "community_name": "Connection", + "norm_label": "remux_one_backlog_file()", + "id": "breadarrd_src_importer_mod_remux_one_backlog_file" + }, + { + "label": "remap_path()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1323", + "_origin": "ast", + "community": 12, + "community_name": "Result", + "norm_label": "remap_path()", + "id": "breadarrd_src_importer_mod_remap_path" + }, + { + "label": "run_import_cycle()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1334", + "_origin": "ast", + "community": 13, + "community_name": "process_pending_grabs", + "norm_label": "run_import_cycle()", + "id": "breadarrd_src_importer_mod_run_import_cycle" + }, + { + "label": "QbitClient", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 13, + "community_name": "process_pending_grabs", + "norm_label": "qbitclient", + "id": "qbitclient" + }, + { + "label": "JellyfinClient", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 13, + "community_name": "process_pending_grabs", + "norm_label": "jellyfinclient", + "id": "breadarrd_src_importer_mod_rs_jellyfinclient" + }, + { + "label": "process_pending_grabs()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1398", + "_origin": "ast", + "community": 13, + "community_name": "process_pending_grabs", + "norm_label": "process_pending_grabs()", + "id": "breadarrd_src_importer_mod_process_pending_grabs" + }, + { + "label": "TorrentInfo", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 13, + "community_name": "process_pending_grabs", + "norm_label": "torrentinfo", + "id": "torrentinfo" + }, + { + "label": "ImportOutcome", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1553", + "_origin": "ast", + "community": 15, + "community_name": "import_one", + "norm_label": "importoutcome", + "id": "breadarrd_src_importer_mod_importoutcome" + }, + { + "label": "maybe_enqueue_transcode()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1569", + "_origin": "ast", + "community": 12, + "community_name": "Result", + "norm_label": "maybe_enqueue_transcode()", + "id": "breadarrd_src_importer_mod_maybe_enqueue_transcode" + }, + { + "label": "StaleFile", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1607", + "_origin": "ast", + "community": 12, + "community_name": "Result", + "norm_label": "stalefile", + "id": "breadarrd_src_importer_mod_stalefile" + }, + { + "label": ".restore()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1617", + "_origin": "ast", + "community": 12, + "community_name": "Result", + "norm_label": ".restore()", + "id": "breadarrd_src_importer_mod_stalefile_restore" + }, + { + "label": "import_one()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1624", + "_origin": "ast", + "community": 15, + "community_name": "import_one", + "norm_label": "import_one()", + "id": "breadarrd_src_importer_mod_import_one" + }, + { + "label": "SeasonPackImportOutcome", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1987", + "_origin": "ast", + "community": 18, + "community_name": "import_season_pack", + "norm_label": "seasonpackimportoutcome", + "id": "breadarrd_src_importer_mod_seasonpackimportoutcome" + }, + { + "label": "import_season_pack()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2010", + "_origin": "ast", + "community": 18, + "community_name": "import_season_pack", + "norm_label": "import_season_pack()", + "id": "breadarrd_src_importer_mod_import_season_pack" + }, + { + "label": "PackFileOutcome", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2158", + "_origin": "ast", + "community": 12, + "community_name": "Result", + "norm_label": "packfileoutcome", + "id": "breadarrd_src_importer_mod_packfileoutcome" + }, + { + "label": "import_season_pack_file()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2168", + "_origin": "ast", + "community": 12, + "community_name": "Result", + "norm_label": "import_season_pack_file()", + "id": "breadarrd_src_importer_mod_import_season_pack_file" + }, + { + "label": "generate_test_clip()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2353", + "_origin": "ast", + "community": 15, + "community_name": "import_one", + "norm_label": "generate_test_clip()", + "id": "breadarrd_src_importer_mod_generate_test_clip" + }, + { + "label": "ensure_probed_flags_a_low_resolution_file_as_under_quality()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2371", + "_origin": "ast", + "community": 15, + "community_name": "import_one", + "norm_label": "ensure_probed_flags_a_low_resolution_file_as_under_quality()", + "id": "breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality" + }, + { + "label": "ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2418", + "_origin": "ast", + "community": 14, + "community_name": "Connection", + "norm_label": "ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality()", + "id": "breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality" + }, + { + "label": "ensure_probed_skips_reprobing_an_unchanged_file()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2458", + "_origin": "ast", + "community": 15, + "community_name": "import_one", + "norm_label": "ensure_probed_skips_reprobing_an_unchanged_file()", + "id": "breadarrd_src_importer_mod_ensure_probed_skips_reprobing_an_unchanged_file" + }, + { + "label": "probe_library_reports_probed_vs_skipped_up_to_date()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2491", + "_origin": "ast", + "community": 14, + "community_name": "Connection", + "norm_label": "probe_library_reports_probed_vs_skipped_up_to_date()", + "id": "breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date" + }, + { + "label": "verify_library_confirms_a_genuinely_decodable_file()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2524", + "_origin": "ast", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "verify_library_confirms_a_genuinely_decodable_file()", + "id": "breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file" + }, + { + "label": "verify_library_flags_a_file_that_parses_but_does_not_decode()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2572", + "_origin": "ast", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "verify_library_flags_a_file_that_parses_but_does_not_decode()", + "id": "breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode" + }, + { + "label": "verify_library_skips_files_that_never_even_passed_the_header_probe()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2626", + "_origin": "ast", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "verify_library_skips_files_that_never_even_passed_the_header_probe()", + "id": "breadarrd_src_importer_mod_verify_library_skips_files_that_never_even_passed_the_header_probe" + }, + { + "label": "seeded_release_conn()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2657", + "_origin": "ast", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "seeded_release_conn()", + "id": "breadarrd_src_importer_mod_seeded_release_conn" + }, + { + "label": "media_item_with_root()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2683", + "_origin": "ast", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "media_item_with_root()", + "id": "breadarrd_src_importer_mod_media_item_with_root" + }, + { + "label": "reconcile_clears_episode_file_rows_whose_path_no_longer_exists()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2694", + "_origin": "ast", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "reconcile_clears_episode_file_rows_whose_path_no_longer_exists()", + "id": "breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists" + }, + { + "label": "reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2746", + "_origin": "ast", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it()", + "id": "breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it" + }, + { + "label": "reconcile_repairs_a_path_whose_extension_changed_from_a_transcode()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2805", + "_origin": "ast", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "reconcile_repairs_a_path_whose_extension_changed_from_a_transcode()", + "id": "breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode" + }, + { + "label": "reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2849", + "_origin": "ast", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass()", + "id": "breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass" + }, + { + "label": "reconcile_dry_run_reports_without_writing_anything()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2888", + "_origin": "ast", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "reconcile_dry_run_reports_without_writing_anything()", + "id": "breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything" + }, + { + "label": "find_relinkable_episode_files_finds_a_file_with_no_tracked_row()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2921", + "_origin": "ast", + "community": 16, + "community_name": "find_relinkable_episode_files", + "norm_label": "find_relinkable_episode_files_finds_a_file_with_no_tracked_row()", + "id": "breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row" + }, + { + "label": "find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2970", + "_origin": "ast", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder()", + "id": "breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder" + }, + { + "label": "find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2997", + "_origin": "ast", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing()", + "id": "breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing" + }, + { + "label": "a_fresh_grab_is_not_stalled()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3032", + "_origin": "ast", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "a_fresh_grab_is_not_stalled()", + "id": "breadarrd_src_importer_mod_a_fresh_grab_is_not_stalled" + }, + { + "label": "a_grab_untouched_past_the_threshold_is_stalled()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3038", + "_origin": "ast", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "a_grab_untouched_past_the_threshold_is_stalled()", + "id": "breadarrd_src_importer_mod_a_grab_untouched_past_the_threshold_is_stalled" + }, + { + "label": "progress_advancing_resets_the_stall_clock()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3044", + "_origin": "ast", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "progress_advancing_resets_the_stall_clock()", + "id": "breadarrd_src_importer_mod_progress_advancing_resets_the_stall_clock" + }, + { + "label": "update_grab_progress_ignores_a_non_increasing_value()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3053", + "_origin": "ast", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "update_grab_progress_ignores_a_non_increasing_value()", + "id": "breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value" + }, + { + "label": "a_torrent_missing_within_the_grace_period_is_not_yet_failed()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3076", + "_origin": "ast", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "a_torrent_missing_within_the_grace_period_is_not_yet_failed()", + "id": "breadarrd_src_importer_mod_a_torrent_missing_within_the_grace_period_is_not_yet_failed" + }, + { + "label": "a_torrent_missing_past_the_grace_period_is_failed()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3082", + "_origin": "ast", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "a_torrent_missing_past_the_grace_period_is_failed()", + "id": "breadarrd_src_importer_mod_a_torrent_missing_past_the_grace_period_is_failed" + }, + { + "label": "fail_grab_reopens_the_release_for_search()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3088", + "_origin": "ast", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "fail_grab_reopens_the_release_for_search()", + "id": "breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search" + }, + { + "label": "builds_filename_with_episode_title()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3120", + "_origin": "ast", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "builds_filename_with_episode_title()", + "id": "breadarrd_src_importer_mod_builds_filename_with_episode_title" + }, + { + "label": "builds_filename_without_episode_title()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3128", + "_origin": "ast", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "builds_filename_without_episode_title()", + "id": "breadarrd_src_importer_mod_builds_filename_without_episode_title" + }, + { + "label": "sanitizes_path_hostile_characters()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3136", + "_origin": "ast", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "sanitizes_path_hostile_characters()", + "id": "breadarrd_src_importer_mod_sanitizes_path_hostile_characters" + }, + { + "label": "omits_a_cjk_only_episode_title_instead_of_embedding_it()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3141", + "_origin": "ast", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "omits_a_cjk_only_episode_title_instead_of_embedding_it()", + "id": "breadarrd_src_importer_mod_omits_a_cjk_only_episode_title_instead_of_embedding_it" + }, + { + "label": "insufficient_space_is_false_for_a_trivially_small_request()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3152", + "_origin": "ast", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "insufficient_space_is_false_for_a_trivially_small_request()", + "id": "breadarrd_src_importer_mod_insufficient_space_is_false_for_a_trivially_small_request" + }, + { + "label": "insufficient_space_is_true_for_an_absurd_request()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3157", + "_origin": "ast", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "insufficient_space_is_true_for_an_absurd_request()", + "id": "breadarrd_src_importer_mod_insufficient_space_is_true_for_an_absurd_request" + }, + { + "label": "same_filesystem_is_true_for_two_paths_under_the_same_temp_dir()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3171", + "_origin": "ast", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "same_filesystem_is_true_for_two_paths_under_the_same_temp_dir()", + "id": "breadarrd_src_importer_mod_same_filesystem_is_true_for_two_paths_under_the_same_temp_dir" + }, + { + "label": "same_filesystem_is_false_when_either_path_cannot_be_stat_d()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3185", + "_origin": "ast", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "same_filesystem_is_false_when_either_path_cannot_be_stat_d()", + "id": "breadarrd_src_importer_mod_same_filesystem_is_false_when_either_path_cannot_be_stat_d" + }, + { + "label": "copy_via_temp_file_writes_through_a_part_file_and_renames_into_place()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3199", + "_origin": "ast", + "community": 12, + "community_name": "Result", + "norm_label": "copy_via_temp_file_writes_through_a_part_file_and_renames_into_place()", + "id": "breadarrd_src_importer_mod_copy_via_temp_file_writes_through_a_part_file_and_renames_into_place" + }, + { + "label": "move_or_copy_file_moves_the_source_out()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3220", + "_origin": "ast", + "community": 12, + "community_name": "Result", + "norm_label": "move_or_copy_file_moves_the_source_out()", + "id": "breadarrd_src_importer_mod_move_or_copy_file_moves_the_source_out" + }, + { + "label": "locates_a_single_file_torrent()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3237", + "_origin": "ast", + "community": 12, + "community_name": "Result", + "norm_label": "locates_a_single_file_torrent()", + "id": "breadarrd_src_importer_mod_locates_a_single_file_torrent" + }, + { + "label": "remap_path_translates_container_prefix_to_host_prefix()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3250", + "_origin": "ast", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "remap_path_translates_container_prefix_to_host_prefix()", + "id": "breadarrd_src_importer_mod_remap_path_translates_container_prefix_to_host_prefix" + }, + { + "label": "remap_path_is_noop_when_prefixes_not_configured()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3262", + "_origin": "ast", + "community": 11, + "community_name": "importer/mod.rs", + "norm_label": "remap_path_is_noop_when_prefixes_not_configured()", + "id": "breadarrd_src_importer_mod_remap_path_is_noop_when_prefixes_not_configured" + }, + { + "label": "process_pending_grabs_routes_each_grab_by_torrent_state()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3270", + "_origin": "ast", + "community": 13, + "community_name": "process_pending_grabs", + "norm_label": "process_pending_grabs_routes_each_grab_by_torrent_state()", + "id": "breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state" + }, + { + "label": "does_not_import_a_torrent_while_it_is_still_being_physically_moved()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3399", + "_origin": "ast", + "community": 13, + "community_name": "process_pending_grabs", + "norm_label": "does_not_import_a_torrent_while_it_is_still_being_physically_moved()", + "id": "breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved" + }, + { + "label": "a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3449", + "_origin": "ast", + "community": 13, + "community_name": "process_pending_grabs", + "norm_label": "a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever()", + "id": "breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever" + }, + { + "label": "imports_a_movie_release_with_no_episode_id()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3520", + "_origin": "ast", + "community": 15, + "community_name": "import_one", + "norm_label": "imports_a_movie_release_with_no_episode_id()", + "id": "breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id" + }, + { + "label": "import_one_enqueues_a_transcode_job_when_transcode_is_enabled()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3599", + "_origin": "ast", + "community": 15, + "community_name": "import_one", + "norm_label": "import_one_enqueues_a_transcode_job_when_transcode_is_enabled()", + "id": "breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled" + }, + { + "label": "import_one_enqueues_an_anime_tagged_transcode_job_for_anime()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3668", + "_origin": "ast", + "community": 15, + "community_name": "import_one", + "norm_label": "import_one_enqueues_an_anime_tagged_transcode_job_for_anime()", + "id": "breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime" + }, + { + "label": "import_one_places_a_single_episode_grab_under_its_season_subfolder()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3745", + "_origin": "ast", + "community": 15, + "community_name": "import_one", + "norm_label": "import_one_places_a_single_episode_grab_under_its_season_subfolder()", + "id": "breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder" + }, + { + "label": "import_one_flags_quality_when_the_real_file_is_under_1080p()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3817", + "_origin": "ast", + "community": 15, + "community_name": "import_one", + "norm_label": "import_one_flags_quality_when_the_real_file_is_under_1080p()", + "id": "breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p" + }, + { + "label": "generate_dual_audio_clip()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3900", + "_origin": "ast", + "community": 14, + "community_name": "Connection", + "norm_label": "generate_dual_audio_clip()", + "id": "breadarrd_src_importer_mod_generate_dual_audio_clip" + }, + { + "label": "remux_backlog_promotes_english_to_default_for_a_flagged_file()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3933", + "_origin": "ast", + "community": 14, + "community_name": "Connection", + "norm_label": "remux_backlog_promotes_english_to_default_for_a_flagged_file()", + "id": "breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file" + }, + { + "label": "remux_backlog_skips_non_mkv_files()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3992", + "_origin": "ast", + "community": 14, + "community_name": "Connection", + "norm_label": "remux_backlog_skips_non_mkv_files()", + "id": "breadarrd_src_importer_mod_remux_backlog_skips_non_mkv_files" + }, + { + "label": "refuses_to_overwrite_an_already_imported_higher_scoring_file()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4021", + "_origin": "ast", + "community": 15, + "community_name": "import_one", + "norm_label": "refuses_to_overwrite_an_already_imported_higher_scoring_file()", + "id": "breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file" + }, + { + "label": "a_strictly_better_release_replaces_the_existing_file_via_a_real_move()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4094", + "_origin": "ast", + "community": 15, + "community_name": "import_one", + "norm_label": "a_strictly_better_release_replaces_the_existing_file_via_a_real_move()", + "id": "breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move" + }, + { + "label": "an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4186", + "_origin": "ast", + "community": 15, + "community_name": "import_one", + "norm_label": "an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one()", + "id": "breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one" + }, + { + "label": "a_drifted_root_folder_does_not_defeat_the_dest_collision_check()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4287", + "_origin": "ast", + "community": 15, + "community_name": "import_one", + "norm_label": "a_drifted_root_folder_does_not_defeat_the_dest_collision_check()", + "id": "breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check" + }, + { + "label": "locates_the_largest_video_file_in_a_directory()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4370", + "_origin": "ast", + "community": 12, + "community_name": "Result", + "norm_label": "locates_the_largest_video_file_in_a_directory()", + "id": "breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory" + }, + { + "label": "seeded_season_pack_conn()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4386", + "_origin": "ast", + "community": 18, + "community_name": "import_season_pack", + "norm_label": "seeded_season_pack_conn()", + "id": "breadarrd_src_importer_mod_seeded_season_pack_conn" + }, + { + "label": "import_season_pack_imports_every_file_and_marks_episodes_owned()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4418", + "_origin": "ast", + "community": 18, + "community_name": "import_season_pack", + "norm_label": "import_season_pack_imports_every_file_and_marks_episodes_owned()", + "id": "breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned" + }, + { + "label": "import_season_pack_skips_episodes_that_already_have_a_better_file()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4479", + "_origin": "ast", + "community": 18, + "community_name": "import_season_pack", + "norm_label": "import_season_pack_skips_episodes_that_already_have_a_better_file()", + "id": "breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file" + }, + { + "label": "import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4534", + "_origin": "ast", + "community": 18, + "community_name": "import_season_pack", + "norm_label": "import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release()", + "id": "breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release" + }, + { + "label": "import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode()", + "file_type": "code", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4595", + "_origin": "ast", + "community": 18, + "community_name": "import_season_pack", + "norm_label": "import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode()", + "id": "breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode" + }, + { + "label": "transcode/mod.rs", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "transcode/mod.rs", + "id": "breadarrd_src_transcode_mod" + }, + { + "label": "target_bitrate_kbps()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L19", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "target_bitrate_kbps()", + "id": "breadarrd_src_transcode_mod_target_bitrate_kbps" + }, + { + "label": "run_ffmpeg_encode_live_action()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L102", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "run_ffmpeg_encode_live_action()", + "id": "breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action" + }, + { + "label": "Path", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "path", + "id": "breadarrd_src_transcode_mod_rs_path" + }, + { + "label": "Result", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "result", + "id": "breadarrd_src_transcode_mod_rs_result" + }, + { + "label": "run_ffmpeg_encode_anime()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L192", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "run_ffmpeg_encode_anime()", + "id": "breadarrd_src_transcode_mod_run_ffmpeg_encode_anime" + }, + { + "label": "subtitle_codec_args()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L242", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "subtitle_codec_args()", + "id": "breadarrd_src_transcode_mod_subtitle_codec_args" + }, + { + "label": "Vec", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "vec", + "id": "breadarrd_src_transcode_mod_rs_vec" + }, + { + "label": "String", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "string", + "id": "breadarrd_src_transcode_mod_rs_string" + }, + { + "label": "temp_path_for()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L283", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "temp_path_for()", + "id": "breadarrd_src_transcode_mod_temp_path_for" + }, + { + "label": "PathBuf", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "pathbuf", + "id": "breadarrd_src_transcode_mod_rs_pathbuf" + }, + { + "label": "EncodeOutcome", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L296", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "encodeoutcome", + "id": "breadarrd_src_transcode_mod_encodeoutcome" + }, + { + "label": "encode_and_verify()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L340", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "encode_and_verify()", + "id": "breadarrd_src_transcode_mod_encode_and_verify" + }, + { + "label": "Option", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "option", + "id": "breadarrd_src_transcode_mod_rs_option" + }, + { + "label": "is_beneficial()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L460", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "is_beneficial()", + "id": "breadarrd_src_transcode_mod_is_beneficial" + }, + { + "label": "is_anime()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L473", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "is_anime()", + "id": "breadarrd_src_transcode_mod_is_anime" + }, + { + "label": "Connection", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "connection", + "id": "breadarrd_src_transcode_mod_rs_connection" + }, + { + "label": "is_anime_path()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L496", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "is_anime_path()", + "id": "breadarrd_src_transcode_mod_is_anime_path" + }, + { + "label": "is_anime_content()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L506", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "is_anime_content()", + "id": "breadarrd_src_transcode_mod_is_anime_content" + }, + { + "label": "reset_orphaned_running_jobs()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L533", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "reset_orphaned_running_jobs()", + "id": "breadarrd_src_transcode_mod_reset_orphaned_running_jobs" + }, + { + "label": "enqueue()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L568", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "enqueue()", + "id": "breadarrd_src_transcode_mod_enqueue" + }, + { + "label": "should_enqueue()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L596", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "should_enqueue()", + "id": "breadarrd_src_transcode_mod_should_enqueue" + }, + { + "label": "find_backlog_candidates()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L636", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "find_backlog_candidates()", + "id": "breadarrd_src_transcode_mod_find_backlog_candidates" + }, + { + "label": "find_oversized_av1_candidates()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L686", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "find_oversized_av1_candidates()", + "id": "breadarrd_src_transcode_mod_find_oversized_av1_candidates" + }, + { + "label": "BacklogCandidate", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L727", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "backlogcandidate", + "id": "breadarrd_src_transcode_mod_backlogcandidate" + }, + { + "label": "ClaimedJob", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L738", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "claimedjob", + "id": "breadarrd_src_transcode_mod_claimedjob" + }, + { + "label": "claim_pending_jobs()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L778", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "claim_pending_jobs()", + "id": "breadarrd_src_transcode_mod_claim_pending_jobs" + }, + { + "label": "Mutex", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "mutex", + "id": "mutex" + }, + { + "label": "finalize_job()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L859", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "finalize_job()", + "id": "breadarrd_src_transcode_mod_finalize_job" + }, + { + "label": "TranscodeOutcome", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L948", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "transcodeoutcome", + "id": "breadarrd_src_transcode_mod_transcodeoutcome" + }, + { + "label": "FinalizedJob", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L953", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "finalizedjob", + "id": "breadarrd_src_transcode_mod_finalizedjob" + }, + { + "label": "TranscodeCycleStats", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L959", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "transcodecyclestats", + "id": "breadarrd_src_transcode_mod_transcodecyclestats" + }, + { + "label": ".merge()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L968", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": ".merge()", + "id": "breadarrd_src_transcode_mod_transcodecyclestats_merge" + }, + { + "label": "Self", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "self", + "id": "breadarrd_src_transcode_mod_rs_self" + }, + { + "label": "live_action_parallelism_for()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L989", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "live_action_parallelism_for()", + "id": "breadarrd_src_transcode_mod_live_action_parallelism_for" + }, + { + "label": "effective_parallelism()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1007", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "effective_parallelism()", + "id": "breadarrd_src_transcode_mod_effective_parallelism" + }, + { + "label": "JellyfinClient", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "jellyfinclient", + "id": "breadarrd_src_transcode_mod_rs_jellyfinclient" + }, + { + "label": "run_cycle()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1045", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "run_cycle()", + "id": "breadarrd_src_transcode_mod_run_cycle" + }, + { + "label": "run_pipeline_cycle()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1099", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "run_pipeline_cycle()", + "id": "breadarrd_src_transcode_mod_run_pipeline_cycle" + }, + { + "label": "cfg()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1188", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "cfg()", + "id": "breadarrd_src_transcode_mod_cfg" + }, + { + "label": "seed_file()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1212", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "seed_file()", + "id": "breadarrd_src_transcode_mod_seed_file" + }, + { + "label": "claim_pending_jobs_respects_already_running_jobs_as_a_global_cap()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1235", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "claim_pending_jobs_respects_already_running_jobs_as_a_global_cap()", + "id": "breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap" + }, + { + "label": "find_backlog_candidates_excludes_skipped_jobs()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1282", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "find_backlog_candidates_excludes_skipped_jobs()", + "id": "breadarrd_src_transcode_mod_find_backlog_candidates_excludes_skipped_jobs" + }, + { + "label": "claim_pending_jobs_claims_nothing_when_already_at_the_cap()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1300", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "claim_pending_jobs_claims_nothing_when_already_at_the_cap()", + "id": "breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap" + }, + { + "label": "claim_pending_jobs_enforces_live_action_and_anime_caps_independently()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1329", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "claim_pending_jobs_enforces_live_action_and_anime_caps_independently()", + "id": "breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently" + }, + { + "label": "generate_test_clip()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1364", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "generate_test_clip()", + "id": "breadarrd_src_transcode_mod_generate_test_clip" + }, + { + "label": "should_enqueue_rejects_missing_codec_or_height()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1390", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "should_enqueue_rejects_missing_codec_or_height()", + "id": "breadarrd_src_transcode_mod_should_enqueue_rejects_missing_codec_or_height" + }, + { + "label": "encode_and_verify_skips_a_file_that_is_already_av1()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1405", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "encode_and_verify_skips_a_file_that_is_already_av1()", + "id": "breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1" + }, + { + "label": "temp_path_for_is_not_picked_up_by_video_file_scans()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1434", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "temp_path_for_is_not_picked_up_by_video_file_scans()", + "id": "breadarrd_src_transcode_mod_temp_path_for_is_not_picked_up_by_video_file_scans" + }, + { + "label": "is_beneficial_rejects_growth_and_marginal_shrinkage()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1460", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "is_beneficial_rejects_growth_and_marginal_shrinkage()", + "id": "breadarrd_src_transcode_mod_is_beneficial_rejects_growth_and_marginal_shrinkage" + }, + { + "label": "live_action_parallelism_for_reserves_exactly_what_jellyfin_is_using()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1476", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "live_action_parallelism_for_reserves_exactly_what_jellyfin_is_using()", + "id": "breadarrd_src_transcode_mod_live_action_parallelism_for_reserves_exactly_what_jellyfin_is_using" + }, + { + "label": "encode_and_verify_skips_pre_emptively_when_source_is_already_efficient()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1496", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "encode_and_verify_skips_pre_emptively_when_source_is_already_efficient()", + "id": "breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient" + }, + { + "label": "generate_lossless_test_clip()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1514", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "generate_lossless_test_clip()", + "id": "breadarrd_src_transcode_mod_generate_lossless_test_clip" + }, + { + "label": "generate_clip_with_attached_pic()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1536", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "generate_clip_with_attached_pic()", + "id": "breadarrd_src_transcode_mod_generate_clip_with_attached_pic" + }, + { + "label": "generate_clip_with_mov_text_subtitle()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1561", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "generate_clip_with_mov_text_subtitle()", + "id": "breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle" + }, + { + "label": "subtitle_codec_args_converts_only_mov_text()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1585", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "subtitle_codec_args_converts_only_mov_text()", + "id": "breadarrd_src_transcode_mod_subtitle_codec_args_converts_only_mov_text" + }, + { + "label": "encode_and_verify_handles_a_source_with_attached_cover_art()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1606", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "encode_and_verify_handles_a_source_with_attached_cover_art()", + "id": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art" + }, + { + "label": "encode_and_verify_handles_a_source_with_a_mov_text_subtitle()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1631", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "encode_and_verify_handles_a_source_with_a_mov_text_subtitle()", + "id": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle" + }, + { + "label": "encode_and_verify_anime_pipeline_shrinks_a_bloated_source()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1660", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "encode_and_verify_anime_pipeline_shrinks_a_bloated_source()", + "id": "breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source" + }, + { + "label": "encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1692", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit()", + "id": "breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit" + }, + { + "label": "is_anime_path_matches_configured_root_folders()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1736", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "is_anime_path_matches_configured_root_folders()", + "id": "breadarrd_src_transcode_mod_is_anime_path_matches_configured_root_folders" + }, + { + "label": "target_bitrate_matches_reference_at_reference_resolution()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1753", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "target_bitrate_matches_reference_at_reference_resolution()", + "id": "breadarrd_src_transcode_mod_target_bitrate_matches_reference_at_reference_resolution" + }, + { + "label": "target_bitrate_scales_down_for_720p()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1761", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "target_bitrate_scales_down_for_720p()", + "id": "breadarrd_src_transcode_mod_target_bitrate_scales_down_for_720p" + }, + { + "label": "target_bitrate_scales_up_for_1440p()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1771", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "target_bitrate_scales_up_for_1440p()", + "id": "breadarrd_src_transcode_mod_target_bitrate_scales_up_for_1440p" + }, + { + "label": "run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order()", + "file_type": "code", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1792", + "_origin": "ast", + "community": 9, + "community_name": "transcode/mod.rs", + "norm_label": "run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order()", + "id": "breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order" + }, + { + "label": "api/mod.rs", + "file_type": "code", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L1", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "api/mod.rs", + "id": "breadarrd_src_api_mod" + }, + { + "label": "AppState", + "file_type": "code", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L24", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "appstate", + "id": "breadarrd_src_api_mod_appstate" + }, + { + "label": "Connection", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "connection", + "id": "breadarrd_src_api_mod_rs_connection" + }, + { + "label": "Option", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "option", + "id": "breadarrd_src_api_mod_rs_option" + }, + { + "label": "TvdbClient", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "tvdbclient", + "id": "tvdbclient" + }, + { + "label": "TmdbClient", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "tmdbclient", + "id": "tmdbclient" + }, + { + "label": "QbitClient", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "qbitclient", + "id": "breadarrd_src_api_mod_rs_qbitclient" + }, + { + "label": "String", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "string", + "id": "breadarrd_src_api_mod_rs_string" + }, + { + "label": "Sender", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "sender", + "id": "sender" + }, + { + "label": "BackgroundRequest", + "file_type": "code", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L47", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "backgroundrequest", + "id": "breadarrd_src_api_mod_backgroundrequest" + }, + { + "label": "Result", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "result", + "id": "breadarrd_src_api_mod_rs_result" + }, + { + "label": "Vec", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "vec", + "id": "breadarrd_src_api_mod_rs_vec" + }, + { + "label": "ReleaseCandidate", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "releasecandidate", + "id": "breadarrd_src_api_mod_rs_releasecandidate" + }, + { + "label": "CycleStatus", + "file_type": "code", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L76", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "cyclestatus", + "id": "breadarrd_src_api_mod_cyclestatus" + }, + { + "label": "CycleRecord", + "file_type": "code", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L90", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "cyclerecord", + "id": "breadarrd_src_api_mod_cyclerecord" + }, + { + "label": "DateTime", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "datetime", + "id": "datetime" + }, + { + "label": "Utc", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "utc", + "id": "utc" + }, + { + "label": "require_api_token()", + "file_type": "code", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L103", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "require_api_token()", + "id": "breadarrd_src_api_mod_require_api_token" + }, + { + "label": "State", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "state", + "id": "breadarrd_src_api_mod_rs_state" + }, + { + "label": "Request", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "request", + "id": "request" + }, + { + "label": "Next", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "next", + "id": "next" + }, + { + "label": "Response", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "response", + "id": "response" + }, + { + "label": "constant_time_eq()", + "file_type": "code", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L125", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "constant_time_eq()", + "id": "breadarrd_src_api_mod_constant_time_eq" + }, + { + "label": "router()", + "file_type": "code", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L133", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "router()", + "id": "breadarrd_src_api_mod_router" + }, + { + "label": "constant_time_eq_matches_identical_strings()", + "file_type": "code", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L202", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "constant_time_eq_matches_identical_strings()", + "id": "breadarrd_src_api_mod_constant_time_eq_matches_identical_strings" + }, + { + "label": "constant_time_eq_rejects_different_strings_of_the_same_length()", + "file_type": "code", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L207", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "constant_time_eq_rejects_different_strings_of_the_same_length()", + "id": "breadarrd_src_api_mod_constant_time_eq_rejects_different_strings_of_the_same_length" + }, + { + "label": "constant_time_eq_rejects_different_lengths()", + "file_type": "code", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L212", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "constant_time_eq_rejects_different_lengths()", + "id": "breadarrd_src_api_mod_constant_time_eq_rejects_different_lengths" + }, + { + "label": "constant_time_eq_treats_empty_strings_as_equal()", + "file_type": "code", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L217", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "constant_time_eq_treats_empty_strings_as_equal()", + "id": "breadarrd_src_api_mod_constant_time_eq_treats_empty_strings_as_equal" + }, + { + "label": "review.rs", + "file_type": "code", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L1", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "review.rs", + "id": "breadarrd_src_api_routes_review" + }, + { + "label": "list()", + "file_type": "code", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L9", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "list()", + "id": "breadarrd_src_api_routes_review_list" + }, + { + "label": "State", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "state", + "id": "breadarrd_src_api_routes_review_rs_state" + }, + { + "label": "Result", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "result", + "id": "breadarrd_src_api_routes_review_rs_result" + }, + { + "label": "Json", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "json", + "id": "json" + }, + { + "label": "Vec", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "vec", + "id": "breadarrd_src_api_routes_review_rs_vec" + }, + { + "label": "ReviewQueueEntry", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "reviewqueueentry", + "id": "reviewqueueentry" + }, + { + "label": "StatusCode", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "statuscode", + "id": "statuscode" + }, + { + "label": "String", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "string", + "id": "breadarrd_src_api_routes_review_rs_string" + }, + { + "label": "approve()", + "file_type": "code", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L38", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "approve()", + "id": "breadarrd_src_api_routes_review_approve" + }, + { + "label": "Path", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "path", + "id": "breadarrd_src_api_routes_review_rs_path" + }, + { + "label": "reject()", + "file_type": "code", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L108", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "reject()", + "id": "breadarrd_src_api_routes_review_reject" + }, + { + "label": "internal()", + "file_type": "code", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L117", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "internal()", + "id": "breadarrd_src_api_routes_review_internal" + }, + { + "label": "E", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 1, + "community_name": "api/mod.rs", + "norm_label": "e", + "id": "e" + }, + { + "label": "matcher/mod.rs", + "file_type": "code", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L1", + "_origin": "ast", + "community": 6, + "community_name": "TitleMatcher", + "norm_label": "matcher/mod.rs", + "id": "breadarrd_src_matcher_mod" + }, + { + "label": "ensure_model()", + "file_type": "code", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L26", + "_origin": "ast", + "community": 6, + "community_name": "TitleMatcher", + "norm_label": "ensure_model()", + "id": "breadarrd_src_matcher_mod_ensure_model" + }, + { + "label": "Path", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 6, + "community_name": "TitleMatcher", + "norm_label": "path", + "id": "breadarrd_src_matcher_mod_rs_path" + }, + { + "label": "Result", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 6, + "community_name": "TitleMatcher", + "norm_label": "result", + "id": "breadarrd_src_matcher_mod_rs_result" + }, + { + "label": "PathBuf", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 6, + "community_name": "TitleMatcher", + "norm_label": "pathbuf", + "id": "pathbuf" + }, + { + "label": "download()", + "file_type": "code", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L44", + "_origin": "ast", + "community": 6, + "community_name": "TitleMatcher", + "norm_label": "download()", + "id": "breadarrd_src_matcher_mod_download" + }, + { + "label": "MatchCandidate", + "file_type": "code", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L73", + "_origin": "ast", + "community": 6, + "community_name": "TitleMatcher", + "norm_label": "matchcandidate", + "id": "breadarrd_src_matcher_mod_matchcandidate" + }, + { + "label": "String", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 6, + "community_name": "TitleMatcher", + "norm_label": "string", + "id": "breadarrd_src_matcher_mod_rs_string" + }, + { + "label": "MatchOutcome", + "file_type": "code", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L80", + "_origin": "ast", + "community": 6, + "community_name": "TitleMatcher", + "norm_label": "matchoutcome", + "id": "breadarrd_src_matcher_mod_matchoutcome" + }, + { + "label": "TitleMatcher", + "file_type": "code", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L86", + "_origin": "ast", + "community": 6, + "community_name": "TitleMatcher", + "norm_label": "titlematcher", + "id": "breadarrd_src_matcher_mod_titlematcher" + }, + { + "label": "OrtEmbedder", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 6, + "community_name": "TitleMatcher", + "norm_label": "ortembedder", + "id": "ortembedder" + }, + { + "label": "HashMap", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 6, + "community_name": "TitleMatcher", + "norm_label": "hashmap", + "id": "hashmap" + }, + { + "label": "Vec", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 6, + "community_name": "TitleMatcher", + "norm_label": "vec", + "id": "breadarrd_src_matcher_mod_rs_vec" + }, + { + "label": ".load()", + "file_type": "code", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L92", + "_origin": "ast", + "community": 6, + "community_name": "TitleMatcher", + "norm_label": ".load()", + "id": "breadarrd_src_matcher_mod_titlematcher_load" + }, + { + "label": "Self", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 6, + "community_name": "TitleMatcher", + "norm_label": "self", + "id": "breadarrd_src_matcher_mod_rs_self" + }, + { + "label": ".embed_cached()", + "file_type": "code", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L110", + "_origin": "ast", + "community": 6, + "community_name": "TitleMatcher", + "norm_label": ".embed_cached()", + "id": "breadarrd_src_matcher_mod_titlematcher_embed_cached" + }, + { + "label": ".embed_query()", + "file_type": "code", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L121", + "_origin": "ast", + "community": 6, + "community_name": "TitleMatcher", + "norm_label": ".embed_query()", + "id": "breadarrd_src_matcher_mod_titlematcher_embed_query" + }, + { + "label": ".best_match_index()", + "file_type": "code", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L136", + "_origin": "ast", + "community": 6, + "community_name": "TitleMatcher", + "norm_label": ".best_match_index()", + "id": "breadarrd_src_matcher_mod_titlematcher_best_match_index" + }, + { + "label": "Option", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 6, + "community_name": "TitleMatcher", + "norm_label": "option", + "id": "breadarrd_src_matcher_mod_rs_option" + }, + { + "label": ".match_title()", + "file_type": "code", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L156", + "_origin": "ast", + "community": 6, + "community_name": "TitleMatcher", + "norm_label": ".match_title()", + "id": "breadarrd_src_matcher_mod_titlematcher_match_title" + }, + { + "label": "Connection", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 6, + "community_name": "TitleMatcher", + "norm_label": "connection", + "id": "breadarrd_src_matcher_mod_rs_connection" + }, + { + "label": "token_overlap_ratio()", + "file_type": "code", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L224", + "_origin": "ast", + "community": 6, + "community_name": "TitleMatcher", + "norm_label": "token_overlap_ratio()", + "id": "breadarrd_src_matcher_mod_token_overlap_ratio" + }, + { + "label": "queue_for_review()", + "file_type": "code", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L246", + "_origin": "ast", + "community": 6, + "community_name": "TitleMatcher", + "norm_label": "queue_for_review()", + "id": "breadarrd_src_matcher_mod_queue_for_review" + }, + { + "label": "identical_titles_fully_overlap()", + "file_type": "code", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L276", + "_origin": "ast", + "community": 6, + "community_name": "TitleMatcher", + "norm_label": "identical_titles_fully_overlap()", + "id": "breadarrd_src_matcher_mod_identical_titles_fully_overlap" + }, + { + "label": "short_alias_contained_in_longer_title_fully_overlaps()", + "file_type": "code", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L281", + "_origin": "ast", + "community": 6, + "community_name": "TitleMatcher", + "norm_label": "short_alias_contained_in_longer_title_fully_overlaps()", + "id": "breadarrd_src_matcher_mod_short_alias_contained_in_longer_title_fully_overlaps" + }, + { + "label": "unrelated_titles_have_no_overlap()", + "file_type": "code", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L291", + "_origin": "ast", + "community": 6, + "community_name": "TitleMatcher", + "norm_label": "unrelated_titles_have_no_overlap()", + "id": "breadarrd_src_matcher_mod_unrelated_titles_have_no_overlap" + }, + { + "label": "empty_input_has_zero_overlap()", + "file_type": "code", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L303", + "_origin": "ast", + "community": 6, + "community_name": "TitleMatcher", + "norm_label": "empty_input_has_zero_overlap()", + "id": "breadarrd_src_matcher_mod_empty_input_has_zero_overlap" + }, + { + "label": "shared_particle_alone_is_not_real_overlap()", + "file_type": "code", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L308", + "_origin": "ast", + "community": 6, + "community_name": "TitleMatcher", + "norm_label": "shared_particle_alone_is_not_real_overlap()", + "id": "breadarrd_src_matcher_mod_shared_particle_alone_is_not_real_overlap" + }, + { + "label": "parser/mod.rs", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L1", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "parser/mod.rs", + "id": "breadarrd_src_parser_mod" + }, + { + "label": "Source", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L7", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "source", + "id": "breadarrd_src_parser_mod_source" + }, + { + "label": "Codec", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L16", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "codec", + "id": "breadarrd_src_parser_mod_codec" + }, + { + "label": "ParsedRelease", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L23", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "parsedrelease", + "id": "breadarrd_src_parser_mod_parsedrelease" + }, + { + "label": "String", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "string", + "id": "breadarrd_src_parser_mod_rs_string" + }, + { + "label": "Option", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "option", + "id": "breadarrd_src_parser_mod_rs_option" + }, + { + "label": "parse()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L39", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "parse()", + "id": "breadarrd_src_parser_mod_parse" + }, + { + "label": "parses_standard_sxxexx_with_group_and_quality_chain()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L124", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "parses_standard_sxxexx_with_group_and_quality_chain()", + "id": "breadarrd_src_parser_mod_parses_standard_sxxexx_with_group_and_quality_chain" + }, + { + "label": "parses_sxxexx_with_a_trailing_fansub_revision_tag()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L135", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "parses_sxxexx_with_a_trailing_fansub_revision_tag()", + "id": "breadarrd_src_parser_mod_parses_sxxexx_with_a_trailing_fansub_revision_tag" + }, + { + "label": "parses_subsplease_dash_episode_with_group_and_hash()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L145", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "parses_subsplease_dash_episode_with_group_and_hash()", + "id": "breadarrd_src_parser_mod_parses_subsplease_dash_episode_with_group_and_hash" + }, + { + "label": "parses_erai_raws_bracket_quality_block()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L156", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "parses_erai_raws_bracket_quality_block()", + "id": "breadarrd_src_parser_mod_parses_erai_raws_bracket_quality_block" + }, + { + "label": "parses_lolihouse_webrip_hevc_10bit()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L166", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "parses_lolihouse_webrip_hevc_10bit()", + "id": "breadarrd_src_parser_mod_parses_lolihouse_webrip_hevc_10bit" + }, + { + "label": "parses_season_pack_no_episode()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L176", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "parses_season_pack_no_episode()", + "id": "breadarrd_src_parser_mod_parses_season_pack_no_episode" + }, + { + "label": "parses_season_pack_shapes_without_literal_parens()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L185", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "parses_season_pack_shapes_without_literal_parens()", + "id": "breadarrd_src_parser_mod_parses_season_pack_shapes_without_literal_parens" + }, + { + "label": "parses_a_season_marker_followed_by_a_dash_episode()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L221", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "parses_a_season_marker_followed_by_a_dash_episode()", + "id": "breadarrd_src_parser_mod_parses_a_season_marker_followed_by_a_dash_episode" + }, + { + "label": "a_genuine_season_only_pack_with_no_dash_episode_still_has_no_episode()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L231", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "a_genuine_season_only_pack_with_no_dash_episode_still_has_no_episode()", + "id": "breadarrd_src_parser_mod_a_genuine_season_only_pack_with_no_dash_episode_still_has_no_episode" + }, + { + "label": "does_not_mistake_a_yyyy_mm_dd_date_for_an_episode_range()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L248", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "does_not_mistake_a_yyyy_mm_dd_date_for_an_episode_range()", + "id": "breadarrd_src_parser_mod_does_not_mistake_a_yyyy_mm_dd_date_for_an_episode_range" + }, + { + "label": "parses_yameii_dash_sxxexx_with_english_dub_tag()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L257", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "parses_yameii_dash_sxxexx_with_english_dub_tag()", + "id": "breadarrd_src_parser_mod_parses_yameii_dash_sxxexx_with_english_dub_tag" + }, + { + "label": "parses_year_and_bare_episode_number()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L266", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "parses_year_and_bare_episode_number()", + "id": "breadarrd_src_parser_mod_parses_year_and_bare_episode_number" + }, + { + "label": "does_not_panic_on_real_corpus()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L279", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "does_not_panic_on_real_corpus()", + "id": "breadarrd_src_parser_mod_does_not_panic_on_real_corpus" + }, + { + "label": "refuses_to_resolve_a_bracketed_batch_range_to_one_episode()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L299", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "refuses_to_resolve_a_bracketed_batch_range_to_one_episode()", + "id": "breadarrd_src_parser_mod_refuses_to_resolve_a_bracketed_batch_range_to_one_episode" + }, + { + "label": "refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L308", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode()", + "id": "breadarrd_src_parser_mod_refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode" + }, + { + "label": "refuses_to_resolve_an_sxxexx_range_to_one_episode()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L317", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "refuses_to_resolve_an_sxxexx_range_to_one_episode()", + "id": "breadarrd_src_parser_mod_refuses_to_resolve_an_sxxexx_range_to_one_episode" + }, + { + "label": "single_episode_dash_titles_are_unaffected_by_range_detection()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L327", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "single_episode_dash_titles_are_unaffected_by_range_detection()", + "id": "breadarrd_src_parser_mod_single_episode_dash_titles_are_unaffected_by_range_detection" + }, + { + "label": "extracts_a_bare_year_from_a_scene_style_movie_name()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L336", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "extracts_a_bare_year_from_a_scene_style_movie_name()", + "id": "breadarrd_src_parser_mod_extracts_a_bare_year_from_a_scene_style_movie_name" + }, + { + "label": "does_not_mistake_a_year_titled_movie_for_a_bare_year()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L349", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "does_not_mistake_a_year_titled_movie_for_a_bare_year()", + "id": "breadarrd_src_parser_mod_does_not_mistake_a_year_titled_movie_for_a_bare_year" + }, + { + "label": "brackets_still_take_priority_over_a_coincidental_bare_year()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L358", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "brackets_still_take_priority_over_a_coincidental_bare_year()", + "id": "breadarrd_src_parser_mod_brackets_still_take_priority_over_a_coincidental_bare_year" + }, + { + "label": "does_not_panic_on_unparsable_manga_release()", + "file_type": "code", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L364", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "does_not_panic_on_unparsable_manga_release()", + "id": "breadarrd_src_parser_mod_does_not_panic_on_unparsable_manga_release" + }, + { + "label": "tokens.rs", + "file_type": "code", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L1", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "tokens.rs", + "id": "breadarrd_src_parser_tokens" + }, + { + "label": "overlaps_a_date()", + "file_type": "code", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L105", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "overlaps_a_date()", + "id": "breadarrd_src_parser_tokens_overlaps_a_date" + }, + { + "label": "looks_like_episode_range()", + "file_type": "code", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L109", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "looks_like_episode_range()", + "id": "breadarrd_src_parser_tokens_looks_like_episode_range" + }, + { + "label": "extract_group()", + "file_type": "code", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L136", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "extract_group()", + "id": "breadarrd_src_parser_tokens_extract_group" + }, + { + "label": "Option", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "option", + "id": "breadarrd_src_parser_tokens_rs_option" + }, + { + "label": "String", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "string", + "id": "breadarrd_src_parser_tokens_rs_string" + }, + { + "label": "extract_container()", + "file_type": "code", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L142", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "extract_container()", + "id": "breadarrd_src_parser_tokens_extract_container" + }, + { + "label": "extract_resolution()", + "file_type": "code", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L146", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "extract_resolution()", + "id": "breadarrd_src_parser_tokens_extract_resolution" + }, + { + "label": "extract_source()", + "file_type": "code", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L155", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "extract_source()", + "id": "breadarrd_src_parser_tokens_extract_source" + }, + { + "label": "extract_codec()", + "file_type": "code", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L168", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "extract_codec()", + "id": "breadarrd_src_parser_tokens_extract_codec" + }, + { + "label": "extract_bit_depth()", + "file_type": "code", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L180", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "extract_bit_depth()", + "id": "breadarrd_src_parser_tokens_extract_bit_depth" + }, + { + "label": "extract_year()", + "file_type": "code", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L184", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "extract_year()", + "id": "breadarrd_src_parser_tokens_extract_year" + }, + { + "label": "find_real_dash_episode()", + "file_type": "code", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L209", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "find_real_dash_episode()", + "id": "breadarrd_src_parser_tokens_find_real_dash_episode" + }, + { + "label": "Captures", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "captures", + "id": "captures" + }, + { + "label": "extract_episode_info()", + "file_type": "code", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L220", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "extract_episode_info()", + "id": "breadarrd_src_parser_tokens_extract_episode_info" + }, + { + "label": "first_quality_marker()", + "file_type": "code", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L266", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "first_quality_marker()", + "id": "breadarrd_src_parser_tokens_first_quality_marker" + }, + { + "label": "derive_title()", + "file_type": "code", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L278", + "_origin": "ast", + "community": 7, + "community_name": "parser/mod.rs", + "norm_label": "derive_title()", + "id": "breadarrd_src_parser_tokens_derive_title" + }, + { + "label": "scheduler.rs", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "scheduler.rs", + "id": "breadarrd_src_scheduler" + }, + { + "label": "ProcessOutcome", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L12", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "processoutcome", + "id": "breadarrd_src_scheduler_processoutcome" + }, + { + "label": "Option", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "option", + "id": "breadarrd_src_scheduler_rs_option" + }, + { + "label": "RejectReason", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "rejectreason", + "id": "rejectreason" + }, + { + "label": "MediaItemRow", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L62", + "_origin": "ast", + "community": 21, + "community_name": "String", + "norm_label": "mediaitemrow", + "id": "breadarrd_src_scheduler_mediaitemrow" + }, + { + "label": "String", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 21, + "community_name": "String", + "norm_label": "string", + "id": "breadarrd_src_scheduler_rs_string" + }, + { + "label": "get_media_item()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L70", + "_origin": "ast", + "community": 21, + "community_name": "String", + "norm_label": "get_media_item()", + "id": "breadarrd_src_scheduler_get_media_item" + }, + { + "label": "Connection", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "connection", + "id": "breadarrd_src_scheduler_rs_connection" + }, + { + "label": "Result", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "result", + "id": "breadarrd_src_scheduler_rs_result" + }, + { + "label": "load_quality_profile()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L93", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "load_quality_profile()", + "id": "breadarrd_src_scheduler_load_quality_profile" + }, + { + "label": "ProfileKind", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "profilekind", + "id": "profilekind" + }, + { + "label": "QualityProfile", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "qualityprofile", + "id": "qualityprofile" + }, + { + "label": "looks_like_episode()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L113", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "looks_like_episode()", + "id": "breadarrd_src_scheduler_looks_like_episode" + }, + { + "label": "looks_like_season_pack()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L122", + "_origin": "ast", + "community": 3, + "community_name": "fetch_candidates", + "norm_label": "looks_like_season_pack()", + "id": "breadarrd_src_scheduler_looks_like_season_pack" + }, + { + "label": "release_sort_key()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L132", + "_origin": "ast", + "community": 3, + "community_name": "fetch_candidates", + "norm_label": "release_sort_key()", + "id": "breadarrd_src_scheduler_release_sort_key" + }, + { + "label": "Reverse", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 3, + "community_name": "fetch_candidates", + "norm_label": "reverse", + "id": "reverse" + }, + { + "label": "looks_like_non_video_format()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L147", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "looks_like_non_video_format()", + "id": "breadarrd_src_scheduler_looks_like_non_video_format" + }, + { + "label": "movie_year_mismatch()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L167", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "movie_year_mismatch()", + "id": "breadarrd_src_scheduler_movie_year_mismatch" + }, + { + "label": "movie_needs_grab()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L180", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "movie_needs_grab()", + "id": "breadarrd_src_scheduler_movie_needs_grab" + }, + { + "label": "movie_eligible_for_upgrade()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L210", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "movie_eligible_for_upgrade()", + "id": "breadarrd_src_scheduler_movie_eligible_for_upgrade" + }, + { + "label": "is_anime()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L243", + "_origin": "ast", + "community": 3, + "community_name": "fetch_candidates", + "norm_label": "is_anime()", + "id": "breadarrd_src_scheduler_is_anime" + }, + { + "label": "resolve_episode()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L258", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "resolve_episode()", + "id": "breadarrd_src_scheduler_resolve_episode" + }, + { + "label": "find_episode_id()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L277", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "find_episode_id()", + "id": "breadarrd_src_scheduler_find_episode_id" + }, + { + "label": "find_monitored_missing_episode()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L292", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "find_monitored_missing_episode()", + "id": "breadarrd_src_scheduler_find_monitored_missing_episode" + }, + { + "label": "find_monitored_episode()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L311", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "find_monitored_episode()", + "id": "breadarrd_src_scheduler_find_monitored_episode" + }, + { + "label": "count_monitored_missing_episodes_in_season()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L333", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "count_monitored_missing_episodes_in_season()", + "id": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season" + }, + { + "label": "infer_has_english_audio()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L351", + "_origin": "ast", + "community": 3, + "community_name": "fetch_candidates", + "norm_label": "infer_has_english_audio()", + "id": "breadarrd_src_scheduler_infer_has_english_audio" + }, + { + "label": "best_existing_score()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L357", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "best_existing_score()", + "id": "breadarrd_src_scheduler_best_existing_score" + }, + { + "label": "best_existing_movie_score()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L366", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "best_existing_movie_score()", + "id": "breadarrd_src_scheduler_best_existing_movie_score" + }, + { + "label": "best_existing_season_pack_score()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L381", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "best_existing_season_pack_score()", + "id": "breadarrd_src_scheduler_best_existing_season_pack_score" + }, + { + "label": "should_grab()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L403", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "should_grab()", + "id": "breadarrd_src_scheduler_should_grab" + }, + { + "label": "record_grab()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L415", + "_origin": "ast", + "community": 23, + "community_name": "seeded_conn", + "norm_label": "record_grab()", + "id": "breadarrd_src_scheduler_record_grab" + }, + { + "label": "is_seen()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L458", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "is_seen()", + "id": "breadarrd_src_scheduler_is_seen" + }, + { + "label": "mark_seen()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L467", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "mark_seen()", + "id": "breadarrd_src_scheduler_mark_seen" + }, + { + "label": "process_item()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L476", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "process_item()", + "id": "breadarrd_src_scheduler_process_item" + }, + { + "label": "QbitClient", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 21, + "community_name": "String", + "norm_label": "qbitclient", + "id": "breadarrd_src_scheduler_rs_qbitclient" + }, + { + "label": "grab_and_capture_hash()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L695", + "_origin": "ast", + "community": 21, + "community_name": "String", + "norm_label": "grab_and_capture_hash()", + "id": "breadarrd_src_scheduler_grab_and_capture_hash" + }, + { + "label": "GrabCycleStats", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L754", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "grabcyclestats", + "id": "breadarrd_src_scheduler_grabcyclestats" + }, + { + "label": "run_grab_cycle()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L762", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "run_grab_cycle()", + "id": "breadarrd_src_scheduler_run_grab_cycle" + }, + { + "label": "SearchRoute", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L846", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_upgrade_targets", + "norm_label": "searchroute", + "id": "breadarrd_src_scheduler_searchroute" + }, + { + "label": "SearchTarget", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L859", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_upgrade_targets", + "norm_label": "searchtarget", + "id": "breadarrd_src_scheduler_searchtarget" + }, + { + "label": "Vec", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_upgrade_targets", + "norm_label": "vec", + "id": "breadarrd_src_scheduler_rs_vec" + }, + { + "label": "significant_words()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L888", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_upgrade_targets", + "norm_label": "significant_words()", + "id": "breadarrd_src_scheduler_significant_words" + }, + { + "label": "passes_relevance_filter()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L903", + "_origin": "ast", + "community": 3, + "community_name": "fetch_candidates", + "norm_label": "passes_relevance_filter()", + "id": "breadarrd_src_scheduler_passes_relevance_filter" + }, + { + "label": "sanitize_query_text()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L913", + "_origin": "ast", + "community": 21, + "community_name": "String", + "norm_label": "sanitize_query_text()", + "id": "breadarrd_src_scheduler_sanitize_query_text" + }, + { + "label": "build_tv_query()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L938", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_upgrade_targets", + "norm_label": "build_tv_query()", + "id": "breadarrd_src_scheduler_build_tv_query" + }, + { + "label": "build_movie_query()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L947", + "_origin": "ast", + "community": 21, + "community_name": "String", + "norm_label": "build_movie_query()", + "id": "breadarrd_src_scheduler_build_movie_query" + }, + { + "label": "enumerate_search_targets()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L988", + "_origin": "ast", + "community": 22, + "community_name": "enumerate_search_targets", + "norm_label": "enumerate_search_targets()", + "id": "breadarrd_src_scheduler_enumerate_search_targets" + }, + { + "label": "enumerate_upgrade_targets()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1167", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_upgrade_targets", + "norm_label": "enumerate_upgrade_targets()", + "id": "breadarrd_src_scheduler_enumerate_upgrade_targets" + }, + { + "label": "record_search_attempt()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1324", + "_origin": "ast", + "community": 22, + "community_name": "enumerate_search_targets", + "norm_label": "record_search_attempt()", + "id": "breadarrd_src_scheduler_record_search_attempt" + }, + { + "label": "record_upgrade_attempt()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1370", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "record_upgrade_attempt()", + "id": "breadarrd_src_scheduler_record_upgrade_attempt" + }, + { + "label": "record_target_attempt()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1415", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "record_target_attempt()", + "id": "breadarrd_src_scheduler_record_target_attempt" + }, + { + "label": "SearchCycleStats", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1423", + "_origin": "ast", + "community": 3, + "community_name": "fetch_candidates", + "norm_label": "searchcyclestats", + "id": "breadarrd_src_scheduler_searchcyclestats" + }, + { + "label": "run_search_cycle()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1442", + "_origin": "ast", + "community": 3, + "community_name": "fetch_candidates", + "norm_label": "run_search_cycle()", + "id": "breadarrd_src_scheduler_run_search_cycle" + }, + { + "label": "ScrapeSource", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 3, + "community_name": "fetch_candidates", + "norm_label": "scrapesource", + "id": "scrapesource" + }, + { + "label": "run_upgrade_cycle()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1478", + "_origin": "ast", + "community": 3, + "community_name": "fetch_candidates", + "norm_label": "run_upgrade_cycle()", + "id": "breadarrd_src_scheduler_run_upgrade_cycle" + }, + { + "label": "enumerate_search_targets_for_media_item()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1516", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_upgrade_targets", + "norm_label": "enumerate_search_targets_for_media_item()", + "id": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item" + }, + { + "label": "find_media_item_id_by_title()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1589", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "find_media_item_id_by_title()", + "id": "breadarrd_src_scheduler_find_media_item_id_by_title" + }, + { + "label": "execute_search_targets()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1600", + "_origin": "ast", + "community": 3, + "community_name": "fetch_candidates", + "norm_label": "execute_search_targets()", + "id": "breadarrd_src_scheduler_execute_search_targets" + }, + { + "label": "source_route_name()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1813", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_upgrade_targets", + "norm_label": "source_route_name()", + "id": "breadarrd_src_scheduler_source_route_name" + }, + { + "label": "fetch_candidates()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1831", + "_origin": "ast", + "community": 3, + "community_name": "fetch_candidates", + "norm_label": "fetch_candidates()", + "id": "breadarrd_src_scheduler_fetch_candidates" + }, + { + "label": "ReleaseCandidate", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 3, + "community_name": "fetch_candidates", + "norm_label": "releasecandidate", + "id": "breadarrd_src_scheduler_rs_releasecandidate" + }, + { + "label": "grab_candidate()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1938", + "_origin": "ast", + "community": 21, + "community_name": "String", + "norm_label": "grab_candidate()", + "id": "breadarrd_src_scheduler_grab_candidate" + }, + { + "label": "ReviewQueueRow", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2003", + "_origin": "ast", + "community": 21, + "community_name": "String", + "norm_label": "reviewqueuerow", + "id": "breadarrd_src_scheduler_reviewqueuerow" + }, + { + "label": "get_review_row()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2011", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "get_review_row()", + "id": "breadarrd_src_scheduler_get_review_row" + }, + { + "label": "PreparedApproval", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2028", + "_origin": "ast", + "community": 21, + "community_name": "String", + "norm_label": "preparedapproval", + "id": "breadarrd_src_scheduler_preparedapproval" + }, + { + "label": "ApprovalPrep", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2047", + "_origin": "ast", + "community": 21, + "community_name": "String", + "norm_label": "approvalprep", + "id": "breadarrd_src_scheduler_approvalprep" + }, + { + "label": "prepare_review_approval()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2061", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "prepare_review_approval()", + "id": "breadarrd_src_scheduler_prepare_review_approval" + }, + { + "label": "release_review_claim()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2166", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "release_review_claim()", + "id": "breadarrd_src_scheduler_release_review_claim" + }, + { + "label": "grab_prepared_approval()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2176", + "_origin": "ast", + "community": 21, + "community_name": "String", + "norm_label": "grab_prepared_approval()", + "id": "breadarrd_src_scheduler_grab_prepared_approval" + }, + { + "label": "finalize_review_approval()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2188", + "_origin": "ast", + "community": 21, + "community_name": "String", + "norm_label": "finalize_review_approval()", + "id": "breadarrd_src_scheduler_finalize_review_approval" + }, + { + "label": "reject_review()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2223", + "_origin": "ast", + "community": 2, + "community_name": "Connection", + "norm_label": "reject_review()", + "id": "breadarrd_src_scheduler_reject_review" + }, + { + "label": "should_grab_when_nothing_exists_yet()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2236", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "should_grab_when_nothing_exists_yet()", + "id": "breadarrd_src_scheduler_should_grab_when_nothing_exists_yet" + }, + { + "label": "should_grab_when_strictly_better_score()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2241", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "should_grab_when_strictly_better_score()", + "id": "breadarrd_src_scheduler_should_grab_when_strictly_better_score" + }, + { + "label": "should_not_grab_when_worse_or_equal_score()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2246", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "should_not_grab_when_worse_or_equal_score()", + "id": "breadarrd_src_scheduler_should_not_grab_when_worse_or_equal_score" + }, + { + "label": "should_grab_repack_even_if_not_higher_scored()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2252", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "should_grab_repack_even_if_not_higher_scored()", + "id": "breadarrd_src_scheduler_should_grab_repack_even_if_not_higher_scored" + }, + { + "label": "should_not_grab_when_score_gain_is_below_the_minimum_threshold()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2258", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "should_not_grab_when_score_gain_is_below_the_minimum_threshold()", + "id": "breadarrd_src_scheduler_should_not_grab_when_score_gain_is_below_the_minimum_threshold" + }, + { + "label": "should_grab_repack_even_below_the_minimum_gain_threshold()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2266", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "should_grab_repack_even_below_the_minimum_gain_threshold()", + "id": "breadarrd_src_scheduler_should_grab_repack_even_below_the_minimum_gain_threshold" + }, + { + "label": "infers_english_audio_present_by_default()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2271", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "infers_english_audio_present_by_default()", + "id": "breadarrd_src_scheduler_infers_english_audio_present_by_default" + }, + { + "label": "infers_no_english_audio_for_vostfr()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2278", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "infers_no_english_audio_for_vostfr()", + "id": "breadarrd_src_scheduler_infers_no_english_audio_for_vostfr" + }, + { + "label": "seeded_conn()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2284", + "_origin": "ast", + "community": 23, + "community_name": "seeded_conn", + "norm_label": "seeded_conn()", + "id": "breadarrd_src_scheduler_seeded_conn" + }, + { + "label": "finds_a_monitored_missing_episode()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2303", + "_origin": "ast", + "community": 23, + "community_name": "seeded_conn", + "norm_label": "finds_a_monitored_missing_episode()", + "id": "breadarrd_src_scheduler_finds_a_monitored_missing_episode" + }, + { + "label": "seeded_upgrade_conn_with_one_flagged_episode()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2313", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_upgrade_targets", + "norm_label": "seeded_upgrade_conn_with_one_flagged_episode()", + "id": "breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode" + }, + { + "label": "enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2364", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_upgrade_targets", + "norm_label": "enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one()", + "id": "breadarrd_src_scheduler_enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one" + }, + { + "label": "enumerate_upgrade_targets_returns_both_when_budget_allows()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2372", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_upgrade_targets", + "norm_label": "enumerate_upgrade_targets_returns_both_when_budget_allows()", + "id": "breadarrd_src_scheduler_enumerate_upgrade_targets_returns_both_when_budget_allows" + }, + { + "label": "enumerate_upgrade_targets_excludes_an_upgrade_locked_episode()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2382", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_upgrade_targets", + "norm_label": "enumerate_upgrade_targets_excludes_an_upgrade_locked_episode()", + "id": "breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode" + }, + { + "label": "record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2398", + "_origin": "ast", + "community": 23, + "community_name": "seeded_conn", + "norm_label": "record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row()", + "id": "breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row" + }, + { + "label": "record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2448", + "_origin": "ast", + "community": 23, + "community_name": "seeded_conn", + "norm_label": "record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed()", + "id": "breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed" + }, + { + "label": "insert_pending_review()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2481", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "insert_pending_review()", + "id": "breadarrd_src_scheduler_insert_pending_review" + }, + { + "label": "does_not_find_an_unmonitored_or_already_have_episode()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2497", + "_origin": "ast", + "community": 23, + "community_name": "seeded_conn", + "norm_label": "does_not_find_an_unmonitored_or_already_have_episode()", + "id": "breadarrd_src_scheduler_does_not_find_an_unmonitored_or_already_have_episode" + }, + { + "label": "resolves_direct_season_episode_without_anime_map()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2514", + "_origin": "ast", + "community": 23, + "community_name": "seeded_conn", + "norm_label": "resolves_direct_season_episode_without_anime_map()", + "id": "breadarrd_src_scheduler_resolves_direct_season_episode_without_anime_map" + }, + { + "label": "resolves_absolute_episode_via_anime_map()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2524", + "_origin": "ast", + "community": 23, + "community_name": "seeded_conn", + "norm_label": "resolves_absolute_episode_via_anime_map()", + "id": "breadarrd_src_scheduler_resolves_absolute_episode_via_anime_map" + }, + { + "label": "seeded_movie_conn()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2538", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "seeded_movie_conn()", + "id": "breadarrd_src_scheduler_seeded_movie_conn" + }, + { + "label": "load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2551", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row()", + "id": "breadarrd_src_scheduler_load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row" + }, + { + "label": "load_quality_profile_applies_a_stored_override()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2560", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "load_quality_profile_applies_a_stored_override()", + "id": "breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override" + }, + { + "label": "movie_needs_grab_when_monitored_and_missing()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2574", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "movie_needs_grab_when_monitored_and_missing()", + "id": "breadarrd_src_scheduler_movie_needs_grab_when_monitored_and_missing" + }, + { + "label": "prepares_a_movie_review_approval_with_no_episode_id()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2580", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "prepares_a_movie_review_approval_with_no_episode_id()", + "id": "breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id" + }, + { + "label": "a_second_prepare_call_on_an_already_claimed_review_sees_not_pending()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2600", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "a_second_prepare_call_on_an_already_claimed_review_sees_not_pending()", + "id": "breadarrd_src_scheduler_a_second_prepare_call_on_an_already_claimed_review_sees_not_pending" + }, + { + "label": "release_review_claim_reverts_a_claimed_row_back_to_pending()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2617", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "release_review_claim_reverts_a_claimed_row_back_to_pending()", + "id": "breadarrd_src_scheduler_release_review_claim_reverts_a_claimed_row_back_to_pending" + }, + { + "label": "rejects_a_movie_review_whose_title_looks_like_an_episode()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2635", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "rejects_a_movie_review_whose_title_looks_like_an_episode()", + "id": "breadarrd_src_scheduler_rejects_a_movie_review_whose_title_looks_like_an_episode" + }, + { + "label": "rejects_a_movie_review_with_a_mismatched_year()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2646", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "rejects_a_movie_review_with_a_mismatched_year()", + "id": "breadarrd_src_scheduler_rejects_a_movie_review_with_a_mismatched_year" + }, + { + "label": "movie_does_not_need_grab_when_unmonitored()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2657", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "movie_does_not_need_grab_when_unmonitored()", + "id": "breadarrd_src_scheduler_movie_does_not_need_grab_when_unmonitored" + }, + { + "label": "movie_does_not_need_grab_once_it_has_a_file()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2665", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "movie_does_not_need_grab_once_it_has_a_file()", + "id": "breadarrd_src_scheduler_movie_does_not_need_grab_once_it_has_a_file" + }, + { + "label": "movie_does_not_need_grab_while_a_release_is_in_flight()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2677", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "movie_does_not_need_grab_while_a_release_is_in_flight()", + "id": "breadarrd_src_scheduler_movie_does_not_need_grab_while_a_release_is_in_flight" + }, + { + "label": "movie_eligible_for_upgrade_is_true_once_it_already_has_a_file()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2694", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "movie_eligible_for_upgrade_is_true_once_it_already_has_a_file()", + "id": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_true_once_it_already_has_a_file" + }, + { + "label": "movie_eligible_for_upgrade_is_false_once_upgrade_locked()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2708", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "movie_eligible_for_upgrade_is_false_once_upgrade_locked()", + "id": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_once_upgrade_locked" + }, + { + "label": "movie_eligible_for_upgrade_is_false_when_unmonitored()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2722", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "movie_eligible_for_upgrade_is_false_when_unmonitored()", + "id": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_when_unmonitored" + }, + { + "label": "movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2730", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight()", + "id": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight" + }, + { + "label": "find_monitored_episode_ignores_has_file_but_still_requires_monitored()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2747", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "find_monitored_episode_ignores_has_file_but_still_requires_monitored()", + "id": "breadarrd_src_scheduler_find_monitored_episode_ignores_has_file_but_still_requires_monitored" + }, + { + "label": "looks_like_episode_detects_any_episode_marker()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2774", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "looks_like_episode_detects_any_episode_marker()", + "id": "breadarrd_src_scheduler_looks_like_episode_detects_any_episode_marker" + }, + { + "label": "looks_like_season_pack_detects_batch_releases()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2787", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "looks_like_season_pack_detects_batch_releases()", + "id": "breadarrd_src_scheduler_looks_like_season_pack_detects_batch_releases" + }, + { + "label": "looks_like_season_pack_is_false_for_a_single_episode()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2797", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "looks_like_season_pack_is_false_for_a_single_episode()", + "id": "breadarrd_src_scheduler_looks_like_season_pack_is_false_for_a_single_episode" + }, + { + "label": "release_sort_key_prefers_a_season_pack_over_a_higher_seeded_episode()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2807", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "release_sort_key_prefers_a_season_pack_over_a_higher_seeded_episode()", + "id": "breadarrd_src_scheduler_release_sort_key_prefers_a_season_pack_over_a_higher_seeded_episode" + }, + { + "label": "release_sort_key_falls_back_to_seeders_within_the_same_group()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2831", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "release_sort_key_falls_back_to_seeders_within_the_same_group()", + "id": "breadarrd_src_scheduler_release_sort_key_falls_back_to_seeders_within_the_same_group" + }, + { + "label": "count_monitored_missing_episodes_in_season_counts_correctly()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2855", + "_origin": "ast", + "community": 23, + "community_name": "seeded_conn", + "norm_label": "count_monitored_missing_episodes_in_season_counts_correctly()", + "id": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season_counts_correctly" + }, + { + "label": "find_episode_id_ignores_monitored_and_has_file_state()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2887", + "_origin": "ast", + "community": 23, + "community_name": "seeded_conn", + "norm_label": "find_episode_id_ignores_monitored_and_has_file_state()", + "id": "breadarrd_src_scheduler_find_episode_id_ignores_monitored_and_has_file_state" + }, + { + "label": "looks_like_non_video_format_catches_common_ebook_and_comic_markers()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2903", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "looks_like_non_video_format_catches_common_ebook_and_comic_markers()", + "id": "breadarrd_src_scheduler_looks_like_non_video_format_catches_common_ebook_and_comic_markers" + }, + { + "label": "movie_year_mismatch_rejects_far_apart_years_only()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2922", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "movie_year_mismatch_rejects_far_apart_years_only()", + "id": "breadarrd_src_scheduler_movie_year_mismatch_rejects_far_apart_years_only" + }, + { + "label": "sanitize_query_text_strips_punctuation()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2931", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "sanitize_query_text_strips_punctuation()", + "id": "breadarrd_src_scheduler_sanitize_query_text_strips_punctuation" + }, + { + "label": "build_tv_query_formats_season_episode_for_x1337()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2939", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "build_tv_query_formats_season_episode_for_x1337()", + "id": "breadarrd_src_scheduler_build_tv_query_formats_season_episode_for_x1337" + }, + { + "label": "build_tv_query_is_title_only_for_tpb()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2947", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "build_tv_query_is_title_only_for_tpb()", + "id": "breadarrd_src_scheduler_build_tv_query_is_title_only_for_tpb" + }, + { + "label": "build_movie_query_appends_year_when_known()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2959", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "build_movie_query_appends_year_when_known()", + "id": "breadarrd_src_scheduler_build_movie_query_appends_year_when_known" + }, + { + "label": "search_enumeration_conn()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2967", + "_origin": "ast", + "community": 22, + "community_name": "enumerate_search_targets", + "norm_label": "search_enumeration_conn()", + "id": "breadarrd_src_scheduler_search_enumeration_conn" + }, + { + "label": "enumerate_search_targets_excludes_unaired_inflight_and_anime()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3079", + "_origin": "ast", + "community": 22, + "community_name": "enumerate_search_targets", + "norm_label": "enumerate_search_targets_excludes_unaired_inflight_and_anime()", + "id": "breadarrd_src_scheduler_enumerate_search_targets_excludes_unaired_inflight_and_anime" + }, + { + "label": "enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3099", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_upgrade_targets", + "norm_label": "enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table()", + "id": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table" + }, + { + "label": "enumerate_search_targets_excludes_owned_movies_includes_missing()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3115", + "_origin": "ast", + "community": 22, + "community_name": "enumerate_search_targets", + "norm_label": "enumerate_search_targets_excludes_owned_movies_includes_missing()", + "id": "breadarrd_src_scheduler_enumerate_search_targets_excludes_owned_movies_includes_missing" + }, + { + "label": "enumerate_search_targets_routes_anime_movies_to_nyaa_search()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3129", + "_origin": "ast", + "community": 22, + "community_name": "enumerate_search_targets", + "norm_label": "enumerate_search_targets_routes_anime_movies_to_nyaa_search()", + "id": "breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search" + }, + { + "label": "enumerate_search_targets_respects_budget()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3152", + "_origin": "ast", + "community": 22, + "community_name": "enumerate_search_targets", + "norm_label": "enumerate_search_targets_respects_budget()", + "id": "breadarrd_src_scheduler_enumerate_search_targets_respects_budget" + }, + { + "label": "record_search_attempt_is_due_again_only_after_cadence_elapses()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3159", + "_origin": "ast", + "community": 22, + "community_name": "enumerate_search_targets", + "norm_label": "record_search_attempt_is_due_again_only_after_cadence_elapses()", + "id": "breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses" + }, + { + "label": "cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3185", + "_origin": "ast", + "community": 22, + "community_name": "enumerate_search_targets", + "norm_label": "cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing()", + "id": "breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing" + }, + { + "label": "record_search_attempt_upserts_rather_than_duplicating()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3208", + "_origin": "ast", + "community": 22, + "community_name": "enumerate_search_targets", + "norm_label": "record_search_attempt_upserts_rather_than_duplicating()", + "id": "breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating" + }, + { + "label": "enumerate_search_targets_prioritizes_never_searched_first()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3225", + "_origin": "ast", + "community": 22, + "community_name": "enumerate_search_targets", + "norm_label": "enumerate_search_targets_prioritizes_never_searched_first()", + "id": "breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first" + }, + { + "label": "significant_words_drops_short_and_punctuation_only_tokens()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3252", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "significant_words_drops_short_and_punctuation_only_tokens()", + "id": "breadarrd_src_scheduler_significant_words_drops_short_and_punctuation_only_tokens" + }, + { + "label": "relevance_filter_rejects_titles_missing_a_significant_word()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3260", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_upgrade_targets", + "norm_label": "relevance_filter_rejects_titles_missing_a_significant_word()", + "id": "breadarrd_src_scheduler_relevance_filter_rejects_titles_missing_a_significant_word" + }, + { + "label": "relevance_filter_accepts_a_genuine_match()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3273", + "_origin": "ast", + "community": 4, + "community_name": "enumerate_upgrade_targets", + "norm_label": "relevance_filter_accepts_a_genuine_match()", + "id": "breadarrd_src_scheduler_relevance_filter_accepts_a_genuine_match" + }, + { + "label": "relevance_filter_lets_everything_through_for_titles_with_no_significant_words()", + "file_type": "code", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3282", + "_origin": "ast", + "community": 0, + "community_name": "scheduler.rs", + "norm_label": "relevance_filter_lets_everything_through_for_titles_with_no_significant_words()", + "id": "breadarrd_src_scheduler_relevance_filter_lets_everything_through_for_titles_with_no_significant_words" + }, + { + "label": "sources/mod.rs", + "file_type": "code", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L1", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "sources/mod.rs", + "id": "breadarrd_src_sources_mod" + }, + { + "label": "RawReleaseItem", + "file_type": "code", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L9", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "rawreleaseitem", + "id": "breadarrd_src_sources_mod_rawreleaseitem" + }, + { + "label": "String", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "string", + "id": "breadarrd_src_sources_mod_rs_string" + }, + { + "label": "Option", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "option", + "id": "breadarrd_src_sources_mod_rs_option" + }, + { + "label": "ReleaseSource", + "file_type": "code", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L21", + "_origin": "ast", + "community": 3, + "community_name": "fetch_candidates", + "norm_label": "releasesource", + "id": "breadarrd_src_sources_mod_releasesource" + }, + { + "label": "urlencode()", + "file_type": "code", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L28", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "urlencode()", + "id": "breadarrd_src_sources_mod_urlencode" + }, + { + "label": "parse_human_size()", + "file_type": "code", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L46", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "parse_human_size()", + "id": "breadarrd_src_sources_mod_parse_human_size" + }, + { + "label": "parses_gib()", + "file_type": "code", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L80", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "parses_gib()", + "id": "breadarrd_src_sources_mod_parses_gib" + }, + { + "label": "parses_mib()", + "file_type": "code", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L85", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "parses_mib()", + "id": "breadarrd_src_sources_mod_parses_mib" + }, + { + "label": "rejects_unknown_unit()", + "file_type": "code", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L90", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "rejects_unknown_unit()", + "id": "breadarrd_src_sources_mod_rejects_unknown_unit" + }, + { + "label": "parses_a_size_with_no_space_before_the_unit()", + "file_type": "code", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L100", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "parses_a_size_with_no_space_before_the_unit()", + "id": "breadarrd_src_sources_mod_parses_a_size_with_no_space_before_the_unit" + }, + { + "label": "rss.rs", + "file_type": "code", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L1", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "rss.rs", + "id": "breadarrd_src_sources_rss" + }, + { + "label": "RssSource", + "file_type": "code", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L13", + "_origin": "ast", + "community": 3, + "community_name": "fetch_candidates", + "norm_label": "rsssource", + "id": "breadarrd_src_sources_rss_rsssource" + }, + { + "label": "String", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "string", + "id": "breadarrd_src_sources_rss_rs_string" + }, + { + "label": "Client", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 3, + "community_name": "fetch_candidates", + "norm_label": "client", + "id": "breadarrd_src_sources_rss_rs_client" + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L19", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": ".new()", + "id": "breadarrd_src_sources_rss_rsssource_new" + }, + { + "label": "Into", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "into", + "id": "breadarrd_src_sources_rss_rs_into" + }, + { + "label": "Self", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "self", + "id": "breadarrd_src_sources_rss_rs_self" + }, + { + "label": ".fetch()", + "file_type": "code", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L35", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": ".fetch()", + "id": "breadarrd_src_sources_rss_rsssource_fetch" + }, + { + "label": "Option", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "option", + "id": "breadarrd_src_sources_rss_rs_option" + }, + { + "label": "Result", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "result", + "id": "breadarrd_src_sources_rss_rs_result" + }, + { + "label": "Vec", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "vec", + "id": "breadarrd_src_sources_rss_rs_vec" + }, + { + "label": "build_search_url()", + "file_type": "code", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L45", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "build_search_url()", + "id": "breadarrd_src_sources_rss_build_search_url" + }, + { + "label": "ItemFields", + "file_type": "code", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L60", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "itemfields", + "id": "breadarrd_src_sources_rss_itemfields" + }, + { + "label": "accumulate_field()", + "file_type": "code", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L76", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "accumulate_field()", + "id": "breadarrd_src_sources_rss_accumulate_field" + }, + { + "label": "parse_nyaa_rss()", + "file_type": "code", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L88", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "parse_nyaa_rss()", + "id": "breadarrd_src_sources_rss_parse_nyaa_rss" + }, + { + "label": "parses_nyaa_item_with_custom_fields()", + "file_type": "code", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L176", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "parses_nyaa_item_with_custom_fields()", + "id": "breadarrd_src_sources_rss_parses_nyaa_item_with_custom_fields" + }, + { + "label": "parses_cdata_wrapped_fields()", + "file_type": "code", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L196", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "parses_cdata_wrapped_fields()", + "id": "breadarrd_src_sources_rss_parses_cdata_wrapped_fields" + }, + { + "label": "build_search_url_appends_query_param()", + "file_type": "code", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L223", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "build_search_url_appends_query_param()", + "id": "breadarrd_src_sources_rss_build_search_url_appends_query_param" + }, + { + "label": "build_search_url_handles_a_feed_url_with_no_existing_query_string()", + "file_type": "code", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L231", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "build_search_url_handles_a_feed_url_with_no_existing_query_string()", + "id": "breadarrd_src_sources_rss_build_search_url_handles_a_feed_url_with_no_existing_query_string" + }, + { + "label": "build_search_url_is_unchanged_without_a_query()", + "file_type": "code", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L239", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "build_search_url_is_unchanged_without_a_query()", + "id": "breadarrd_src_sources_rss_build_search_url_is_unchanged_without_a_query" + }, + { + "label": "parses_live_nyaa_feed()", + "file_type": "code", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L250", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "parses_live_nyaa_feed()", + "id": "breadarrd_src_sources_rss_parses_live_nyaa_feed" + }, + { + "label": "tpb.rs", + "file_type": "code", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L1", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "tpb.rs", + "id": "breadarrd_src_sources_tpb" + }, + { + "label": "is_valid_info_hash()", + "file_type": "code", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L13", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "is_valid_info_hash()", + "id": "breadarrd_src_sources_tpb_is_valid_info_hash" + }, + { + "label": "TpbSource", + "file_type": "code", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L26", + "_origin": "ast", + "community": 3, + "community_name": "fetch_candidates", + "norm_label": "tpbsource", + "id": "breadarrd_src_sources_tpb_tpbsource" + }, + { + "label": "String", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "string", + "id": "breadarrd_src_sources_tpb_rs_string" + }, + { + "label": "Client", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 3, + "community_name": "fetch_candidates", + "norm_label": "client", + "id": "breadarrd_src_sources_tpb_rs_client" + }, + { + "label": "TpbResult", + "file_type": "code", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L32", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "tpbresult", + "id": "breadarrd_src_sources_tpb_tpbresult" + }, + { + "label": "build_magnet()", + "file_type": "code", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L49", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "build_magnet()", + "id": "breadarrd_src_sources_tpb_build_magnet" + }, + { + "label": ".new()", + "file_type": "code", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L59", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": ".new()", + "id": "breadarrd_src_sources_tpb_tpbsource_new" + }, + { + "label": "Into", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "into", + "id": "breadarrd_src_sources_tpb_rs_into" + }, + { + "label": "Self", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "self", + "id": "breadarrd_src_sources_tpb_rs_self" + }, + { + "label": ".fetch()", + "file_type": "code", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L75", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": ".fetch()", + "id": "breadarrd_src_sources_tpb_tpbsource_fetch" + }, + { + "label": "Option", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "option", + "id": "breadarrd_src_sources_tpb_rs_option" + }, + { + "label": "Result", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "result", + "id": "breadarrd_src_sources_tpb_rs_result" + }, + { + "label": "Vec", + "file_type": "code", + "source_file": "", + "source_location": "", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "vec", + "id": "breadarrd_src_sources_tpb_rs_vec" + }, + { + "label": "build_magnet_includes_hash_name_and_trackers()", + "file_type": "code", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L125", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "build_magnet_includes_hash_name_and_trackers()", + "id": "breadarrd_src_sources_tpb_build_magnet_includes_hash_name_and_trackers" + }, + { + "label": "parses_a_real_captured_response()", + "file_type": "code", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L132", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "parses_a_real_captured_response()", + "id": "breadarrd_src_sources_tpb_parses_a_real_captured_response" + }, + { + "label": "filters_out_the_no_results_sentinel()", + "file_type": "code", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L141", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "filters_out_the_no_results_sentinel()", + "id": "breadarrd_src_sources_tpb_filters_out_the_no_results_sentinel" + }, + { + "label": "is_valid_info_hash_accepts_both_real_shapes()", + "file_type": "code", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L156", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "is_valid_info_hash_accepts_both_real_shapes()", + "id": "breadarrd_src_sources_tpb_is_valid_info_hash_accepts_both_real_shapes" + }, + { + "label": "is_valid_info_hash_rejects_malformed_values()", + "file_type": "code", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L167", + "_origin": "ast", + "community": 5, + "community_name": "rss.rs", + "norm_label": "is_valid_info_hash_rejects_malformed_values()", + "id": "breadarrd_src_sources_tpb_is_valid_info_hash_rejects_malformed_values" + } + ], + "links": [ + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L78", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_db", + "target": "breadarrd_src_db_add_column_if_missing", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L16", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_db", + "target": "breadarrd_src_db_backup_before_open", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L644", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_db", + "target": "breadarrd_src_db_backup_before_open_copies_an_existing_database", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L628", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_db", + "target": "breadarrd_src_db_backup_before_open_is_a_noop_when_no_database_exists_yet", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L660", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_db", + "target": "breadarrd_src_db_backup_before_open_prunes_beyond_max_backups", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L96", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_db", + "target": "breadarrd_src_db_init", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L530", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_db", + "target": "breadarrd_src_db_init_is_idempotent", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L49", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_db", + "target": "breadarrd_src_db_prune_old_backups", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L486", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_db", + "target": "breadarrd_src_db_record_event", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L546", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_db", + "target": "breadarrd_src_db_record_event_inserts_a_queryable_row", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L566", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_db", + "target": "breadarrd_src_db_record_event_rejects_an_unknown_event_type", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L506", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_db", + "target": "breadarrd_src_db_record_torrent_fetch", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L604", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_db", + "target": "breadarrd_src_db_record_torrent_fetch_allows_a_null_hash_and_size", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L573", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_db", + "target": "breadarrd_src_db_record_torrent_fetch_inserts_a_queryable_row", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L1", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "source": "breadarrd_src_db", + "target": "breadarrd_src_db_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L45", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_db_backup_before_open", + "target": "breadarrd_src_db_prune_old_backups", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L16", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_db_backup_before_open", + "target": "breadarrd_src_db_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L16", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_db_backup_before_open", + "target": "path", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L650", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_db_backup_before_open_copies_an_existing_database", + "target": "breadarrd_src_db_backup_before_open", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L633", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_db_backup_before_open_is_a_noop_when_no_database_exists_yet", + "target": "breadarrd_src_db_backup_before_open", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L671", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_db_backup_before_open_prunes_beyond_max_backups", + "target": "breadarrd_src_db_backup_before_open", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L49", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_db_prune_old_backups", + "target": "path", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L78", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_db_add_column_if_missing", + "target": "breadarrd_src_db_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L96", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_db_init", + "target": "breadarrd_src_db_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L49", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_db_prune_old_backups", + "target": "breadarrd_src_db_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L486", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_db_record_event", + "target": "breadarrd_src_db_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L506", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_db_record_torrent_fetch", + "target": "breadarrd_src_db_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L78", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_db_add_column_if_missing", + "target": "breadarrd_src_db_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L386", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_db_init", + "target": "breadarrd_src_db_add_column_if_missing", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L96", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_db_init", + "target": "breadarrd_src_db_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L486", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_db_record_event", + "target": "breadarrd_src_db_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L506", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_db_record_torrent_fetch", + "target": "breadarrd_src_db_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L532", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_db_init_is_idempotent", + "target": "breadarrd_src_db_init", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L548", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_db_record_event_inserts_a_queryable_row", + "target": "breadarrd_src_db_init", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L568", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_db_record_event_rejects_an_unknown_event_type", + "target": "breadarrd_src_db_init", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L606", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_db_record_torrent_fetch_allows_a_null_hash_and_size", + "target": "breadarrd_src_db_init", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L575", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_db_record_torrent_fetch_inserts_a_queryable_row", + "target": "breadarrd_src_db_init", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L486", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_db_record_event", + "target": "breadarrd_src_db_rs_option", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L550", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_db_record_event_inserts_a_queryable_row", + "target": "breadarrd_src_db_record_event", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L506", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_db_record_torrent_fetch", + "target": "breadarrd_src_db_rs_option", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L608", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_db_record_torrent_fetch_allows_a_null_hash_and_size", + "target": "breadarrd_src_db_record_torrent_fetch", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/db.rs", + "source_location": "L577", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_db_record_torrent_fetch_inserts_a_queryable_row", + "target": "breadarrd_src_db_record_torrent_fetch", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L286", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main", + "target": "breadarrd_src_main_background_loop", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L920", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main", + "target": "breadarrd_src_main_debug_1337x_search", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L797", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main", + "target": "breadarrd_src_main_debug_anime_map_refresh", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L841", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main", + "target": "breadarrd_src_main_debug_grab_cycle", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L881", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main", + "target": "breadarrd_src_main_debug_import_cycle", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L733", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main", + "target": "breadarrd_src_main_debug_jellyfin_refresh", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L810", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main", + "target": "breadarrd_src_main_debug_match_title", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L715", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main", + "target": "breadarrd_src_main_debug_qbit_add", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1177", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main", + "target": "breadarrd_src_main_debug_qbit_list", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1147", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main", + "target": "breadarrd_src_main_debug_reconcile_report", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1011", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main", + "target": "breadarrd_src_main_debug_scan_movies", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L963", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main", + "target": "breadarrd_src_main_debug_scan_tv", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1067", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main", + "target": "breadarrd_src_main_debug_search_show", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L746", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main", + "target": "breadarrd_src_main_debug_tvdb_add", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L947", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main", + "target": "breadarrd_src_main_debug_tvdb_search", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1366", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main", + "target": "breadarrd_src_main_drive_transcode_queue_to_completion", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L274", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main", + "target": "breadarrd_src_main_load_title_matcher", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L28", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main", + "target": "breadarrd_src_main_main", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1256", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main", + "target": "breadarrd_src_main_probe_library_cmd", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1225", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main", + "target": "breadarrd_src_main_relink_orphaned_files_cmd", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1200", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main", + "target": "breadarrd_src_main_remux_backlog_cmd", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1331", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main", + "target": "breadarrd_src_main_retranscode_oversized_cmd", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L23", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "source": "breadarrd_src_main", + "target": "breadarrd_src_main_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L136", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main", + "target": "breadarrd_src_main_run_daemon", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1296", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main", + "target": "breadarrd_src_main_transcode_library_cmd", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1407", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main", + "target": "breadarrd_src_main_verify_library_cmd", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1419", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main", + "target": "breadarrd_src_main_wait_for_shutdown", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L22", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "source": "breadarrd_src_main", + "target": "breadarrd_src_qbit_mod_qbitclient", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L19", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "source": "breadarrd_src_main", + "target": "config", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L20", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "source": "breadarrd_src_main", + "target": "jellyfinclient", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L21", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "source": "breadarrd_src_main", + "target": "tvdbclient", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L79", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main_main", + "target": "breadarrd_src_main_debug_1337x_search", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L57", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main_main", + "target": "breadarrd_src_main_debug_anime_map_refresh", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L70", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main_main", + "target": "breadarrd_src_main_debug_grab_cycle", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L73", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main_main", + "target": "breadarrd_src_main_debug_import_cycle", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L48", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main_main", + "target": "breadarrd_src_main_debug_jellyfin_refresh", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L63", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main_main", + "target": "breadarrd_src_main_debug_match_title", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L45", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main_main", + "target": "breadarrd_src_main_debug_qbit_add", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L110", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main_main", + "target": "breadarrd_src_main_debug_qbit_list", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L106", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main_main", + "target": "breadarrd_src_main_debug_reconcile_report", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L97", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main_main", + "target": "breadarrd_src_main_debug_scan_movies", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L91", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main_main", + "target": "breadarrd_src_main_debug_scan_tv", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L103", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main_main", + "target": "breadarrd_src_main_debug_search_show", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L54", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main_main", + "target": "breadarrd_src_main_debug_tvdb_add", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L85", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main_main", + "target": "breadarrd_src_main_debug_tvdb_search", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L116", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main_main", + "target": "breadarrd_src_main_probe_library_cmd", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L128", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main_main", + "target": "breadarrd_src_main_relink_orphaned_files_cmd", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L113", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main_main", + "target": "breadarrd_src_main_remux_backlog_cmd", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L122", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main_main", + "target": "breadarrd_src_main_retranscode_oversized_cmd", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L28", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_main_main", + "target": "breadarrd_src_main_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L133", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main_main", + "target": "breadarrd_src_main_run_daemon", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L119", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main_main", + "target": "breadarrd_src_main_transcode_library_cmd", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L125", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main_main", + "target": "breadarrd_src_main_verify_library_cmd", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L920", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_main_debug_1337x_search", + "target": "breadarrd_src_main_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L797", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_main_debug_anime_map_refresh", + "target": "breadarrd_src_main_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L841", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_main_debug_grab_cycle", + "target": "breadarrd_src_main_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L881", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_main_debug_import_cycle", + "target": "breadarrd_src_main_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L733", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_main_debug_jellyfin_refresh", + "target": "breadarrd_src_main_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L810", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_main_debug_match_title", + "target": "breadarrd_src_main_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L715", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_main_debug_qbit_add", + "target": "breadarrd_src_main_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1177", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_main_debug_qbit_list", + "target": "breadarrd_src_main_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1147", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_main_debug_reconcile_report", + "target": "breadarrd_src_main_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1011", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_main_debug_scan_movies", + "target": "breadarrd_src_main_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L963", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_main_debug_scan_tv", + "target": "breadarrd_src_main_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1067", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_main_debug_search_show", + "target": "breadarrd_src_main_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L746", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_main_debug_tvdb_add", + "target": "breadarrd_src_main_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L947", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_main_debug_tvdb_search", + "target": "breadarrd_src_main_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1366", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_main_drive_transcode_queue_to_completion", + "target": "breadarrd_src_main_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L274", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_main_load_title_matcher", + "target": "breadarrd_src_main_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1256", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_main_probe_library_cmd", + "target": "breadarrd_src_main_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1225", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_main_relink_orphaned_files_cmd", + "target": "breadarrd_src_main_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1200", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_main_remux_backlog_cmd", + "target": "breadarrd_src_main_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1331", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_main_retranscode_oversized_cmd", + "target": "breadarrd_src_main_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L136", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_main_run_daemon", + "target": "breadarrd_src_main_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1296", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_main_transcode_library_cmd", + "target": "breadarrd_src_main_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1407", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_main_verify_library_cmd", + "target": "breadarrd_src_main_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L220", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main_run_daemon", + "target": "breadarrd_src_main_background_loop", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L136", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_main_run_daemon", + "target": "config", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L31", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_appstate", + "target": "config" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L286", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_main_background_loop", + "target": "config", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L920", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_main_debug_1337x_search", + "target": "config", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L797", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_main_debug_anime_map_refresh", + "target": "config", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L841", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_main_debug_grab_cycle", + "target": "config", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L881", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_main_debug_import_cycle", + "target": "config", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L733", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_main_debug_jellyfin_refresh", + "target": "config", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L810", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_main_debug_match_title", + "target": "config", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L715", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_main_debug_qbit_add", + "target": "config", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1177", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_main_debug_qbit_list", + "target": "config", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1147", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_main_debug_reconcile_report", + "target": "config", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1011", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_main_debug_scan_movies", + "target": "config", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L963", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_main_debug_scan_tv", + "target": "config", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1067", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_main_debug_search_show", + "target": "config", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L746", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_main_debug_tvdb_add", + "target": "config", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L947", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_main_debug_tvdb_search", + "target": "config", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1366", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_main_drive_transcode_queue_to_completion", + "target": "config", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L274", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_main_load_title_matcher", + "target": "config", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1256", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_main_probe_library_cmd", + "target": "config", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1225", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_main_relink_orphaned_files_cmd", + "target": "config", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1200", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_main_remux_backlog_cmd", + "target": "config", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1331", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_main_retranscode_oversized_cmd", + "target": "config", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1296", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_main_transcode_library_cmd", + "target": "config", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1407", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_main_verify_library_cmd", + "target": "config", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L341", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main_background_loop", + "target": "breadarrd_src_main_load_title_matcher", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1116", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main_debug_search_show", + "target": "breadarrd_src_main_load_title_matcher", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L274", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_main_load_title_matcher", + "target": "titlematcher", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L286", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_main_background_loop", + "target": "arc", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L286", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_main_background_loop", + "target": "backgroundrequest", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L286", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_main_background_loop", + "target": "breadarrd_src_main_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L286", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_main_background_loop", + "target": "breadarrd_src_main_rs_mutex", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L286", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_main_background_loop", + "target": "breadarrd_src_main_rs_option", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L286", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_main_background_loop", + "target": "breadarrd_src_qbit_mod_qbitclient", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L286", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_main_background_loop", + "target": "cyclestatus", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L286", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_main_background_loop", + "target": "jellyfinclient", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L286", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_main_background_loop", + "target": "receiver", + "confidence_score": 1.0 + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L3", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "arc" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L30", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_appstate", + "target": "arc" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L3", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "arc" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L778", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_claim_pending_jobs", + "target": "arc" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L859", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_finalize_job", + "target": "arc" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1045", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_run_cycle", + "target": "arc" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1099", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", + "target": "arc" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1366", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_main_drive_transcode_queue_to_completion", + "target": "breadarrd_src_main_rs_connection", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1177", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_main_debug_qbit_list", + "target": "breadarrd_src_main_rs_option", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1322", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main_transcode_library_cmd", + "target": "breadarrd_src_main_drive_transcode_queue_to_completion", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/main.rs", + "source_location": "L1357", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_main_retranscode_oversized_cmd", + "target": "breadarrd_src_main_drive_transcode_queue_to_completion", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L38", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_qbit_mod", + "target": "breadarrd_src_qbit_mod_addtorrentresponse", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L13", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_qbit_mod", + "target": "breadarrd_src_qbit_mod_extract_btih", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L269", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_qbit_mod", + "target": "breadarrd_src_qbit_mod_extracts_base32_hash_from_a_magnet", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L260", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_qbit_mod", + "target": "breadarrd_src_qbit_mod_extracts_hash_from_a_real_magnet", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L24", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_qbit_mod", + "target": "breadarrd_src_qbit_mod_magnetrejected", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L45", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_qbit_mod", + "target": "breadarrd_src_qbit_mod_qbitclient", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L286", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_qbit_mod", + "target": "breadarrd_src_qbit_mod_returns_none_for_a_1337x_page_url", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L278", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_qbit_mod", + "target": "breadarrd_src_qbit_mod_returns_none_for_a_torrent_download_url", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L67", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_qbit_mod", + "target": "breadarrd_src_qbit_mod_torrentinfo", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L13", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_extract_btih", + "target": "breadarrd_src_qbit_mod_rs_option", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L13", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_extract_btih", + "target": "string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L53", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_qbitclient", + "target": "breadarrd_src_qbit_mod_rs_option", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L181", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_qbitclient_list_torrents", + "target": "breadarrd_src_qbit_mod_rs_option", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L25", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_magnetrejected", + "target": "string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L53", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_qbitclient", + "target": "string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L80", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_qbitclient_new", + "target": "string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L207", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_qbitclient_post_form", + "target": "string", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L76", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_torrentinfo", + "target": "string", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L29", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_magnetrejected", + "target": "breadarrd_src_qbit_mod_magnetrejected_fmt", + "confidence_score": 1.0 + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L28", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_magnetrejected", + "target": "display", + "confidence_score": 1.0 + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L34", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_magnetrejected", + "target": "error", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L29", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_magnetrejected_fmt", + "target": "breadarrd_src_qbit_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L29", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_magnetrejected_fmt", + "target": "formatter", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L135", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_qbitclient_add_magnet", + "target": "breadarrd_src_qbit_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L245", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_qbitclient_delete_torrent", + "target": "breadarrd_src_qbit_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L102", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_qbitclient_do_login", + "target": "breadarrd_src_qbit_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L181", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_qbitclient_list_torrents", + "target": "breadarrd_src_qbit_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L96", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_qbitclient_login", + "target": "breadarrd_src_qbit_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L80", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_qbitclient_new", + "target": "breadarrd_src_qbit_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L207", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_qbitclient_post_form", + "target": "breadarrd_src_qbit_mod_rs_result", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L135", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_qbitclient", + "target": "breadarrd_src_qbit_mod_qbitclient_add_magnet", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L245", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_qbitclient", + "target": "breadarrd_src_qbit_mod_qbitclient_delete_torrent", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L102", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_qbitclient", + "target": "breadarrd_src_qbit_mod_qbitclient_do_login", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L181", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_qbitclient", + "target": "breadarrd_src_qbit_mod_qbitclient_list_torrents", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L232", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_qbitclient", + "target": "breadarrd_src_qbit_mod_qbitclient_lock_for_grab", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L96", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_qbitclient", + "target": "breadarrd_src_qbit_mod_qbitclient_login", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L80", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_qbitclient", + "target": "breadarrd_src_qbit_mod_qbitclient_new", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L207", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_qbitclient", + "target": "breadarrd_src_qbit_mod_qbitclient_post_form", + "confidence_score": 1.0 + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L127", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_qbitclient", + "target": "breadarrd_src_qbit_mod_qbitclient_try_reauth", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L63", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_qbitclient", + "target": "breadarrd_src_qbit_mod_rs_mutex", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L47", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_qbitclient", + "target": "client", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L53", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_qbitclient", + "target": "rwlock", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L181", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_qbitclient_list_torrents", + "target": "breadarrd_src_qbit_mod_torrentinfo", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L137", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_qbitclient_add_magnet", + "target": "breadarrd_src_qbit_mod_qbitclient_new", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L80", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_qbitclient_new", + "target": "into", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L80", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_qbitclient_new", + "target": "self", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L97", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_qbitclient_login", + "target": "breadarrd_src_qbit_mod_qbitclient_do_login", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L132", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_qbitclient_try_reauth", + "target": "breadarrd_src_qbit_mod_qbitclient_do_login", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L150", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_qbitclient_add_magnet", + "target": "breadarrd_src_qbit_mod_qbitclient_try_reauth", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L192", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_qbitclient_list_torrents", + "target": "breadarrd_src_qbit_mod_qbitclient_try_reauth", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L217", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_qbitclient_post_form", + "target": "breadarrd_src_qbit_mod_qbitclient_try_reauth", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L181", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_qbitclient_list_torrents", + "target": "vec", + "confidence_score": 1.0 + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L246", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_qbitclient_delete_torrent", + "target": "breadarrd_src_qbit_mod_qbitclient_post_form", + "confidence_score": 1.0 + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/qbit/mod.rs", + "source_location": "L232", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "source": "breadarrd_src_qbit_mod_qbitclient_lock_for_grab", + "target": "mutexguard", + "confidence_score": 1.0 + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_config" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L630", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_config_path" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L203", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_daemonconfig" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L181", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_1337x_mirrors" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L543", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_anime_svtav1_max_threads" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L539", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_anime_svtav1_preset" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L510", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_av1_efficiency_factor" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L678", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_config_has_expected_values" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L705", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_config_passes_validation" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L661", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_db_path" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L514", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_exclude_hdr" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L518", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_exclude_min_height" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L173", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_grab_enabled" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L169", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_grab_poll_interval_secs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L177", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_import_poll_interval_secs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L657", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_listen_addr" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L653", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_log_level" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L547", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_min_size_reduction_pct" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L665", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_model_dir" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L165", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_nyaa_rss_url" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L479", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_parallelism_max" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L490", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_parallelism_max_anime" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L475", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_parallelism_min" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L669", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_qbit_category" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L535", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_quality_anime" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L526", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_quality_live_action" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L502", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_reference_bitrate_kbps" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L506", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_reference_height" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L39", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_root_folder" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L157", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_search_budget_per_cycle" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L161", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_search_enabled" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L153", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_search_poll_interval_secs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L551", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_skip_below_ceiling_ratio" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L133", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_tpb_api_url" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L467", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_transcode_poll_interval_secs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L145", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_upgrade_budget_per_cycle" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L137", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_upgrade_enabled" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L149", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_upgrade_min_score_gain" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L141", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_upgrade_poll_interval_secs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L471", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_vaapi_device" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L555", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_default_verify_sample_secs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L638", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_expand_home" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L275", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_jellyfinconfig" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L34", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_libraryconfig" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L685", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_load_falls_back_to_default_when_file_missing" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L268", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_notificationsconfig" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L698", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_parses_partial_toml_with_defaults" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L238", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_qbitconfig" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L732", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_rejects_a_min_size_reduction_pct_above_one" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L726", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_rejects_a_negative_min_size_reduction_pct" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L716", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_rejects_a_zero_reference_height" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L5", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_rs_result" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L44", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_sourcesconfig" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L568", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_tmdbconfig" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L289", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_transcodeconfig" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L561", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config", + "target": "breadarr_shared_src_config_tvdbconfig" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L617", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_config", + "target": "breadarr_shared_src_config_config_db_path" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L625", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_config", + "target": "breadarr_shared_src_config_config_default_root_folder" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L574", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_config", + "target": "breadarr_shared_src_config_config_load" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L621", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_config", + "target": "breadarr_shared_src_config_config_model_dir" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L591", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_config", + "target": "breadarr_shared_src_config_config_validate" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L11", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_config", + "target": "breadarr_shared_src_config_daemonconfig" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L15", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_config", + "target": "breadarr_shared_src_config_jellyfinconfig" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L21", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_config", + "target": "breadarr_shared_src_config_libraryconfig" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L25", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_config", + "target": "breadarr_shared_src_config_notificationsconfig" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L13", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_config", + "target": "breadarr_shared_src_config_qbitconfig" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L23", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_config", + "target": "breadarr_shared_src_config_sourcesconfig" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L19", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_config", + "target": "breadarr_shared_src_config_tmdbconfig" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L27", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_config", + "target": "breadarr_shared_src_config_transcodeconfig" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L17", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_config", + "target": "breadarr_shared_src_config_tvdbconfig" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L36", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_libraryconfig", + "target": "breadarr_shared_src_config_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L220", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_daemonconfig", + "target": "breadarr_shared_src_config_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L181", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_default_1337x_mirrors", + "target": "breadarr_shared_src_config_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L661", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_default_db_path", + "target": "breadarr_shared_src_config_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L657", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_default_listen_addr", + "target": "breadarr_shared_src_config_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L653", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_default_log_level", + "target": "breadarr_shared_src_config_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L665", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_default_model_dir", + "target": "breadarr_shared_src_config_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L165", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_default_nyaa_rss_url", + "target": "breadarr_shared_src_config_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L669", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_default_qbit_category", + "target": "breadarr_shared_src_config_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L39", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_default_root_folder", + "target": "breadarr_shared_src_config_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L133", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_default_tpb_api_url", + "target": "breadarr_shared_src_config_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L471", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_default_vaapi_device", + "target": "breadarr_shared_src_config_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L279", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_jellyfinconfig", + "target": "breadarr_shared_src_config_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L270", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_notificationsconfig", + "target": "breadarr_shared_src_config_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L255", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_qbitconfig", + "target": "breadarr_shared_src_config_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L87", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_sourcesconfig", + "target": "breadarr_shared_src_config_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L570", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_tmdbconfig", + "target": "breadarr_shared_src_config_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L382", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_transcodeconfig", + "target": "breadarr_shared_src_config_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L563", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_tvdbconfig", + "target": "breadarr_shared_src_config_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L52", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_sourcesconfig", + "target": "breadarr_shared_src_config_rs_vec" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L114", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_sourcesconfig", + "target": "breadarr_shared_src_config_sourcesconfig_default" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L113", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_sourcesconfig", + "target": "default" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L181", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_default_1337x_mirrors", + "target": "breadarr_shared_src_config_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L382", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_transcodeconfig", + "target": "breadarr_shared_src_config_rs_vec" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L223", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_daemonconfig", + "target": "default" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L441", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_transcodeconfig", + "target": "default" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L116", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_sourcesconfig_default", + "target": "breadarr_shared_src_config_default_1337x_mirrors" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L119", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_sourcesconfig_default", + "target": "breadarr_shared_src_config_default_grab_enabled" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L118", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_sourcesconfig_default", + "target": "breadarr_shared_src_config_default_grab_poll_interval_secs" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L120", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_sourcesconfig_default", + "target": "breadarr_shared_src_config_default_import_poll_interval_secs" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L117", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_sourcesconfig_default", + "target": "breadarr_shared_src_config_default_nyaa_rss_url" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L122", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_sourcesconfig_default", + "target": "breadarr_shared_src_config_default_search_budget_per_cycle" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L123", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_sourcesconfig_default", + "target": "breadarr_shared_src_config_default_search_enabled" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L121", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_sourcesconfig_default", + "target": "breadarr_shared_src_config_default_search_poll_interval_secs" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L124", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_sourcesconfig_default", + "target": "breadarr_shared_src_config_default_tpb_api_url" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L127", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_sourcesconfig_default", + "target": "breadarr_shared_src_config_default_upgrade_budget_per_cycle" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L125", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_sourcesconfig_default", + "target": "breadarr_shared_src_config_default_upgrade_enabled" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L128", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_sourcesconfig_default", + "target": "breadarr_shared_src_config_default_upgrade_min_score_gain" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L126", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_sourcesconfig_default", + "target": "breadarr_shared_src_config_default_upgrade_poll_interval_secs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L114", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_sourcesconfig_default", + "target": "breadarr_shared_src_config_rs_self" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L574", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_config_load", + "target": "breadarr_shared_src_config_rs_self" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L224", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_daemonconfig_default", + "target": "breadarr_shared_src_config_rs_self" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L442", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_transcodeconfig_default", + "target": "breadarr_shared_src_config_rs_self" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L224", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_daemonconfig", + "target": "breadarr_shared_src_config_daemonconfig_default" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L228", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_daemonconfig_default", + "target": "breadarr_shared_src_config_default_db_path" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L227", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_daemonconfig_default", + "target": "breadarr_shared_src_config_default_listen_addr" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L226", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_daemonconfig_default", + "target": "breadarr_shared_src_config_default_log_level" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L229", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_daemonconfig_default", + "target": "breadarr_shared_src_config_default_model_dir" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L442", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_transcodeconfig", + "target": "breadarr_shared_src_config_transcodeconfig_default" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1624", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_one", + "target": "breadarr_shared_src_config_transcodeconfig" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2010", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_season_pack", + "target": "breadarr_shared_src_config_transcodeconfig" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2168", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_season_pack_file", + "target": "breadarr_shared_src_config_transcodeconfig" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1569", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_maybe_enqueue_transcode", + "target": "breadarr_shared_src_config_transcodeconfig" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1398", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_process_pending_grabs", + "target": "breadarr_shared_src_config_transcodeconfig" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1334", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_run_import_cycle", + "target": "breadarr_shared_src_config_transcodeconfig" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L6", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarr_shared_src_config_transcodeconfig" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1188", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_cfg", + "target": "breadarr_shared_src_config_transcodeconfig" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1007", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_effective_parallelism", + "target": "breadarr_shared_src_config_transcodeconfig" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L340", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_encode_and_verify", + "target": "breadarr_shared_src_config_transcodeconfig" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L636", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_find_backlog_candidates", + "target": "breadarr_shared_src_config_transcodeconfig" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L686", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_find_oversized_av1_candidates", + "target": "breadarr_shared_src_config_transcodeconfig" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L506", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_is_anime_content", + "target": "breadarr_shared_src_config_transcodeconfig" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L496", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_is_anime_path", + "target": "breadarr_shared_src_config_transcodeconfig" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1045", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_run_cycle", + "target": "breadarr_shared_src_config_transcodeconfig" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1099", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", + "target": "breadarr_shared_src_config_transcodeconfig" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L596", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_should_enqueue", + "target": "breadarr_shared_src_config_transcodeconfig" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L19", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_target_bitrate_kbps", + "target": "breadarr_shared_src_config_transcodeconfig" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L577", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_config_load", + "target": "breadarr_shared_src_config_transcodeconfig_default" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L679", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_default_config_has_expected_values", + "target": "breadarr_shared_src_config_transcodeconfig_default" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L706", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_default_config_passes_validation", + "target": "breadarr_shared_src_config_transcodeconfig_default" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L459", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_transcodeconfig_default", + "target": "breadarr_shared_src_config_default_anime_svtav1_max_threads" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L458", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_transcodeconfig_default", + "target": "breadarr_shared_src_config_default_anime_svtav1_preset" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L452", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_transcodeconfig_default", + "target": "breadarr_shared_src_config_default_av1_efficiency_factor" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L453", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_transcodeconfig_default", + "target": "breadarr_shared_src_config_default_exclude_hdr" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L454", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_transcodeconfig_default", + "target": "breadarr_shared_src_config_default_exclude_min_height" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L460", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_transcodeconfig_default", + "target": "breadarr_shared_src_config_default_min_size_reduction_pct" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L448", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_transcodeconfig_default", + "target": "breadarr_shared_src_config_default_parallelism_max" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L449", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_transcodeconfig_default", + "target": "breadarr_shared_src_config_default_parallelism_max_anime" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L447", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_transcodeconfig_default", + "target": "breadarr_shared_src_config_default_parallelism_min" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L457", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_transcodeconfig_default", + "target": "breadarr_shared_src_config_default_quality_anime" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L455", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_transcodeconfig_default", + "target": "breadarr_shared_src_config_default_quality_live_action" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L450", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_transcodeconfig_default", + "target": "breadarr_shared_src_config_default_reference_bitrate_kbps" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L451", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_transcodeconfig_default", + "target": "breadarr_shared_src_config_default_reference_height" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L461", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_transcodeconfig_default", + "target": "breadarr_shared_src_config_default_skip_below_ceiling_ratio" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L445", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_transcodeconfig_default", + "target": "breadarr_shared_src_config_default_transcode_poll_interval_secs" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L446", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_transcodeconfig_default", + "target": "breadarr_shared_src_config_default_vaapi_device" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L462", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_transcodeconfig_default", + "target": "breadarr_shared_src_config_default_verify_sample_secs" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L575", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_config_load", + "target": "breadarr_shared_src_config_config_path" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L582", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_config_load", + "target": "breadarr_shared_src_config_config_validate" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L574", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_config_load", + "target": "breadarr_shared_src_config_rs_result" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L690", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_load_falls_back_to_default_when_file_missing", + "target": "breadarr_shared_src_config_config_load" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L591", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_config_validate", + "target": "breadarr_shared_src_config_rs_result" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L706", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_default_config_passes_validation", + "target": "breadarr_shared_src_config_config_validate" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L618", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_config_db_path", + "target": "breadarr_shared_src_config_expand_home" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L617", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_config_db_path", + "target": "breadarr_shared_src_config_rs_pathbuf" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L625", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_config_default_root_folder", + "target": "breadarr_shared_src_config_rs_pathbuf" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L621", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_config_model_dir", + "target": "breadarr_shared_src_config_rs_pathbuf" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L630", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_config_path", + "target": "breadarr_shared_src_config_rs_pathbuf" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L638", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_expand_home", + "target": "breadarr_shared_src_config_rs_pathbuf" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L622", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_config_model_dir", + "target": "breadarr_shared_src_config_expand_home" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L626", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_config_default_root_folder", + "target": "breadarr_shared_src_config_expand_home" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarr-shared/src/config.rs", + "source_location": "L635", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarr_shared_src_config_config_path", + "target": "breadarr_shared_src_config_expand_home" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L7", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_audiostream" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L126", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_build_media_probe" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L220", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_decodecheck" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L357", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_default_audio_is_non_english_false_when_default_is_english" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L341", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_default_audio_is_non_english_false_when_no_default_is_set" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L327", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_default_audio_is_non_english_true_when_default_track_is_not_english" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L376", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_generate_clip" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L452", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_generate_test_clip" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L322", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_has_english_audio_false_with_no_tracks" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L300", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_has_english_audio_true_when_any_track_is_english" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L67", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_is_english" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L25", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_mediaprobe" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L203", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_parse_frame_rate_fraction" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L91", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_probe" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L489", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L472", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L371", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_probe_fails_gracefully_for_a_nonexistent_file" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L543", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_probe_finds_the_real_video_stream_even_when_attached_pic_comes_first" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L577", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_probe_finds_the_real_video_stream_when_attached_pic_comes_second" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L1", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_rs_path" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L15", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_subtitlestream" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L225", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_verify_decodable" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L259", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_verify_decodable_sampled" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L433", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L415", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L399", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe", + "target": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L11", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_audiostream", + "target": "breadarrd_src_importer_ffprobe_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L9", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_audiostream", + "target": "breadarrd_src_importer_ffprobe_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L42", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_mediaprobe", + "target": "breadarrd_src_importer_ffprobe_audiostream" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L67", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_is_english", + "target": "breadarrd_src_importer_ffprobe_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L41", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_mediaprobe", + "target": "breadarrd_src_importer_ffprobe_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L203", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_parse_frame_rate_fraction", + "target": "breadarrd_src_importer_ffprobe_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L21", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_subtitlestream", + "target": "breadarrd_src_importer_ffprobe_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L126", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_build_media_probe", + "target": "breadarrd_src_importer_ffprobe_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L222", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_decodecheck", + "target": "breadarrd_src_importer_ffprobe_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L50", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_mediaprobe", + "target": "breadarrd_src_importer_ffprobe_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L21", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_subtitlestream", + "target": "breadarrd_src_importer_ffprobe_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L43", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_mediaprobe", + "target": "breadarrd_src_importer_ffprobe_subtitlestream" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L192", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", + "target": "breadarrd_src_importer_ffprobe_subtitlestream" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L102", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", + "target": "breadarrd_src_importer_ffprobe_subtitlestream" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L242", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_subtitle_codec_args", + "target": "breadarrd_src_importer_ffprobe_subtitlestream" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L126", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_build_media_probe", + "target": "breadarrd_src_importer_ffprobe_mediaprobe" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L80", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_mediaprobe", + "target": "breadarrd_src_importer_ffprobe_mediaprobe_default_audio_is_non_english" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L72", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_mediaprobe", + "target": "breadarrd_src_importer_ffprobe_mediaprobe_has_english_audio" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L59", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_mediaprobe", + "target": "breadarrd_src_importer_ffprobe_mediaprobe_is_hdr" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L43", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_mediaprobe", + "target": "breadarrd_src_importer_ffprobe_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L91", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_probe", + "target": "breadarrd_src_importer_ffprobe_mediaprobe" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L942", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_probefields_from_probe", + "target": "breadarrd_src_importer_ffprobe_mediaprobe" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L988", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_upsert_probe", + "target": "breadarrd_src_importer_ffprobe_mediaprobe" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L82", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_mediaprobe_default_audio_is_non_english", + "target": "breadarrd_src_importer_ffprobe_is_english" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L73", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_mediaprobe_has_english_audio", + "target": "breadarrd_src_importer_ffprobe_is_english" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L117", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_probe", + "target": "breadarrd_src_importer_ffprobe_build_media_probe" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L91", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_probe", + "target": "breadarrd_src_importer_ffprobe_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L91", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_probe", + "target": "breadarrd_src_importer_ffprobe_rs_result" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L499", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip", + "target": "breadarrd_src_importer_ffprobe_probe" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L478", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip", + "target": "breadarrd_src_importer_ffprobe_probe" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L372", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_probe_fails_gracefully_for_a_nonexistent_file", + "target": "breadarrd_src_importer_ffprobe_probe" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L376", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_generate_clip", + "target": "breadarrd_src_importer_ffprobe_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L452", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_generate_test_clip", + "target": "breadarrd_src_importer_ffprobe_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L225", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_verify_decodable", + "target": "breadarrd_src_importer_ffprobe_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L259", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled", + "target": "breadarrd_src_importer_ffprobe_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L225", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_verify_decodable", + "target": "breadarrd_src_importer_ffprobe_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L259", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled", + "target": "breadarrd_src_importer_ffprobe_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L126", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_build_media_probe", + "target": "value" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L566", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_probe_finds_the_real_video_stream_even_when_attached_pic_comes_first", + "target": "breadarrd_src_importer_ffprobe_build_media_probe" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L600", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_probe_finds_the_real_video_stream_when_attached_pic_comes_second", + "target": "breadarrd_src_importer_ffprobe_build_media_probe" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L225", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_verify_decodable", + "target": "breadarrd_src_importer_ffprobe_decodecheck" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L259", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled", + "target": "breadarrd_src_importer_ffprobe_decodecheck" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1068", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_record_decode_check", + "target": "breadarrd_src_importer_ffprobe_decodecheck" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L265", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled", + "target": "breadarrd_src_importer_ffprobe_verify_decodable" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L442", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all", + "target": "breadarrd_src_importer_ffprobe_verify_decodable_sampled" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L426", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file", + "target": "breadarrd_src_importer_ffprobe_verify_decodable_sampled" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L408", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file", + "target": "breadarrd_src_importer_ffprobe_verify_decodable_sampled" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L376", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_generate_clip", + "target": "breadarrd_src_importer_ffprobe_rs_pathbuf" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L424", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file", + "target": "breadarrd_src_importer_ffprobe_generate_clip" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L406", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file", + "target": "breadarrd_src_importer_ffprobe_generate_clip" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L452", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_generate_test_clip", + "target": "breadarrd_src_importer_ffprobe_rs_pathbuf" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L497", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip", + "target": "breadarrd_src_importer_ffprobe_generate_test_clip" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/ffprobe.rs", + "source_location": "L476", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip", + "target": "breadarrd_src_importer_ffprobe_generate_test_clip" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4287", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3032", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_a_fresh_grab_is_not_stalled" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3038", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_a_grab_untouched_past_the_threshold_is_stalled" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3449", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4094", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3082", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_a_torrent_missing_past_the_grace_period_is_failed" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3076", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_a_torrent_missing_within_the_grace_period_is_not_yet_failed" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4186", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3120", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_builds_filename_with_episode_title" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3128", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_builds_filename_without_episode_title" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L737", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_collect_video_files" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L349", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_copy_via_temp_file" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3199", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_copy_via_temp_file_writes_through_a_part_file_and_renames_into_place" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L248", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_deterministic_filename" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L265", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_deterministic_movie_filename" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3399", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L875", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_ensure_probed" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2418", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2371", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2458", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_ensure_probed_skips_reprobing_an_unchanged_file" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L461", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_fail_grab" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3088", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L117", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_fetch_pending_grabs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L672", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_find_by_basename" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L692", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_find_by_stem" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L782", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_find_relinkable_episode_files" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2970", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2921", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2997", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3900", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_generate_dual_audio_clip" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2353", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_generate_test_clip" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L408", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_grab_is_stalled" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L423", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_grab_missing_past_grace" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L238", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_has_cjk" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1624", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_import_one" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3599", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3668", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3817", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3745", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2010", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_import_season_pack" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4595", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2168", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_import_season_pack_file" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4418", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4534", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4479", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1553", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_importoutcome" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3520", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L363", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_importstats" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L285", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_insufficient_space" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3152", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_insufficient_space_is_false_for_a_trivially_small_request" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3157", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_insufficient_space_is_true_for_an_absurd_request" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L188", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_largest_video_file" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L181", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_locate_video_file" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3237", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_locates_a_single_file_torrent" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4370", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1569", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_maybe_enqueue_transcode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2683", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_media_item_with_root" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L332", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_move_or_copy_file" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3220", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_move_or_copy_file_moves_the_source_out" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3141", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_omits_a_cjk_only_episode_title_instead_of_embedding_it" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2158", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_packfileoutcome" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L36", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_pendinggrab" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1093", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_probe_indicates_import_problem" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1129", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_probe_library" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2491", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L918", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_probefields" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1106", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_probesweepreport" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1398", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_process_pending_grabs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3270", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3044", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_progress_advancing_resets_the_stall_clock" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2694", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2888", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L532", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_reconcile_missing_files" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2849", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2805", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2746", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L484", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_reconcileoutcome" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1068", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_record_decode_check" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L443", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_record_import_error" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4021", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L844", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_relink_episode_files" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L720", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_relinkcandidate" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1323", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_remap_path" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3262", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_remap_path_is_noop_when_prefixes_not_configured" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3250", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_remap_path_translates_container_prefix_to_host_prefix" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1237", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_remux_backlog" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3933", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3992", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_remux_backlog_skips_non_mkv_files" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1276", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_remux_one_backlog_file" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1218", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_remuxbacklogreport" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L9", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_rs_jellyfinclient" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_rs_path" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1334", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_run_import_cycle" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L306", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_same_filesystem" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3185", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_same_filesystem_is_false_when_either_path_cannot_be_stat_d" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3171", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_same_filesystem_is_true_for_two_paths_under_the_same_temp_dir" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L273", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_sanitize" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3136", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_sanitizes_path_hostile_characters" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L226", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_season_dir" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1987", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_seasonpackimportoutcome" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2657", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_seeded_release_conn" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4386", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_seeded_season_pack_conn" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1607", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_stalefile" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L389", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_update_grab_progress" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3053", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L988", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_upsert_probe" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1173", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_verify_library" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2524", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2572", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2626", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_verify_library_skips_files_that_never_even_passed_the_header_probe" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1157", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_verifylibraryreport" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L208", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "breadarrd_src_importer_mod_walk_files" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L10", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod", + "target": "qbitclient" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L461", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_fail_grab", + "target": "breadarrd_src_importer_mod_pendinggrab" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L117", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_fetch_pending_grabs", + "target": "breadarrd_src_importer_mod_pendinggrab" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1624", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_one", + "target": "breadarrd_src_importer_mod_pendinggrab" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L96", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_pendinggrab", + "target": "breadarrd_src_importer_mod_pendinggrab_episode_id" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L80", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_pendinggrab", + "target": "breadarrd_src_importer_mod_pendinggrab_media_item_id" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L72", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_pendinggrab", + "target": "breadarrd_src_importer_mod_pendinggrab_release_id" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L103", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_pendinggrab", + "target": "breadarrd_src_importer_mod_pendinggrab_root_folder" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L88", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_pendinggrab", + "target": "breadarrd_src_importer_mod_pendinggrab_torrent_hash" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L53", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_pendinggrab", + "target": "breadarrd_src_importer_mod_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L67", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_pendinggrab", + "target": "breadarrd_src_importer_mod_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1398", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_process_pending_grabs", + "target": "breadarrd_src_importer_mod_pendinggrab" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L248", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_deterministic_filename", + "target": "breadarrd_src_importer_mod_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L265", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_deterministic_movie_filename", + "target": "breadarrd_src_importer_mod_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L782", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_find_relinkable_episode_files", + "target": "breadarrd_src_importer_mod_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L934", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_probefields", + "target": "breadarrd_src_importer_mod_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1398", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_process_pending_grabs", + "target": "breadarrd_src_importer_mod_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L723", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_relinkcandidate", + "target": "breadarrd_src_importer_mod_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L273", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_sanitize", + "target": "breadarrd_src_importer_mod_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L248", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_deterministic_filename", + "target": "breadarrd_src_importer_mod_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L265", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_deterministic_movie_filename", + "target": "breadarrd_src_importer_mod_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L672", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_find_by_basename", + "target": "breadarrd_src_importer_mod_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L692", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_find_by_stem", + "target": "breadarrd_src_importer_mod_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1624", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_one", + "target": "breadarrd_src_importer_mod_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2010", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_season_pack", + "target": "breadarrd_src_importer_mod_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2168", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_season_pack_file", + "target": "breadarrd_src_importer_mod_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L96", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_pendinggrab_episode_id", + "target": "breadarrd_src_importer_mod_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L934", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_probefields", + "target": "breadarrd_src_importer_mod_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1398", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_process_pending_grabs", + "target": "breadarrd_src_importer_mod_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1334", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_run_import_cycle", + "target": "breadarrd_src_importer_mod_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1610", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_stalefile", + "target": "breadarrd_src_importer_mod_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L988", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_upsert_probe", + "target": "breadarrd_src_importer_mod_rs_option" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1418", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_process_pending_grabs", + "target": "breadarrd_src_importer_mod_pendinggrab_release_id" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L468", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_fail_grab", + "target": "breadarrd_src_importer_mod_pendinggrab_media_item_id" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1790", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_one", + "target": "breadarrd_src_importer_mod_pendinggrab_media_item_id" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1417", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_process_pending_grabs", + "target": "breadarrd_src_importer_mod_pendinggrab_torrent_hash" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L469", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_fail_grab", + "target": "breadarrd_src_importer_mod_pendinggrab_episode_id" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3492", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", + "target": "breadarrd_src_importer_mod_fetch_pending_grabs" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3422", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", + "target": "breadarrd_src_importer_mod_fetch_pending_grabs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L117", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_fetch_pending_grabs", + "target": "breadarrd_src_importer_mod_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L117", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_fetch_pending_grabs", + "target": "breadarrd_src_importer_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L117", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_fetch_pending_grabs", + "target": "breadarrd_src_importer_mod_rs_vec" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3347", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", + "target": "breadarrd_src_importer_mod_fetch_pending_grabs" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1343", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_run_import_cycle", + "target": "breadarrd_src_importer_mod_fetch_pending_grabs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L875", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_ensure_probed", + "target": "breadarrd_src_importer_mod_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L461", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_fail_grab", + "target": "breadarrd_src_importer_mod_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L782", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_find_relinkable_episode_files", + "target": "breadarrd_src_importer_mod_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L408", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_grab_is_stalled", + "target": "breadarrd_src_importer_mod_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L423", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_grab_missing_past_grace", + "target": "breadarrd_src_importer_mod_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1624", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_one", + "target": "breadarrd_src_importer_mod_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2010", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_season_pack", + "target": "breadarrd_src_importer_mod_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2168", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_season_pack_file", + "target": "breadarrd_src_importer_mod_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1569", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_maybe_enqueue_transcode", + "target": "breadarrd_src_importer_mod_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2683", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_media_item_with_root", + "target": "breadarrd_src_importer_mod_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1093", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_probe_indicates_import_problem", + "target": "breadarrd_src_importer_mod_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1129", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_probe_library", + "target": "breadarrd_src_importer_mod_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1398", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_process_pending_grabs", + "target": "breadarrd_src_importer_mod_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L532", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_reconcile_missing_files", + "target": "breadarrd_src_importer_mod_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1068", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_record_decode_check", + "target": "breadarrd_src_importer_mod_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L443", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_record_import_error", + "target": "breadarrd_src_importer_mod_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L844", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_relink_episode_files", + "target": "breadarrd_src_importer_mod_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1237", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_remux_backlog", + "target": "breadarrd_src_importer_mod_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1276", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_remux_one_backlog_file", + "target": "breadarrd_src_importer_mod_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1334", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_run_import_cycle", + "target": "breadarrd_src_importer_mod_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2657", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_seeded_release_conn", + "target": "breadarrd_src_importer_mod_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4386", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_seeded_season_pack_conn", + "target": "breadarrd_src_importer_mod_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L389", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_update_grab_progress", + "target": "breadarrd_src_importer_mod_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L988", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_upsert_probe", + "target": "breadarrd_src_importer_mod_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1173", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_verify_library", + "target": "breadarrd_src_importer_mod_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L349", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_copy_via_temp_file", + "target": "breadarrd_src_importer_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L875", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_ensure_probed", + "target": "breadarrd_src_importer_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L461", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_fail_grab", + "target": "breadarrd_src_importer_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L782", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_find_relinkable_episode_files", + "target": "breadarrd_src_importer_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L408", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_grab_is_stalled", + "target": "breadarrd_src_importer_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L423", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_grab_missing_past_grace", + "target": "breadarrd_src_importer_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1624", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_one", + "target": "breadarrd_src_importer_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2010", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_season_pack", + "target": "breadarrd_src_importer_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2168", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_season_pack_file", + "target": "breadarrd_src_importer_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L285", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_insufficient_space", + "target": "breadarrd_src_importer_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L188", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_largest_video_file", + "target": "breadarrd_src_importer_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L181", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_locate_video_file", + "target": "breadarrd_src_importer_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1569", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_maybe_enqueue_transcode", + "target": "breadarrd_src_importer_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L332", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_move_or_copy_file", + "target": "breadarrd_src_importer_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1093", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_probe_indicates_import_problem", + "target": "breadarrd_src_importer_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1129", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_probe_library", + "target": "breadarrd_src_importer_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1398", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_process_pending_grabs", + "target": "breadarrd_src_importer_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L532", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_reconcile_missing_files", + "target": "breadarrd_src_importer_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1068", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_record_decode_check", + "target": "breadarrd_src_importer_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L443", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_record_import_error", + "target": "breadarrd_src_importer_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L844", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_relink_episode_files", + "target": "breadarrd_src_importer_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1237", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_remux_backlog", + "target": "breadarrd_src_importer_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1276", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_remux_one_backlog_file", + "target": "breadarrd_src_importer_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1334", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_run_import_cycle", + "target": "breadarrd_src_importer_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L389", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_update_grab_progress", + "target": "breadarrd_src_importer_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L988", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_upsert_probe", + "target": "breadarrd_src_importer_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1173", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_verify_library", + "target": "breadarrd_src_importer_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L208", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_walk_files", + "target": "breadarrd_src_importer_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L737", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_collect_video_files", + "target": "breadarrd_src_importer_mod_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L782", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_find_relinkable_episode_files", + "target": "breadarrd_src_importer_mod_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1398", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_process_pending_grabs", + "target": "breadarrd_src_importer_mod_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L208", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_walk_files", + "target": "breadarrd_src_importer_mod_rs_vec" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1630", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_one", + "target": "breadarrd_src_importer_mod_locate_video_file" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L185", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_locate_video_file", + "target": "breadarrd_src_importer_mod_largest_video_file" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L181", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_locate_video_file", + "target": "breadarrd_src_importer_mod_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L181", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_locate_video_file", + "target": "breadarrd_src_importer_mod_rs_pathbuf" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3243", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_locates_a_single_file_torrent", + "target": "breadarrd_src_importer_mod_locate_video_file" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4377", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory", + "target": "breadarrd_src_importer_mod_locate_video_file" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L737", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_collect_video_files", + "target": "breadarrd_src_importer_mod_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L349", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_copy_via_temp_file", + "target": "breadarrd_src_importer_mod_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L875", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_ensure_probed", + "target": "breadarrd_src_importer_mod_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L672", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_find_by_basename", + "target": "breadarrd_src_importer_mod_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L692", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_find_by_stem", + "target": "breadarrd_src_importer_mod_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3900", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_generate_dual_audio_clip", + "target": "breadarrd_src_importer_mod_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2353", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_generate_test_clip", + "target": "breadarrd_src_importer_mod_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1624", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_one", + "target": "breadarrd_src_importer_mod_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2010", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_season_pack", + "target": "breadarrd_src_importer_mod_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2168", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_season_pack_file", + "target": "breadarrd_src_importer_mod_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L285", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_insufficient_space", + "target": "breadarrd_src_importer_mod_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L188", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_largest_video_file", + "target": "breadarrd_src_importer_mod_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2683", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_media_item_with_root", + "target": "breadarrd_src_importer_mod_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L332", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_move_or_copy_file", + "target": "breadarrd_src_importer_mod_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1276", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_remux_one_backlog_file", + "target": "breadarrd_src_importer_mod_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L306", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_same_filesystem", + "target": "breadarrd_src_importer_mod_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L208", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_walk_files", + "target": "breadarrd_src_importer_mod_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L737", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_collect_video_files", + "target": "breadarrd_src_importer_mod_rs_pathbuf" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L672", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_find_by_basename", + "target": "breadarrd_src_importer_mod_rs_pathbuf" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L692", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_find_by_stem", + "target": "breadarrd_src_importer_mod_rs_pathbuf" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3900", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_generate_dual_audio_clip", + "target": "breadarrd_src_importer_mod_rs_pathbuf" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2353", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_generate_test_clip", + "target": "breadarrd_src_importer_mod_rs_pathbuf" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L188", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_largest_video_file", + "target": "breadarrd_src_importer_mod_rs_pathbuf" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L726", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_relinkcandidate", + "target": "breadarrd_src_importer_mod_rs_pathbuf" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1323", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_remap_path", + "target": "breadarrd_src_importer_mod_rs_pathbuf" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L226", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_season_dir", + "target": "breadarrd_src_importer_mod_rs_pathbuf" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1609", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_stalefile", + "target": "breadarrd_src_importer_mod_rs_pathbuf" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L208", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_walk_files", + "target": "breadarrd_src_importer_mod_rs_pathbuf" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L190", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_largest_video_file", + "target": "breadarrd_src_importer_mod_walk_files" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2031", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_season_pack", + "target": "breadarrd_src_importer_mod_walk_files" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1687", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_one", + "target": "breadarrd_src_importer_mod_season_dir" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2198", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_season_pack_file", + "target": "breadarrd_src_importer_mod_season_dir" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L256", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_deterministic_filename", + "target": "breadarrd_src_importer_mod_has_cjk" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L255", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_deterministic_filename", + "target": "breadarrd_src_importer_mod_sanitize" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1680", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_one", + "target": "breadarrd_src_importer_mod_deterministic_filename" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2191", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_season_pack_file", + "target": "breadarrd_src_importer_mod_deterministic_filename" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L266", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_deterministic_movie_filename", + "target": "breadarrd_src_importer_mod_sanitize" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1696", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_one", + "target": "breadarrd_src_importer_mod_deterministic_movie_filename" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1864", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_one", + "target": "breadarrd_src_importer_mod_insufficient_space" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2290", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_season_pack_file", + "target": "breadarrd_src_importer_mod_insufficient_space" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1864", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_one", + "target": "breadarrd_src_importer_mod_same_filesystem" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2290", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_season_pack_file", + "target": "breadarrd_src_importer_mod_same_filesystem" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1882", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_one", + "target": "breadarrd_src_importer_mod_move_or_copy_file" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2301", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_season_pack_file", + "target": "breadarrd_src_importer_mod_move_or_copy_file" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L336", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_move_or_copy_file", + "target": "breadarrd_src_importer_mod_copy_via_temp_file" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3227", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_move_or_copy_file_moves_the_source_out", + "target": "breadarrd_src_importer_mod_move_or_copy_file" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3206", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_copy_via_temp_file_writes_through_a_part_file_and_renames_into_place", + "target": "breadarrd_src_importer_mod_copy_via_temp_file" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1398", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_process_pending_grabs", + "target": "breadarrd_src_importer_mod_importstats" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1334", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_run_import_cycle", + "target": "breadarrd_src_importer_mod_importstats" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1426", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_process_pending_grabs", + "target": "breadarrd_src_importer_mod_update_grab_progress" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3048", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_progress_advancing_resets_the_stall_clock", + "target": "breadarrd_src_importer_mod_update_grab_progress" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3055", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", + "target": "breadarrd_src_importer_mod_update_grab_progress" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1427", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_process_pending_grabs", + "target": "breadarrd_src_importer_mod_grab_is_stalled" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1418", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_process_pending_grabs", + "target": "breadarrd_src_importer_mod_grab_missing_past_grace" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1482", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_process_pending_grabs", + "target": "breadarrd_src_importer_mod_record_import_error" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3098", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", + "target": "breadarrd_src_importer_mod_fail_grab" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1419", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_process_pending_grabs", + "target": "breadarrd_src_importer_mod_fail_grab" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L532", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_reconcile_missing_files", + "target": "breadarrd_src_importer_mod_reconcileoutcome" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2725", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", + "target": "breadarrd_src_importer_mod_reconcile_missing_files" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2902", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", + "target": "breadarrd_src_importer_mod_reconcile_missing_files" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L581", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_reconcile_missing_files", + "target": "breadarrd_src_importer_mod_find_by_basename" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L592", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_reconcile_missing_files", + "target": "breadarrd_src_importer_mod_find_by_stem" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2874", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", + "target": "breadarrd_src_importer_mod_reconcile_missing_files" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2833", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", + "target": "breadarrd_src_importer_mod_reconcile_missing_files" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2782", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", + "target": "breadarrd_src_importer_mod_reconcile_missing_files" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L672", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_find_by_basename", + "target": "osstr" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L692", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_find_by_stem", + "target": "osstr" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L782", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_find_relinkable_episode_files", + "target": "breadarrd_src_importer_mod_relinkcandidate" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L844", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_relink_episode_files", + "target": "breadarrd_src_importer_mod_relinkcandidate" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L803", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_find_relinkable_episode_files", + "target": "breadarrd_src_importer_mod_collect_video_files" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2988", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", + "target": "breadarrd_src_importer_mod_find_relinkable_episode_files" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2938", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", + "target": "breadarrd_src_importer_mod_find_relinkable_episode_files" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3019", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", + "target": "breadarrd_src_importer_mod_find_relinkable_episode_files" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2944", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", + "target": "breadarrd_src_importer_mod_relink_episode_files" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L857", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_relink_episode_files", + "target": "breadarrd_src_importer_mod_ensure_probed" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L898", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_ensure_probed", + "target": "breadarrd_src_importer_mod_upsert_probe" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2441", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", + "target": "breadarrd_src_importer_mod_ensure_probed" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2392", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", + "target": "breadarrd_src_importer_mod_ensure_probed" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1945", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_one", + "target": "breadarrd_src_importer_mod_ensure_probed" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2328", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_season_pack_file", + "target": "breadarrd_src_importer_mod_ensure_probed" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1144", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_probe_library", + "target": "breadarrd_src_importer_mod_ensure_probed" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3956", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", + "target": "breadarrd_src_importer_mod_ensure_probed" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1313", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_remux_one_backlog_file", + "target": "breadarrd_src_importer_mod_ensure_probed" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2552", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", + "target": "breadarrd_src_importer_mod_ensure_probed" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L942", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_probefields", + "target": "breadarrd_src_importer_mod_probefields_from_probe" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L942", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_probefields_from_probe", + "target": "breadarrd_src_importer_mod_rs_self" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1191", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_verify_library", + "target": "breadarrd_src_importer_mod_record_decode_check" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1946", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_one", + "target": "breadarrd_src_importer_mod_probe_indicates_import_problem" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2329", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_season_pack_file", + "target": "breadarrd_src_importer_mod_probe_indicates_import_problem" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1129", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_probe_library", + "target": "breadarrd_src_importer_mod_probesweepreport" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2512", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", + "target": "breadarrd_src_importer_mod_probe_library" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1173", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_verify_library", + "target": "breadarrd_src_importer_mod_verifylibraryreport" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2554", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", + "target": "breadarrd_src_importer_mod_verify_library" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2608", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", + "target": "breadarrd_src_importer_mod_verify_library" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2648", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_verify_library_skips_files_that_never_even_passed_the_header_probe", + "target": "breadarrd_src_importer_mod_verify_library" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1237", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_remux_backlog", + "target": "breadarrd_src_importer_mod_remuxbacklogreport" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1262", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_remux_backlog", + "target": "breadarrd_src_importer_mod_remux_one_backlog_file" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3966", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", + "target": "breadarrd_src_importer_mod_remux_backlog" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4015", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_remux_backlog_skips_non_mkv_files", + "target": "breadarrd_src_importer_mod_remux_backlog" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1449", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_process_pending_grabs", + "target": "breadarrd_src_importer_mod_remap_path" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1350", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_run_import_cycle", + "target": "breadarrd_src_importer_mod_process_pending_grabs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1334", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_run_import_cycle", + "target": "breadarrd_src_importer_mod_rs_jellyfinclient" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1334", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_run_import_cycle", + "target": "qbitclient" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3493", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", + "target": "breadarrd_src_importer_mod_process_pending_grabs" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3436", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", + "target": "breadarrd_src_importer_mod_process_pending_grabs" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1504", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_process_pending_grabs", + "target": "breadarrd_src_importer_mod_import_one" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1464", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_process_pending_grabs", + "target": "breadarrd_src_importer_mod_import_season_pack" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1398", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_process_pending_grabs", + "target": "torrentinfo" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3374", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", + "target": "breadarrd_src_importer_mod_process_pending_grabs" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1624", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_one", + "target": "breadarrd_src_importer_mod_importoutcome" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1975", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_one", + "target": "breadarrd_src_importer_mod_maybe_enqueue_transcode" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2337", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_season_pack_file", + "target": "breadarrd_src_importer_mod_maybe_enqueue_transcode" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1617", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_stalefile", + "target": "breadarrd_src_importer_mod_stalefile_restore" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L1866", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_one", + "target": "breadarrd_src_importer_mod_stalefile_restore" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2292", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_season_pack_file", + "target": "breadarrd_src_importer_mod_stalefile_restore" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4345", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", + "target": "breadarrd_src_importer_mod_import_one" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4152", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", + "target": "breadarrd_src_importer_mod_import_one" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4248", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", + "target": "breadarrd_src_importer_mod_import_one" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3646", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", + "target": "breadarrd_src_importer_mod_import_one" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3727", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", + "target": "breadarrd_src_importer_mod_import_one" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3863", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", + "target": "breadarrd_src_importer_mod_import_one" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3799", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", + "target": "breadarrd_src_importer_mod_import_one" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3558", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", + "target": "breadarrd_src_importer_mod_import_one" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4073", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", + "target": "breadarrd_src_importer_mod_import_one" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2010", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_season_pack", + "target": "breadarrd_src_importer_mod_seasonpackimportoutcome" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2087", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_season_pack", + "target": "breadarrd_src_importer_mod_import_season_pack_file" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4608", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", + "target": "breadarrd_src_importer_mod_import_season_pack" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4432", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", + "target": "breadarrd_src_importer_mod_import_season_pack" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4567", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", + "target": "breadarrd_src_importer_mod_import_season_pack" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4509", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", + "target": "breadarrd_src_importer_mod_import_season_pack" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2168", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_season_pack_file", + "target": "breadarrd_src_importer_mod_packfileoutcome" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2439", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", + "target": "breadarrd_src_importer_mod_generate_test_clip" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2390", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", + "target": "breadarrd_src_importer_mod_generate_test_clip" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2479", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_ensure_probed_skips_reprobing_an_unchanged_file", + "target": "breadarrd_src_importer_mod_generate_test_clip" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3634", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", + "target": "breadarrd_src_importer_mod_generate_test_clip" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3712", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", + "target": "breadarrd_src_importer_mod_generate_test_clip" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3850", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", + "target": "breadarrd_src_importer_mod_generate_test_clip" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2504", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", + "target": "breadarrd_src_importer_mod_generate_test_clip" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2543", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", + "target": "breadarrd_src_importer_mod_generate_test_clip" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3033", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_a_fresh_grab_is_not_stalled", + "target": "breadarrd_src_importer_mod_seeded_release_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3039", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_a_grab_untouched_past_the_threshold_is_stalled", + "target": "breadarrd_src_importer_mod_seeded_release_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3083", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_a_torrent_missing_past_the_grace_period_is_failed", + "target": "breadarrd_src_importer_mod_seeded_release_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3077", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_a_torrent_missing_within_the_grace_period_is_not_yet_failed", + "target": "breadarrd_src_importer_mod_seeded_release_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3089", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", + "target": "breadarrd_src_importer_mod_seeded_release_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3045", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_progress_advancing_resets_the_stall_clock", + "target": "breadarrd_src_importer_mod_seeded_release_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3054", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", + "target": "breadarrd_src_importer_mod_seeded_release_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2974", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", + "target": "breadarrd_src_importer_mod_media_item_with_root" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2925", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", + "target": "breadarrd_src_importer_mod_media_item_with_root" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3002", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", + "target": "breadarrd_src_importer_mod_media_item_with_root" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2698", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", + "target": "breadarrd_src_importer_mod_media_item_with_root" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2893", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", + "target": "breadarrd_src_importer_mod_media_item_with_root" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L2854", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", + "target": "breadarrd_src_importer_mod_media_item_with_root" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L3946", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", + "target": "breadarrd_src_importer_mod_generate_dual_audio_clip" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4596", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", + "target": "breadarrd_src_importer_mod_seeded_season_pack_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4419", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", + "target": "breadarrd_src_importer_mod_seeded_season_pack_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4535", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", + "target": "breadarrd_src_importer_mod_seeded_season_pack_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/importer/mod.rs", + "source_location": "L4480", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", + "target": "breadarrd_src_importer_mod_seeded_season_pack_conn" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L727", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_backlogcandidate" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1188", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_cfg" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L778", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_claim_pending_jobs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1300", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1329", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1235", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L738", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_claimedjob" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1007", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_effective_parallelism" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L340", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_encode_and_verify" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1660", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1692", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1631", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1606", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1405", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1496", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L296", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_encodeoutcome" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L568", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_enqueue" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L859", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_finalize_job" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L953", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_finalizedjob" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L636", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_find_backlog_candidates" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1282", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_find_backlog_candidates_excludes_skipped_jobs" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L686", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_find_oversized_av1_candidates" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1536", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_generate_clip_with_attached_pic" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1561", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1514", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_generate_lossless_test_clip" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1364", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_generate_test_clip" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L473", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_is_anime" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L506", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_is_anime_content" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L496", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_is_anime_path" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1736", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_is_anime_path_matches_configured_root_folders" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L460", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_is_beneficial" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1460", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_is_beneficial_rejects_growth_and_marginal_shrinkage" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L989", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_live_action_parallelism_for" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1476", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_live_action_parallelism_for_reserves_exactly_what_jellyfin_is_using" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L533", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_reset_orphaned_running_jobs" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L11", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_rs_jellyfinclient" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_rs_path" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1045", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_run_cycle" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1792", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L192", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_run_ffmpeg_encode_anime" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L102", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1099", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_run_pipeline_cycle" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1212", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_seed_file" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L596", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_should_enqueue" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1390", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_should_enqueue_rejects_missing_codec_or_height" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L242", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_subtitle_codec_args" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1585", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_subtitle_codec_args_converts_only_mov_text" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L19", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_target_bitrate_kbps" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1753", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_target_bitrate_matches_reference_at_reference_resolution" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1761", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_target_bitrate_scales_down_for_720p" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1771", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_target_bitrate_scales_up_for_1440p" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L283", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_temp_path_for" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1434", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_temp_path_for_is_not_picked_up_by_video_file_scans" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L959", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_transcodecyclestats" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L948", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "breadarrd_src_transcode_mod_transcodeoutcome" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L8", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod", + "target": "mutex" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L373", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_encode_and_verify", + "target": "breadarrd_src_transcode_mod_target_bitrate_kbps" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1754", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_target_bitrate_matches_reference_at_reference_resolution", + "target": "breadarrd_src_transcode_mod_target_bitrate_kbps" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1762", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_target_bitrate_scales_down_for_720p", + "target": "breadarrd_src_transcode_mod_target_bitrate_kbps" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1772", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_target_bitrate_scales_up_for_1440p", + "target": "breadarrd_src_transcode_mod_target_bitrate_kbps" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L396", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_encode_and_verify", + "target": "breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L102", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", + "target": "breadarrd_src_transcode_mod_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L102", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", + "target": "breadarrd_src_transcode_mod_rs_result" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L132", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", + "target": "breadarrd_src_transcode_mod_subtitle_codec_args" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1536", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_generate_clip_with_attached_pic", + "target": "breadarrd_src_transcode_mod_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1561", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", + "target": "breadarrd_src_transcode_mod_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1514", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_generate_lossless_test_clip", + "target": "breadarrd_src_transcode_mod_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1364", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_generate_test_clip", + "target": "breadarrd_src_transcode_mod_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L506", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_is_anime_content", + "target": "breadarrd_src_transcode_mod_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L496", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_is_anime_path", + "target": "breadarrd_src_transcode_mod_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L192", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", + "target": "breadarrd_src_transcode_mod_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L283", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_temp_path_for", + "target": "breadarrd_src_transcode_mod_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L778", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_claim_pending_jobs", + "target": "breadarrd_src_transcode_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L340", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_encode_and_verify", + "target": "breadarrd_src_transcode_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L568", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_enqueue", + "target": "breadarrd_src_transcode_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L859", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_finalize_job", + "target": "breadarrd_src_transcode_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L636", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_find_backlog_candidates", + "target": "breadarrd_src_transcode_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L686", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_find_oversized_av1_candidates", + "target": "breadarrd_src_transcode_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L473", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_is_anime", + "target": "breadarrd_src_transcode_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L506", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_is_anime_content", + "target": "breadarrd_src_transcode_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L533", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_reset_orphaned_running_jobs", + "target": "breadarrd_src_transcode_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1045", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_run_cycle", + "target": "breadarrd_src_transcode_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L192", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", + "target": "breadarrd_src_transcode_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1099", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", + "target": "breadarrd_src_transcode_mod_rs_result" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L387", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_encode_and_verify", + "target": "breadarrd_src_transcode_mod_run_ffmpeg_encode_anime" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L215", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", + "target": "breadarrd_src_transcode_mod_subtitle_codec_args" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L242", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_subtitle_codec_args", + "target": "breadarrd_src_transcode_mod_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L242", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_subtitle_codec_args", + "target": "breadarrd_src_transcode_mod_rs_vec" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1591", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_subtitle_codec_args_converts_only_mov_text", + "target": "breadarrd_src_transcode_mod_subtitle_codec_args" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L778", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_claim_pending_jobs", + "target": "breadarrd_src_transcode_mod_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L636", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_find_backlog_candidates", + "target": "breadarrd_src_transcode_mod_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L686", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_find_oversized_av1_candidates", + "target": "breadarrd_src_transcode_mod_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L731", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_backlogcandidate", + "target": "breadarrd_src_transcode_mod_rs_string" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L384", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_encode_and_verify", + "target": "breadarrd_src_transcode_mod_temp_path_for" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L545", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_reset_orphaned_running_jobs", + "target": "breadarrd_src_transcode_mod_temp_path_for" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L283", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_temp_path_for", + "target": "breadarrd_src_transcode_mod_rs_pathbuf" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1436", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_temp_path_for_is_not_picked_up_by_video_file_scans", + "target": "breadarrd_src_transcode_mod_temp_path_for" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L741", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_claimedjob", + "target": "breadarrd_src_transcode_mod_rs_pathbuf" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L340", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_encode_and_verify", + "target": "breadarrd_src_transcode_mod_rs_pathbuf" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L304", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_encodeoutcome", + "target": "breadarrd_src_transcode_mod_rs_pathbuf" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1536", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_generate_clip_with_attached_pic", + "target": "breadarrd_src_transcode_mod_rs_pathbuf" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1561", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", + "target": "breadarrd_src_transcode_mod_rs_pathbuf" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1514", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_generate_lossless_test_clip", + "target": "breadarrd_src_transcode_mod_rs_pathbuf" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1364", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_generate_test_clip", + "target": "breadarrd_src_transcode_mod_rs_pathbuf" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L340", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_encode_and_verify", + "target": "breadarrd_src_transcode_mod_encodeoutcome" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L859", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_finalize_job", + "target": "breadarrd_src_transcode_mod_encodeoutcome" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L446", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_encode_and_verify", + "target": "breadarrd_src_transcode_mod_is_beneficial" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L340", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_encode_and_verify", + "target": "breadarrd_src_transcode_mod_rs_option" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1670", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", + "target": "breadarrd_src_transcode_mod_encode_and_verify" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1709", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", + "target": "breadarrd_src_transcode_mod_encode_and_verify" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1641", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", + "target": "breadarrd_src_transcode_mod_encode_and_verify" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1616", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", + "target": "breadarrd_src_transcode_mod_encode_and_verify" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1414", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", + "target": "breadarrd_src_transcode_mod_encode_and_verify" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1505", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", + "target": "breadarrd_src_transcode_mod_encode_and_verify" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1140", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", + "target": "breadarrd_src_transcode_mod_encode_and_verify" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L731", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_backlogcandidate", + "target": "breadarrd_src_transcode_mod_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L744", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_claimedjob", + "target": "breadarrd_src_transcode_mod_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1007", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_effective_parallelism", + "target": "breadarrd_src_transcode_mod_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L568", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_enqueue", + "target": "breadarrd_src_transcode_mod_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1045", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_run_cycle", + "target": "breadarrd_src_transcode_mod_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1099", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", + "target": "breadarrd_src_transcode_mod_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L596", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_should_enqueue", + "target": "breadarrd_src_transcode_mod_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L473", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_is_anime", + "target": "breadarrd_src_transcode_mod_rs_connection" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L515", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_is_anime_content", + "target": "breadarrd_src_transcode_mod_is_anime" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L778", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_claim_pending_jobs", + "target": "breadarrd_src_transcode_mod_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L568", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_enqueue", + "target": "breadarrd_src_transcode_mod_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L859", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_finalize_job", + "target": "breadarrd_src_transcode_mod_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L636", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_find_backlog_candidates", + "target": "breadarrd_src_transcode_mod_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L686", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_find_oversized_av1_candidates", + "target": "breadarrd_src_transcode_mod_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L506", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_is_anime_content", + "target": "breadarrd_src_transcode_mod_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L533", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_reset_orphaned_running_jobs", + "target": "breadarrd_src_transcode_mod_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1045", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_run_cycle", + "target": "breadarrd_src_transcode_mod_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1099", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", + "target": "breadarrd_src_transcode_mod_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1212", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_seed_file", + "target": "breadarrd_src_transcode_mod_rs_connection" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L663", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_find_backlog_candidates", + "target": "breadarrd_src_transcode_mod_is_anime_path" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L717", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_find_oversized_av1_candidates", + "target": "breadarrd_src_transcode_mod_is_anime_path" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L512", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_is_anime_content", + "target": "breadarrd_src_transcode_mod_is_anime_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L636", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_find_backlog_candidates", + "target": "breadarrd_src_transcode_mod_backlogcandidate" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1292", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_find_backlog_candidates_excludes_skipped_jobs", + "target": "breadarrd_src_transcode_mod_find_backlog_candidates" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L686", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_find_oversized_av1_candidates", + "target": "breadarrd_src_transcode_mod_backlogcandidate" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L778", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_claim_pending_jobs", + "target": "breadarrd_src_transcode_mod_claimedjob" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L859", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_finalize_job", + "target": "breadarrd_src_transcode_mod_claimedjob" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L778", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_claim_pending_jobs", + "target": "mutex" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1320", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", + "target": "breadarrd_src_transcode_mod_claim_pending_jobs" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1357", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", + "target": "breadarrd_src_transcode_mod_claim_pending_jobs" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1266", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", + "target": "breadarrd_src_transcode_mod_claim_pending_jobs" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1125", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", + "target": "breadarrd_src_transcode_mod_claim_pending_jobs" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L12", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "mutex" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L30", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_appstate", + "target": "mutex" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L859", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_finalize_job", + "target": "mutex" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1045", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_run_cycle", + "target": "mutex" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1099", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", + "target": "mutex" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L859", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_finalize_job", + "target": "breadarrd_src_transcode_mod_finalizedjob" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1164", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", + "target": "breadarrd_src_transcode_mod_finalize_job" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L955", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_finalizedjob", + "target": "breadarrd_src_transcode_mod_transcodeoutcome" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1045", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_run_cycle", + "target": "breadarrd_src_transcode_mod_transcodecyclestats" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1099", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", + "target": "breadarrd_src_transcode_mod_transcodecyclestats" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L968", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_transcodecyclestats", + "target": "breadarrd_src_transcode_mod_transcodecyclestats_merge" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1062", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_run_cycle", + "target": "breadarrd_src_transcode_mod_transcodecyclestats_merge" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L968", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_transcodecyclestats_merge", + "target": "breadarrd_src_transcode_mod_rs_self" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1013", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_effective_parallelism", + "target": "breadarrd_src_transcode_mod_live_action_parallelism_for" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1007", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_effective_parallelism", + "target": "breadarrd_src_transcode_mod_rs_jellyfinclient" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1111", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", + "target": "breadarrd_src_transcode_mod_effective_parallelism" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1045", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_run_cycle", + "target": "breadarrd_src_transcode_mod_rs_jellyfinclient" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1099", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", + "target": "breadarrd_src_transcode_mod_rs_jellyfinclient" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1847", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", + "target": "breadarrd_src_transcode_mod_run_cycle" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1668", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", + "target": "breadarrd_src_transcode_mod_cfg" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1709", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", + "target": "breadarrd_src_transcode_mod_cfg" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1639", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", + "target": "breadarrd_src_transcode_mod_cfg" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1614", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", + "target": "breadarrd_src_transcode_mod_cfg" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1414", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", + "target": "breadarrd_src_transcode_mod_cfg" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1505", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", + "target": "breadarrd_src_transcode_mod_cfg" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1292", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_find_backlog_candidates_excludes_skipped_jobs", + "target": "breadarrd_src_transcode_mod_cfg" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1737", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_is_anime_path_matches_configured_root_folders", + "target": "breadarrd_src_transcode_mod_cfg" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1845", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", + "target": "breadarrd_src_transcode_mod_cfg" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1391", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_should_enqueue_rejects_missing_codec_or_height", + "target": "breadarrd_src_transcode_mod_cfg" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1754", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_target_bitrate_matches_reference_at_reference_resolution", + "target": "breadarrd_src_transcode_mod_cfg" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1762", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_target_bitrate_scales_down_for_720p", + "target": "breadarrd_src_transcode_mod_cfg" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1772", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_target_bitrate_scales_up_for_1440p", + "target": "breadarrd_src_transcode_mod_cfg" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1304", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", + "target": "breadarrd_src_transcode_mod_seed_file" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1333", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", + "target": "breadarrd_src_transcode_mod_seed_file" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1239", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", + "target": "breadarrd_src_transcode_mod_seed_file" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1285", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_find_backlog_candidates_excludes_skipped_jobs", + "target": "breadarrd_src_transcode_mod_seed_file" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1411", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", + "target": "breadarrd_src_transcode_mod_generate_test_clip" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1502", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", + "target": "breadarrd_src_transcode_mod_generate_test_clip" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1806", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", + "target": "breadarrd_src_transcode_mod_generate_test_clip" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1666", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", + "target": "breadarrd_src_transcode_mod_generate_lossless_test_clip" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1801", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", + "target": "breadarrd_src_transcode_mod_generate_lossless_test_clip" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1612", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", + "target": "breadarrd_src_transcode_mod_generate_clip_with_attached_pic" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/transcode/mod.rs", + "source_location": "L1637", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", + "target": "breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L24", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "breadarrd_src_api_mod_appstate" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L47", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "breadarrd_src_api_mod_backgroundrequest" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L125", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "breadarrd_src_api_mod_constant_time_eq" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L202", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "breadarrd_src_api_mod_constant_time_eq_matches_identical_strings" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L212", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "breadarrd_src_api_mod_constant_time_eq_rejects_different_lengths" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L207", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "breadarrd_src_api_mod_constant_time_eq_rejects_different_strings_of_the_same_length" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L217", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "breadarrd_src_api_mod_constant_time_eq_treats_empty_strings_as_equal" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L90", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "breadarrd_src_api_mod_cyclerecord" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L76", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "breadarrd_src_api_mod_cyclestatus" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L103", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "breadarrd_src_api_mod_require_api_token" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L133", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "breadarrd_src_api_mod_router" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L11", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "breadarrd_src_api_mod_rs_connection" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L16", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "breadarrd_src_api_mod_rs_qbitclient" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L17", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "breadarrd_src_scheduler_searchcyclestats" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L8", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "response" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L6", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "statuscode" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L14", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "tmdbclient" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L15", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod", + "target": "tvdbclient" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L40", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_appstate", + "target": "breadarrd_src_api_mod_backgroundrequest" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L30", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_appstate", + "target": "breadarrd_src_api_mod_cyclestatus" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L25", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_appstate", + "target": "breadarrd_src_api_mod_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L40", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_appstate", + "target": "breadarrd_src_api_mod_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L28", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_appstate", + "target": "breadarrd_src_api_mod_rs_qbitclient" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L29", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_appstate", + "target": "breadarrd_src_api_mod_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L40", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_appstate", + "target": "sender" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L27", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_appstate", + "target": "tmdbclient" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L26", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_appstate", + "target": "tvdbclient" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L103", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_require_api_token", + "target": "breadarrd_src_api_mod_appstate" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L133", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_router", + "target": "breadarrd_src_api_mod_appstate" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L6", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review", + "target": "breadarrd_src_api_mod_appstate" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L38", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_approve", + "target": "breadarrd_src_api_mod_appstate" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L9", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_list", + "target": "breadarrd_src_api_mod_appstate" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L108", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_reject", + "target": "breadarrd_src_api_mod_appstate" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L61", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_backgroundrequest", + "target": "breadarrd_src_api_mod_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L81", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_cyclestatus", + "target": "breadarrd_src_api_mod_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L65", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_backgroundrequest", + "target": "breadarrd_src_api_mod_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L93", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_cyclerecord", + "target": "breadarrd_src_api_mod_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L66", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_backgroundrequest", + "target": "sender" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L55", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_backgroundrequest", + "target": "breadarrd_src_api_mod_rs_releasecandidate" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L66", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_backgroundrequest", + "target": "breadarrd_src_api_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L55", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_backgroundrequest", + "target": "breadarrd_src_api_mod_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L50", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_backgroundrequest", + "target": "breadarrd_src_scheduler_searchcyclestats" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L81", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_cyclestatus", + "target": "breadarrd_src_api_mod_cyclerecord" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L91", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_cyclerecord", + "target": "datetime" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L91", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_cyclerecord", + "target": "utc" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L112", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_require_api_token", + "target": "breadarrd_src_api_mod_constant_time_eq" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L103", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_require_api_token", + "target": "breadarrd_src_api_mod_rs_state" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L103", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_require_api_token", + "target": "next" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L103", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_require_api_token", + "target": "request" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/mod.rs", + "source_location": "L103", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_mod_require_api_token", + "target": "response" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L38", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review", + "target": "breadarrd_src_api_routes_review_approve" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L117", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review", + "target": "breadarrd_src_api_routes_review_internal" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review", + "target": "breadarrd_src_api_routes_review_list" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L108", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review", + "target": "breadarrd_src_api_routes_review_reject" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L7", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review", + "target": "breadarrd_src_scheduler" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L3", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review", + "target": "json" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L4", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review", + "target": "reviewqueueentry" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L2", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review", + "target": "statuscode" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L9", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_list", + "target": "breadarrd_src_api_routes_review_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L9", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_list", + "target": "breadarrd_src_api_routes_review_rs_state" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L9", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_list", + "target": "breadarrd_src_api_routes_review_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L9", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_list", + "target": "breadarrd_src_api_routes_review_rs_vec" + }, + { + "relation": "references", + "context": "generic_arg", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_list", + "target": "json" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L9", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_list", + "target": "reviewqueueentry" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L9", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_list", + "target": "statuscode" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L38", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_approve", + "target": "breadarrd_src_api_routes_review_rs_state" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L108", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_reject", + "target": "breadarrd_src_api_routes_review_rs_state" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L38", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_approve", + "target": "breadarrd_src_api_routes_review_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L108", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_reject", + "target": "breadarrd_src_api_routes_review_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L38", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_approve", + "target": "statuscode" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L117", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_internal", + "target": "statuscode" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L108", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_reject", + "target": "statuscode" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L38", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_approve", + "target": "breadarrd_src_api_routes_review_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L117", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_internal", + "target": "breadarrd_src_api_routes_review_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L108", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_reject", + "target": "breadarrd_src_api_routes_review_rs_string" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L90", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_approve", + "target": "breadarrd_src_api_routes_review_internal" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L38", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_approve", + "target": "breadarrd_src_api_routes_review_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L108", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_reject", + "target": "breadarrd_src_api_routes_review_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/api/routes/review.rs", + "source_location": "L117", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_api_routes_review_internal", + "target": "e" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L44", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod", + "target": "breadarrd_src_matcher_mod_download" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L303", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod", + "target": "breadarrd_src_matcher_mod_empty_input_has_zero_overlap" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L26", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod", + "target": "breadarrd_src_matcher_mod_ensure_model" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L276", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod", + "target": "breadarrd_src_matcher_mod_identical_titles_fully_overlap" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L73", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod", + "target": "breadarrd_src_matcher_mod_matchcandidate" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L80", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod", + "target": "breadarrd_src_matcher_mod_matchoutcome" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L246", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod", + "target": "breadarrd_src_matcher_mod_queue_for_review" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L4", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod", + "target": "breadarrd_src_matcher_mod_rs_path" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L308", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod", + "target": "breadarrd_src_matcher_mod_shared_particle_alone_is_not_real_overlap" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L281", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod", + "target": "breadarrd_src_matcher_mod_short_alias_contained_in_longer_title_fully_overlaps" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L86", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod", + "target": "breadarrd_src_matcher_mod_titlematcher" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L224", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod", + "target": "breadarrd_src_matcher_mod_token_overlap_ratio" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L291", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod", + "target": "breadarrd_src_matcher_mod_unrelated_titles_have_no_overlap" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L3", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod", + "target": "hashmap" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L35", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_ensure_model", + "target": "breadarrd_src_matcher_mod_download" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L26", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_ensure_model", + "target": "breadarrd_src_matcher_mod_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L26", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_ensure_model", + "target": "breadarrd_src_matcher_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L26", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_ensure_model", + "target": "pathbuf" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L92", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher_load", + "target": "breadarrd_src_matcher_mod_rs_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L44", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_download", + "target": "breadarrd_src_matcher_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L246", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_queue_for_review", + "target": "breadarrd_src_matcher_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L136", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher_best_match_index", + "target": "breadarrd_src_matcher_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L110", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher_embed_cached", + "target": "breadarrd_src_matcher_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L121", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher_embed_query", + "target": "breadarrd_src_matcher_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L92", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher_load", + "target": "breadarrd_src_matcher_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L156", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher_match_title", + "target": "breadarrd_src_matcher_mod_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L44", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_download", + "target": "pathbuf" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L75", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_matchcandidate", + "target": "breadarrd_src_matcher_mod_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L82", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_matchoutcome", + "target": "breadarrd_src_matcher_mod_matchcandidate" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L246", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_queue_for_review", + "target": "breadarrd_src_matcher_mod_matchcandidate" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L88", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher", + "target": "breadarrd_src_matcher_mod_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L136", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher_best_match_index", + "target": "breadarrd_src_matcher_mod_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L156", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher_match_title", + "target": "breadarrd_src_matcher_mod_matchoutcome" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L88", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher", + "target": "breadarrd_src_matcher_mod_rs_vec" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L136", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher", + "target": "breadarrd_src_matcher_mod_titlematcher_best_match_index" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L110", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher", + "target": "breadarrd_src_matcher_mod_titlematcher_embed_cached" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L121", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher", + "target": "breadarrd_src_matcher_mod_titlematcher_embed_query" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L92", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher", + "target": "breadarrd_src_matcher_mod_titlematcher_load" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L156", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher", + "target": "breadarrd_src_matcher_mod_titlematcher_match_title" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L88", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher", + "target": "hashmap" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L87", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher", + "target": "ortembedder" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1600", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_execute_search_targets", + "target": "breadarrd_src_matcher_mod_titlematcher" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L476", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_matcher_mod_titlematcher" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L762", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_grab_cycle", + "target": "breadarrd_src_matcher_mod_titlematcher" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1442", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_search_cycle", + "target": "breadarrd_src_matcher_mod_titlematcher" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1478", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_upgrade_cycle", + "target": "breadarrd_src_matcher_mod_titlematcher" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L110", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher_embed_cached", + "target": "breadarrd_src_matcher_mod_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L121", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher_embed_query", + "target": "breadarrd_src_matcher_mod_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L92", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher_load", + "target": "breadarrd_src_matcher_mod_rs_self" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L144", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher_best_match_index", + "target": "breadarrd_src_matcher_mod_titlematcher_embed_cached" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L171", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher_match_title", + "target": "breadarrd_src_matcher_mod_titlematcher_embed_cached" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L141", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher_best_match_index", + "target": "breadarrd_src_matcher_mod_titlematcher_embed_query" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L157", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher_match_title", + "target": "breadarrd_src_matcher_mod_titlematcher_embed_query" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L136", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher_best_match_index", + "target": "breadarrd_src_matcher_mod_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L246", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_queue_for_review", + "target": "breadarrd_src_matcher_mod_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L156", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher_match_title", + "target": "breadarrd_src_matcher_mod_rs_connection" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L199", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_titlematcher_match_title", + "target": "breadarrd_src_matcher_mod_token_overlap_ratio" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L246", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_queue_for_review", + "target": "breadarrd_src_matcher_mod_rs_connection" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L286", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_short_alias_contained_in_longer_title_fully_overlaps", + "target": "breadarrd_src_matcher_mod_token_overlap_ratio" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/matcher/mod.rs", + "source_location": "L295", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_matcher_mod_unrelated_titles_have_no_overlap", + "target": "breadarrd_src_matcher_mod_token_overlap_ratio" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L231", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_a_genuine_season_only_pack_with_no_dash_episode_still_has_no_episode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L358", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_brackets_still_take_priority_over_a_coincidental_bare_year" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L16", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_codec" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L349", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_does_not_mistake_a_year_titled_movie_for_a_bare_year" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L248", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_does_not_mistake_a_yyyy_mm_dd_date_for_an_episode_range" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L279", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_does_not_panic_on_real_corpus" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L364", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_does_not_panic_on_unparsable_manga_release" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L336", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_extracts_a_bare_year_from_a_scene_style_movie_name" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L39", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L23", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_parsedrelease" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L221", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_parses_a_season_marker_followed_by_a_dash_episode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L156", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_parses_erai_raws_bracket_quality_block" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L166", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_parses_lolihouse_webrip_hevc_10bit" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L176", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_parses_season_pack_no_episode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L185", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_parses_season_pack_shapes_without_literal_parens" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L124", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_parses_standard_sxxexx_with_group_and_quality_chain" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L145", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_parses_subsplease_dash_episode_with_group_and_hash" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L135", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_parses_sxxexx_with_a_trailing_fansub_revision_tag" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L257", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_parses_yameii_dash_sxxexx_with_english_dub_tag" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L266", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_parses_year_and_bare_episode_number" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L299", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_refuses_to_resolve_a_bracketed_batch_range_to_one_episode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L308", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L317", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_refuses_to_resolve_an_sxxexx_range_to_one_episode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L327", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_single_episode_dash_titles_are_unaffected_by_range_detection" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L7", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod", + "target": "breadarrd_src_parser_mod_source" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L32", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_parsedrelease", + "target": "breadarrd_src_parser_mod_source" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L155", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_extract_source", + "target": "breadarrd_src_parser_mod_source" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L33", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_parsedrelease", + "target": "breadarrd_src_parser_mod_codec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L168", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_extract_codec", + "target": "breadarrd_src_parser_mod_codec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L39", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_parse", + "target": "breadarrd_src_parser_mod_parsedrelease" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L35", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_parsedrelease", + "target": "breadarrd_src_parser_mod_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L35", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_parsedrelease", + "target": "breadarrd_src_parser_mod_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L113", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_looks_like_episode", + "target": "breadarrd_src_parser_mod_parsedrelease" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L122", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_looks_like_season_pack", + "target": "breadarrd_src_parser_mod_parsedrelease" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L258", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_resolve_episode", + "target": "breadarrd_src_parser_mod_parsedrelease" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L232", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_a_genuine_season_only_pack_with_no_dash_episode_still_has_no_episode", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L359", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_brackets_still_take_priority_over_a_coincidental_bare_year", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L353", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_does_not_mistake_a_year_titled_movie_for_a_bare_year", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L251", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_does_not_mistake_a_yyyy_mm_dd_date_for_an_episode_range", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L282", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_does_not_panic_on_real_corpus", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L367", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_does_not_panic_on_unparsable_manga_release", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L341", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_extracts_a_bare_year_from_a_scene_style_movie_name", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L222", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_parses_a_season_marker_followed_by_a_dash_episode", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L157", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_parses_erai_raws_bracket_quality_block", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L167", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_parses_lolihouse_webrip_hevc_10bit", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L177", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_parses_season_pack_no_episode", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L125", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_parses_standard_sxxexx_with_group_and_quality_chain", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L146", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_parses_subsplease_dash_episode_with_group_and_hash", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L139", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_parses_sxxexx_with_a_trailing_fansub_revision_tag", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L258", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_parses_yameii_dash_sxxexx_with_english_dub_tag", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L267", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_parses_year_and_bare_episode_number", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L302", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_refuses_to_resolve_a_bracketed_batch_range_to_one_episode", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L311", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L320", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_refuses_to_resolve_an_sxxexx_range_to_one_episode", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/mod.rs", + "source_location": "L330", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_mod_single_episode_dash_titles_are_unaffected_by_range_detection", + "target": "breadarrd_src_parser_mod_parse" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L278", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens", + "target": "breadarrd_src_parser_tokens_derive_title" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L180", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens", + "target": "breadarrd_src_parser_tokens_extract_bit_depth" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L168", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens", + "target": "breadarrd_src_parser_tokens_extract_codec" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L142", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens", + "target": "breadarrd_src_parser_tokens_extract_container" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L220", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens", + "target": "breadarrd_src_parser_tokens_extract_episode_info" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L136", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens", + "target": "breadarrd_src_parser_tokens_extract_group" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L146", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens", + "target": "breadarrd_src_parser_tokens_extract_resolution" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L155", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens", + "target": "breadarrd_src_parser_tokens_extract_source" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L184", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens", + "target": "breadarrd_src_parser_tokens_extract_year" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L209", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens", + "target": "breadarrd_src_parser_tokens_find_real_dash_episode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L266", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens", + "target": "breadarrd_src_parser_tokens_first_quality_marker" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L109", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens", + "target": "breadarrd_src_parser_tokens_looks_like_episode_range" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L105", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens", + "target": "breadarrd_src_parser_tokens_overlaps_a_date" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L212", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_find_real_dash_episode", + "target": "breadarrd_src_parser_tokens_overlaps_a_date" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L121", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_looks_like_episode_range", + "target": "breadarrd_src_parser_tokens_overlaps_a_date" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L221", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_extract_episode_info", + "target": "breadarrd_src_parser_tokens_looks_like_episode_range" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L136", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_extract_group", + "target": "breadarrd_src_parser_tokens_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L136", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_extract_group", + "target": "breadarrd_src_parser_tokens_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L180", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_extract_bit_depth", + "target": "breadarrd_src_parser_tokens_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L168", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_extract_codec", + "target": "breadarrd_src_parser_tokens_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L142", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_extract_container", + "target": "breadarrd_src_parser_tokens_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L220", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_extract_episode_info", + "target": "breadarrd_src_parser_tokens_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L146", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_extract_resolution", + "target": "breadarrd_src_parser_tokens_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L155", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_extract_source", + "target": "breadarrd_src_parser_tokens_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L184", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_extract_year", + "target": "breadarrd_src_parser_tokens_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L209", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_find_real_dash_episode", + "target": "breadarrd_src_parser_tokens_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L266", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_first_quality_marker", + "target": "breadarrd_src_parser_tokens_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L278", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_derive_title", + "target": "breadarrd_src_parser_tokens_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L142", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_extract_container", + "target": "breadarrd_src_parser_tokens_rs_string" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L251", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_extract_episode_info", + "target": "breadarrd_src_parser_tokens_find_real_dash_episode" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L209", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_find_real_dash_episode", + "target": "captures" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/parser/tokens.rs", + "source_location": "L230", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_parser_tokens_extract_episode_info", + "target": "breadarrd_src_parser_tokens_first_quality_marker" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2600", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_a_second_prepare_call_on_an_already_claimed_review_sees_not_pending" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2047", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_approvalprep" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L366", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_best_existing_movie_score" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L357", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_best_existing_score" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L381", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_best_existing_season_pack_score" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L947", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_build_movie_query" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2959", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_build_movie_query_appends_year_when_known" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L938", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_build_tv_query" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2939", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_build_tv_query_formats_season_episode_for_x1337" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2947", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_build_tv_query_is_title_only_for_tpb" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3185", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L333", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2855", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season_counts_correctly" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2497", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_does_not_find_an_unmonitored_or_already_have_episode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L988", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_enumerate_search_targets" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3115", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_enumerate_search_targets_excludes_owned_movies_includes_missing" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3079", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_enumerate_search_targets_excludes_unaired_inflight_and_anime" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1516", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3099", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3225", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3152", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_enumerate_search_targets_respects_budget" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3129", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1167", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_enumerate_upgrade_targets" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2382", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2364", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2372", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_enumerate_upgrade_targets_returns_both_when_budget_allows" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1600", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_execute_search_targets" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1831", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_fetch_candidates" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2188", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_finalize_review_approval" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L277", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_find_episode_id" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2887", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_find_episode_id_ignores_monitored_and_has_file_state" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1589", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_find_media_item_id_by_title" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L311", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_find_monitored_episode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2747", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_find_monitored_episode_ignores_has_file_but_still_requires_monitored" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L292", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_find_monitored_missing_episode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2303", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_finds_a_monitored_missing_episode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L70", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_get_media_item" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2011", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_get_review_row" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L695", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_grab_and_capture_hash" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1938", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_grab_candidate" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2176", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_grab_prepared_approval" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L754", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_grabcyclestats" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L351", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_infer_has_english_audio" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2271", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_infers_english_audio_present_by_default" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2278", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_infers_no_english_audio_for_vostfr" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2481", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_insert_pending_review" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L243", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_is_anime" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L458", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_is_seen" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L93", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_load_quality_profile" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2560", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2551", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L113", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_looks_like_episode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2774", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_looks_like_episode_detects_any_episode_marker" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L147", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_looks_like_non_video_format" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2903", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_looks_like_non_video_format_catches_common_ebook_and_comic_markers" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L122", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_looks_like_season_pack" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2787", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_looks_like_season_pack_detects_batch_releases" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2797", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_looks_like_season_pack_is_false_for_a_single_episode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L467", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_mark_seen" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L62", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_mediaitemrow" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2665", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_movie_does_not_need_grab_once_it_has_a_file" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2657", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_movie_does_not_need_grab_when_unmonitored" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2677", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_movie_does_not_need_grab_while_a_release_is_in_flight" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L210", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_movie_eligible_for_upgrade" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2708", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_once_upgrade_locked" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2722", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_when_unmonitored" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2730", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2694", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_true_once_it_already_has_a_file" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L180", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_movie_needs_grab" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2574", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_movie_needs_grab_when_monitored_and_missing" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L167", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_movie_year_mismatch" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2922", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_movie_year_mismatch_rejects_far_apart_years_only" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L903", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_passes_relevance_filter" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2061", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_prepare_review_approval" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2028", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_preparedapproval" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2580", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L476", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_process_item" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L12", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_processoutcome" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L415", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_record_grab" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2448", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2398", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1324", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_record_search_attempt" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3159", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3208", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1415", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_record_target_attempt" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1370", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_record_upgrade_attempt" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2223", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_reject_review" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2635", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_rejects_a_movie_review_whose_title_looks_like_an_episode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2646", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_rejects_a_movie_review_with_a_mismatched_year" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2166", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_release_review_claim" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2617", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_release_review_claim_reverts_a_claimed_row_back_to_pending" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L132", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_release_sort_key" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2831", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_release_sort_key_falls_back_to_seeders_within_the_same_group" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2807", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_release_sort_key_prefers_a_season_pack_over_a_higher_seeded_episode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3273", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_relevance_filter_accepts_a_genuine_match" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3282", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_relevance_filter_lets_everything_through_for_titles_with_no_significant_words" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3260", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_relevance_filter_rejects_titles_missing_a_significant_word" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L258", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_resolve_episode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2524", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_resolves_absolute_episode_via_anime_map" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2514", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_resolves_direct_season_episode_without_anime_map" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2003", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_reviewqueuerow" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L7", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_rs_qbitclient" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L762", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_run_grab_cycle" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1442", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_run_search_cycle" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1478", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_run_upgrade_cycle" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L913", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_sanitize_query_text" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2931", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_sanitize_query_text_strips_punctuation" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2967", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_search_enumeration_conn" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1423", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_searchcyclestats" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L846", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_searchroute" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L859", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_searchtarget" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2284", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_seeded_conn" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2538", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_seeded_movie_conn" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2313", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L403", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_should_grab" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2266", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_should_grab_repack_even_below_the_minimum_gain_threshold" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2252", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_should_grab_repack_even_if_not_higher_scored" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2236", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_should_grab_when_nothing_exists_yet" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2241", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_should_grab_when_strictly_better_score" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2258", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_should_not_grab_when_score_gain_is_below_the_minimum_threshold" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2246", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_should_not_grab_when_worse_or_equal_score" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L888", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_significant_words" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3252", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_significant_words_drops_short_and_punctuation_only_tokens" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1813", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler", + "target": "breadarrd_src_scheduler_source_route_name" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L476", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_processoutcome" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L20", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_processoutcome", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L27", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_processoutcome", + "target": "rejectreason" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L366", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_best_existing_movie_score", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L357", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_best_existing_score", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L381", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_best_existing_season_pack_score", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L947", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_build_movie_query", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1831", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_fetch_candidates", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2188", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_finalize_review_approval", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L277", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_find_episode_id", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1589", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_find_media_item_id_by_title", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L311", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_find_monitored_episode", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L292", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_find_monitored_missing_episode", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L695", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_grab_and_capture_hash", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1938", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_grab_candidate", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2176", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_grab_prepared_approval", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L66", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_mediaitemrow", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L167", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_movie_year_mismatch", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2034", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_preparedapproval", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L476", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L415", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_grab", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1324", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_search_attempt", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1370", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_upgrade_attempt", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L258", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_resolve_episode", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2007", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_reviewqueuerow", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L885", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_searchtarget", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L403", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_should_grab", + "target": "breadarrd_src_scheduler_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L70", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_get_media_item", + "target": "breadarrd_src_scheduler_mediaitemrow" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L64", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_mediaitemrow", + "target": "breadarrd_src_scheduler_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L947", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_build_movie_query", + "target": "breadarrd_src_scheduler_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L938", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_build_tv_query", + "target": "breadarrd_src_scheduler_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L695", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_grab_and_capture_hash", + "target": "breadarrd_src_scheduler_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2176", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_grab_prepared_approval", + "target": "breadarrd_src_scheduler_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L903", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_passes_relevance_filter", + "target": "breadarrd_src_scheduler_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2037", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_preparedapproval", + "target": "breadarrd_src_scheduler_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2008", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_reviewqueuerow", + "target": "breadarrd_src_scheduler_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L913", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_sanitize_query_text", + "target": "breadarrd_src_scheduler_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L878", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_searchtarget", + "target": "breadarrd_src_scheduler_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L888", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_significant_words", + "target": "breadarrd_src_scheduler_rs_string" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1854", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_fetch_candidates", + "target": "breadarrd_src_scheduler_get_media_item" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L70", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_get_media_item", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L70", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_get_media_item", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1950", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_grab_candidate", + "target": "breadarrd_src_scheduler_get_media_item" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2072", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_prepare_review_approval", + "target": "breadarrd_src_scheduler_get_media_item" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L498", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_get_media_item" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L366", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_best_existing_movie_score", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L357", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_best_existing_score", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L381", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_best_existing_season_pack_score", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L333", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L988", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1516", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1167", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_upgrade_targets", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1600", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_execute_search_targets", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1831", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_fetch_candidates", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2188", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_finalize_review_approval", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L277", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_find_episode_id", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1589", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_find_media_item_id_by_title", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L311", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_find_monitored_episode", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L292", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_find_monitored_missing_episode", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2011", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_get_review_row", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1938", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_grab_candidate", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2481", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_insert_pending_review", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L243", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_is_anime", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L458", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_is_seen", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L93", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_load_quality_profile", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L467", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_mark_seen", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L210", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_movie_eligible_for_upgrade", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L180", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_movie_needs_grab", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2061", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_prepare_review_approval", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L476", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L415", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_grab", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1324", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_search_attempt", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1415", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_target_attempt", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1370", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_upgrade_attempt", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2223", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_reject_review", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2166", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_release_review_claim", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L258", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_resolve_episode", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L762", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_grab_cycle", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1442", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_search_cycle", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1478", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_upgrade_cycle", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2967", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_search_enumeration_conn", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2284", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_seeded_conn", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2538", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_seeded_movie_conn", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2313", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", + "target": "breadarrd_src_scheduler_rs_connection" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L366", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_best_existing_movie_score", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L357", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_best_existing_score", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L381", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_best_existing_season_pack_score", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L333", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L988", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1516", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1167", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_upgrade_targets", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1600", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_execute_search_targets", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1831", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_fetch_candidates", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2188", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_finalize_review_approval", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L277", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_find_episode_id", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1589", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_find_media_item_id_by_title", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L311", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_find_monitored_episode", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L292", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_find_monitored_missing_episode", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2011", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_get_review_row", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L695", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_grab_and_capture_hash", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1938", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_grab_candidate", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2176", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_grab_prepared_approval", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L243", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_is_anime", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L458", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_is_seen", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L93", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_load_quality_profile", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L467", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_mark_seen", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L210", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_movie_eligible_for_upgrade", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L180", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_movie_needs_grab", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2061", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_prepare_review_approval", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L476", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L415", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_grab", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1324", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_search_attempt", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1415", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_target_attempt", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1370", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_upgrade_attempt", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2223", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_reject_review", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2166", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_release_review_claim", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L258", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_resolve_episode", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L762", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_grab_cycle", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1442", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_search_cycle", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1478", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_upgrade_cycle", + "target": "breadarrd_src_scheduler_rs_result" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1864", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_fetch_candidates", + "target": "breadarrd_src_scheduler_load_quality_profile" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1956", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_grab_candidate", + "target": "breadarrd_src_scheduler_load_quality_profile" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L93", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_load_quality_profile", + "target": "profilekind" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L93", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_load_quality_profile", + "target": "qualityprofile" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2567", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override", + "target": "breadarrd_src_scheduler_load_quality_profile" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2554", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row", + "target": "breadarrd_src_scheduler_load_quality_profile" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2112", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_prepare_review_approval", + "target": "breadarrd_src_scheduler_load_quality_profile" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L561", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_load_quality_profile" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2079", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_prepare_review_approval", + "target": "breadarrd_src_scheduler_looks_like_episode" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L517", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_looks_like_episode" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1883", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_fetch_candidates", + "target": "breadarrd_src_scheduler_looks_like_season_pack" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1957", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_grab_candidate", + "target": "breadarrd_src_scheduler_looks_like_season_pack" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2088", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_prepare_review_approval", + "target": "breadarrd_src_scheduler_looks_like_season_pack" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L530", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_looks_like_season_pack" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L133", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_release_sort_key", + "target": "breadarrd_src_scheduler_looks_like_season_pack" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L132", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_release_sort_key", + "target": "breadarrd_src_sources_mod_rawreleaseitem" + }, + { + "relation": "references", + "context": "return_type", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L132", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_release_sort_key", + "target": "reverse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1867", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_fetch_candidates", + "target": "reverse" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L486", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_looks_like_non_video_format" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2082", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_prepare_review_approval", + "target": "breadarrd_src_scheduler_movie_year_mismatch" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L520", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_movie_year_mismatch" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2085", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_prepare_review_approval", + "target": "breadarrd_src_scheduler_movie_needs_grab" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L525", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_movie_needs_grab" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L524", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_movie_eligible_for_upgrade" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1856", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_fetch_candidates", + "target": "breadarrd_src_scheduler_is_anime" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L553", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_is_anime" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2097", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_prepare_review_approval", + "target": "breadarrd_src_scheduler_resolve_episode" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L539", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_resolve_episode" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2305", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_finds_a_monitored_missing_episode", + "target": "breadarrd_src_scheduler_find_monitored_missing_episode" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2100", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_prepare_review_approval", + "target": "breadarrd_src_scheduler_find_monitored_missing_episode" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L544", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_find_monitored_missing_episode" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L543", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_find_monitored_episode" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2092", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_prepare_review_approval", + "target": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L534", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1888", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_fetch_candidates", + "target": "breadarrd_src_scheduler_infer_has_english_audio" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L567", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_infer_has_english_audio" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L599", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_best_existing_score" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L601", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_best_existing_movie_score" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L600", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_best_existing_season_pack_score" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L604", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_should_grab" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2203", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_finalize_review_approval", + "target": "breadarrd_src_scheduler_record_grab" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1986", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_grab_candidate", + "target": "breadarrd_src_scheduler_record_grab" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L628", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_record_grab" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2456", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed", + "target": "breadarrd_src_scheduler_record_grab" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2406", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", + "target": "breadarrd_src_scheduler_record_grab" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1727", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_execute_search_targets", + "target": "breadarrd_src_scheduler_is_seen" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L777", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_grab_cycle", + "target": "breadarrd_src_scheduler_is_seen" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1759", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_execute_search_targets", + "target": "breadarrd_src_scheduler_mark_seen" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L805", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_grab_cycle", + "target": "breadarrd_src_scheduler_mark_seen" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1738", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_execute_search_targets", + "target": "breadarrd_src_scheduler_process_item" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L613", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_grab_and_capture_hash" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L476", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_scheduler_rs_qbitclient" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L476", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_process_item", + "target": "breadarrd_src_sources_mod_rawreleaseitem" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L792", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_grab_cycle", + "target": "breadarrd_src_scheduler_process_item" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1600", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_execute_search_targets", + "target": "breadarrd_src_scheduler_rs_qbitclient" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L695", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_grab_and_capture_hash", + "target": "breadarrd_src_scheduler_rs_qbitclient" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1938", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_grab_candidate", + "target": "breadarrd_src_scheduler_rs_qbitclient" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2176", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_grab_prepared_approval", + "target": "breadarrd_src_scheduler_rs_qbitclient" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L762", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_grab_cycle", + "target": "breadarrd_src_scheduler_rs_qbitclient" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1442", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_search_cycle", + "target": "breadarrd_src_scheduler_rs_qbitclient" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1478", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_upgrade_cycle", + "target": "breadarrd_src_scheduler_rs_qbitclient" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1974", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_grab_candidate", + "target": "breadarrd_src_scheduler_grab_and_capture_hash" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2181", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_grab_prepared_approval", + "target": "breadarrd_src_scheduler_grab_and_capture_hash" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L762", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_grab_cycle", + "target": "breadarrd_src_scheduler_grabcyclestats" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L762", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_grab_cycle", + "target": "breadarrd_src_sources_mod_releasesource" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L938", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_build_tv_query", + "target": "breadarrd_src_scheduler_searchroute" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L868", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_searchtarget", + "target": "breadarrd_src_scheduler_searchroute" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1813", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_source_route_name", + "target": "breadarrd_src_scheduler_searchroute" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L988", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets", + "target": "breadarrd_src_scheduler_searchtarget" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1516", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item", + "target": "breadarrd_src_scheduler_searchtarget" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1167", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_upgrade_targets", + "target": "breadarrd_src_scheduler_searchtarget" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1600", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_execute_search_targets", + "target": "breadarrd_src_scheduler_searchtarget" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1415", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_target_attempt", + "target": "breadarrd_src_scheduler_searchtarget" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L878", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_searchtarget", + "target": "breadarrd_src_scheduler_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L988", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets", + "target": "breadarrd_src_scheduler_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1516", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item", + "target": "breadarrd_src_scheduler_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1167", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_upgrade_targets", + "target": "breadarrd_src_scheduler_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1831", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_fetch_candidates", + "target": "breadarrd_src_scheduler_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L888", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_significant_words", + "target": "breadarrd_src_scheduler_rs_vec" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1047", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets", + "target": "breadarrd_src_scheduler_significant_words" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1582", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item", + "target": "breadarrd_src_scheduler_significant_words" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1232", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_upgrade_targets", + "target": "breadarrd_src_scheduler_significant_words" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3274", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_relevance_filter_accepts_a_genuine_match", + "target": "breadarrd_src_scheduler_significant_words" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3261", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_relevance_filter_rejects_titles_missing_a_significant_word", + "target": "breadarrd_src_scheduler_significant_words" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1708", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_execute_search_targets", + "target": "breadarrd_src_scheduler_passes_relevance_filter" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1871", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_fetch_candidates", + "target": "breadarrd_src_scheduler_passes_relevance_filter" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L950", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_build_movie_query", + "target": "breadarrd_src_scheduler_sanitize_query_text" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L940", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_build_tv_query", + "target": "breadarrd_src_scheduler_sanitize_query_text" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1046", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets", + "target": "breadarrd_src_scheduler_build_tv_query" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1581", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item", + "target": "breadarrd_src_scheduler_build_tv_query" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1231", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_upgrade_targets", + "target": "breadarrd_src_scheduler_build_tv_query" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1110", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets", + "target": "breadarrd_src_scheduler_build_movie_query" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1301", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_upgrade_targets", + "target": "breadarrd_src_scheduler_build_movie_query" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3199", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", + "target": "breadarrd_src_scheduler_enumerate_search_targets" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3117", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets_excludes_owned_movies_includes_missing", + "target": "breadarrd_src_scheduler_enumerate_search_targets" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3081", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets_excludes_unaired_inflight_and_anime", + "target": "breadarrd_src_scheduler_enumerate_search_targets" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3236", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", + "target": "breadarrd_src_scheduler_enumerate_search_targets" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3154", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets_respects_budget", + "target": "breadarrd_src_scheduler_enumerate_search_targets" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3131", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", + "target": "breadarrd_src_scheduler_enumerate_search_targets" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3165", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", + "target": "breadarrd_src_scheduler_enumerate_search_targets" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1455", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_search_cycle", + "target": "breadarrd_src_scheduler_enumerate_search_targets" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2392", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode", + "target": "breadarrd_src_scheduler_enumerate_upgrade_targets" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2366", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one", + "target": "breadarrd_src_scheduler_enumerate_upgrade_targets" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2374", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_upgrade_targets_returns_both_when_budget_allows", + "target": "breadarrd_src_scheduler_enumerate_upgrade_targets" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1492", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_upgrade_cycle", + "target": "breadarrd_src_scheduler_enumerate_upgrade_targets" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3193", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", + "target": "breadarrd_src_scheduler_record_search_attempt" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3164", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", + "target": "breadarrd_src_scheduler_record_search_attempt" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3210", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating", + "target": "breadarrd_src_scheduler_record_search_attempt" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1418", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_target_attempt", + "target": "breadarrd_src_scheduler_record_search_attempt" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1417", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_target_attempt", + "target": "breadarrd_src_scheduler_record_upgrade_attempt" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1682", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_execute_search_targets", + "target": "breadarrd_src_scheduler_record_target_attempt" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1600", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_execute_search_targets", + "target": "breadarrd_src_scheduler_searchcyclestats" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1442", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_search_cycle", + "target": "breadarrd_src_scheduler_searchcyclestats" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1478", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_upgrade_cycle", + "target": "breadarrd_src_scheduler_searchcyclestats" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1456", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_search_cycle", + "target": "breadarrd_src_scheduler_execute_search_targets" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1442", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_search_cycle", + "target": "breadarrd_src_sources_rss_rsssource" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1442", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_search_cycle", + "target": "breadarrd_src_sources_tpb_tpbsource" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1442", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_search_cycle", + "target": "scrapesource" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1600", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_execute_search_targets", + "target": "scrapesource" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1831", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_fetch_candidates", + "target": "scrapesource" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1478", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_upgrade_cycle", + "target": "scrapesource" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1493", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_upgrade_cycle", + "target": "breadarrd_src_scheduler_execute_search_targets" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1478", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_upgrade_cycle", + "target": "breadarrd_src_sources_rss_rsssource" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1478", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_run_upgrade_cycle", + "target": "breadarrd_src_sources_tpb_tpbsource" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3105", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table", + "target": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1842", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_fetch_candidates", + "target": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1600", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_execute_search_targets", + "target": "breadarrd_src_sources_rss_rsssource" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1600", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_execute_search_targets", + "target": "breadarrd_src_sources_tpb_tpbsource" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1910", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_fetch_candidates", + "target": "breadarrd_src_scheduler_source_route_name" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1831", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_fetch_candidates", + "target": "breadarrd_src_scheduler_rs_releasecandidate" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1831", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_fetch_candidates", + "target": "breadarrd_src_sources_rss_rsssource" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L1831", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_fetch_candidates", + "target": "breadarrd_src_sources_tpb_tpbsource" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2011", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_get_review_row", + "target": "breadarrd_src_scheduler_reviewqueuerow" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2062", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_prepare_review_approval", + "target": "breadarrd_src_scheduler_get_review_row" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2048", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_approvalprep", + "target": "breadarrd_src_scheduler_preparedapproval" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2188", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_finalize_review_approval", + "target": "breadarrd_src_scheduler_preparedapproval" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2176", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_grab_prepared_approval", + "target": "breadarrd_src_scheduler_preparedapproval" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2061", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_prepare_review_approval", + "target": "breadarrd_src_scheduler_approvalprep" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2584", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id", + "target": "breadarrd_src_scheduler_prepare_review_approval" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2625", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_release_review_claim_reverts_a_claimed_row_back_to_pending", + "target": "breadarrd_src_scheduler_release_review_claim" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2856", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season_counts_correctly", + "target": "breadarrd_src_scheduler_seeded_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2498", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_does_not_find_an_unmonitored_or_already_have_episode", + "target": "breadarrd_src_scheduler_seeded_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2888", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_find_episode_id_ignores_monitored_and_has_file_state", + "target": "breadarrd_src_scheduler_seeded_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2304", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_finds_a_monitored_missing_episode", + "target": "breadarrd_src_scheduler_seeded_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2449", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed", + "target": "breadarrd_src_scheduler_seeded_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2399", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", + "target": "breadarrd_src_scheduler_seeded_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2525", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_resolves_absolute_episode_via_anime_map", + "target": "breadarrd_src_scheduler_seeded_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2515", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_resolves_direct_season_episode_without_anime_map", + "target": "breadarrd_src_scheduler_seeded_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2383", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode", + "target": "breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2365", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one", + "target": "breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2373", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_upgrade_targets_returns_both_when_budget_allows", + "target": "breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2602", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_a_second_prepare_call_on_an_already_claimed_review_sees_not_pending", + "target": "breadarrd_src_scheduler_insert_pending_review" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2582", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id", + "target": "breadarrd_src_scheduler_insert_pending_review" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2637", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_rejects_a_movie_review_whose_title_looks_like_an_episode", + "target": "breadarrd_src_scheduler_insert_pending_review" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2648", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_rejects_a_movie_review_with_a_mismatched_year", + "target": "breadarrd_src_scheduler_insert_pending_review" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2619", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_release_review_claim_reverts_a_claimed_row_back_to_pending", + "target": "breadarrd_src_scheduler_insert_pending_review" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2601", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_a_second_prepare_call_on_an_already_claimed_review_sees_not_pending", + "target": "breadarrd_src_scheduler_seeded_movie_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2561", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override", + "target": "breadarrd_src_scheduler_seeded_movie_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2552", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row", + "target": "breadarrd_src_scheduler_seeded_movie_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2666", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_movie_does_not_need_grab_once_it_has_a_file", + "target": "breadarrd_src_scheduler_seeded_movie_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2658", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_movie_does_not_need_grab_when_unmonitored", + "target": "breadarrd_src_scheduler_seeded_movie_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2678", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_movie_does_not_need_grab_while_a_release_is_in_flight", + "target": "breadarrd_src_scheduler_seeded_movie_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2709", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_once_upgrade_locked", + "target": "breadarrd_src_scheduler_seeded_movie_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2723", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_when_unmonitored", + "target": "breadarrd_src_scheduler_seeded_movie_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2731", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight", + "target": "breadarrd_src_scheduler_seeded_movie_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2695", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_true_once_it_already_has_a_file", + "target": "breadarrd_src_scheduler_seeded_movie_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2575", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_movie_needs_grab_when_monitored_and_missing", + "target": "breadarrd_src_scheduler_seeded_movie_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2581", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id", + "target": "breadarrd_src_scheduler_seeded_movie_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2636", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_rejects_a_movie_review_whose_title_looks_like_an_episode", + "target": "breadarrd_src_scheduler_seeded_movie_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2647", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_rejects_a_movie_review_with_a_mismatched_year", + "target": "breadarrd_src_scheduler_seeded_movie_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L2618", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_release_review_claim_reverts_a_claimed_row_back_to_pending", + "target": "breadarrd_src_scheduler_seeded_movie_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3192", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", + "target": "breadarrd_src_scheduler_search_enumeration_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3116", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets_excludes_owned_movies_includes_missing", + "target": "breadarrd_src_scheduler_search_enumeration_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3080", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets_excludes_unaired_inflight_and_anime", + "target": "breadarrd_src_scheduler_search_enumeration_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3100", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table", + "target": "breadarrd_src_scheduler_search_enumeration_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3226", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", + "target": "breadarrd_src_scheduler_search_enumeration_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3153", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets_respects_budget", + "target": "breadarrd_src_scheduler_search_enumeration_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3130", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", + "target": "breadarrd_src_scheduler_search_enumeration_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3160", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", + "target": "breadarrd_src_scheduler_search_enumeration_conn" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/scheduler.rs", + "source_location": "L3209", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating", + "target": "breadarrd_src_scheduler_search_enumeration_conn" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L46", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_mod", + "target": "breadarrd_src_sources_mod_parse_human_size" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L100", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_mod", + "target": "breadarrd_src_sources_mod_parses_a_size_with_no_space_before_the_unit" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L80", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_mod", + "target": "breadarrd_src_sources_mod_parses_gib" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L85", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_mod", + "target": "breadarrd_src_sources_mod_parses_mib" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_mod", + "target": "breadarrd_src_sources_mod_rawreleaseitem" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L90", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_mod", + "target": "breadarrd_src_sources_mod_rejects_unknown_unit" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L21", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_mod", + "target": "breadarrd_src_sources_mod_releasesource" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L28", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_mod", + "target": "breadarrd_src_sources_mod_urlencode" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L17", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_mod_rawreleaseitem", + "target": "breadarrd_src_sources_mod_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L14", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_mod_rawreleaseitem", + "target": "breadarrd_src_sources_mod_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L88", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_parse_nyaa_rss", + "target": "breadarrd_src_sources_mod_rawreleaseitem" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L35", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_rsssource_fetch", + "target": "breadarrd_src_sources_mod_rawreleaseitem" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L75", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb_tpbsource_fetch", + "target": "breadarrd_src_sources_mod_rawreleaseitem" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L28", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_mod_urlencode", + "target": "breadarrd_src_sources_mod_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/mod.rs", + "source_location": "L46", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_mod_parse_human_size", + "target": "breadarrd_src_sources_mod_rs_option" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L34", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_rsssource", + "target": "breadarrd_src_sources_mod_releasesource" + }, + { + "relation": "implements", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L74", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb_tpbsource", + "target": "breadarrd_src_sources_mod_releasesource" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L53", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_sources_tpb_build_magnet", + "target": "breadarrd_src_sources_mod_urlencode" + }, + { + "relation": "calls", + "context": "call", + "confidence": "INFERRED", + "confidence_score": 0.8, + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L83", + "weight": 1.0, + "_origin": "ast", + "source": "breadarrd_src_sources_rss_accumulate_field", + "target": "breadarrd_src_sources_mod_parse_human_size" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L76", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss", + "target": "breadarrd_src_sources_rss_accumulate_field" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L45", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss", + "target": "breadarrd_src_sources_rss_build_search_url" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L223", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss", + "target": "breadarrd_src_sources_rss_build_search_url_appends_query_param" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L231", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss", + "target": "breadarrd_src_sources_rss_build_search_url_handles_a_feed_url_with_no_existing_query_string" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L239", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss", + "target": "breadarrd_src_sources_rss_build_search_url_is_unchanged_without_a_query" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L60", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss", + "target": "breadarrd_src_sources_rss_itemfields" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L88", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss", + "target": "breadarrd_src_sources_rss_parse_nyaa_rss" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L196", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss", + "target": "breadarrd_src_sources_rss_parses_cdata_wrapped_fields" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L250", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss", + "target": "breadarrd_src_sources_rss_parses_live_nyaa_feed" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L176", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss", + "target": "breadarrd_src_sources_rss_parses_nyaa_item_with_custom_fields" + }, + { + "relation": "imports_from", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L1", + "weight": 1.0, + "context": "import", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss", + "target": "breadarrd_src_sources_rss_rs_result" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L13", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss", + "target": "breadarrd_src_sources_rss_rsssource" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L15", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_rsssource", + "target": "breadarrd_src_sources_rss_rs_client" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L14", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_rsssource", + "target": "breadarrd_src_sources_rss_rs_string" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L35", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_rsssource", + "target": "breadarrd_src_sources_rss_rsssource_fetch" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L19", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_rsssource", + "target": "breadarrd_src_sources_rss_rsssource_new" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L45", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_build_search_url", + "target": "breadarrd_src_sources_rss_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L63", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_itemfields", + "target": "breadarrd_src_sources_rss_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L19", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_rsssource_new", + "target": "breadarrd_src_sources_rss_rs_string" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L92", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_parse_nyaa_rss", + "target": "breadarrd_src_sources_rss_rsssource_new" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L251", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_parses_live_nyaa_feed", + "target": "breadarrd_src_sources_rss_rsssource_new" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L19", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_rsssource_new", + "target": "breadarrd_src_sources_rss_rs_into" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L19", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_rsssource_new", + "target": "breadarrd_src_sources_rss_rs_self" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L252", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_parses_live_nyaa_feed", + "target": "breadarrd_src_sources_rss_rsssource_fetch" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L36", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_rsssource_fetch", + "target": "breadarrd_src_sources_rss_build_search_url" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L38", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_rsssource_fetch", + "target": "breadarrd_src_sources_rss_parse_nyaa_rss" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L35", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_rsssource_fetch", + "target": "breadarrd_src_sources_rss_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L35", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_rsssource_fetch", + "target": "breadarrd_src_sources_rss_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L35", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_rsssource_fetch", + "target": "breadarrd_src_sources_rss_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L45", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_build_search_url", + "target": "breadarrd_src_sources_rss_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L66", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_itemfields", + "target": "breadarrd_src_sources_rss_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L88", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_parse_nyaa_rss", + "target": "breadarrd_src_sources_rss_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L88", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_parse_nyaa_rss", + "target": "breadarrd_src_sources_rss_rs_vec" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L76", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_accumulate_field", + "target": "breadarrd_src_sources_rss_itemfields" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L113", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_parse_nyaa_rss", + "target": "breadarrd_src_sources_rss_accumulate_field" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L211", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_parses_cdata_wrapped_fields", + "target": "breadarrd_src_sources_rss_parse_nyaa_rss" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/rss.rs", + "source_location": "L177", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_rss_parses_nyaa_item_with_custom_fields", + "target": "breadarrd_src_sources_rss_parse_nyaa_rss" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L49", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb", + "target": "breadarrd_src_sources_tpb_build_magnet" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L125", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb", + "target": "breadarrd_src_sources_tpb_build_magnet_includes_hash_name_and_trackers" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L141", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb", + "target": "breadarrd_src_sources_tpb_filters_out_the_no_results_sentinel" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L13", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb", + "target": "breadarrd_src_sources_tpb_is_valid_info_hash" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L156", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb", + "target": "breadarrd_src_sources_tpb_is_valid_info_hash_accepts_both_real_shapes" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L167", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb", + "target": "breadarrd_src_sources_tpb_is_valid_info_hash_rejects_malformed_values" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L132", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb", + "target": "breadarrd_src_sources_tpb_parses_a_real_captured_response" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L32", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb", + "target": "breadarrd_src_sources_tpb_tpbresult" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L26", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb", + "target": "breadarrd_src_sources_tpb_tpbsource" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L149", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb_filters_out_the_no_results_sentinel", + "target": "breadarrd_src_sources_tpb_is_valid_info_hash" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L106", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb_tpbsource_fetch", + "target": "breadarrd_src_sources_tpb_is_valid_info_hash" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L28", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb_tpbsource", + "target": "breadarrd_src_sources_tpb_rs_client" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L27", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb_tpbsource", + "target": "breadarrd_src_sources_tpb_rs_string" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L75", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb_tpbsource", + "target": "breadarrd_src_sources_tpb_tpbsource_fetch" + }, + { + "relation": "method", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L59", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb_tpbsource", + "target": "breadarrd_src_sources_tpb_tpbsource_new" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L49", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb_build_magnet", + "target": "breadarrd_src_sources_tpb_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L38", + "weight": 1.0, + "context": "field", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb_tpbresult", + "target": "breadarrd_src_sources_tpb_rs_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L59", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb_tpbsource_new", + "target": "breadarrd_src_sources_tpb_rs_string" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L126", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb_build_magnet_includes_hash_name_and_trackers", + "target": "breadarrd_src_sources_tpb_build_magnet" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L110", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb_tpbsource_fetch", + "target": "breadarrd_src_sources_tpb_build_magnet" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L59", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb_tpbsource_new", + "target": "breadarrd_src_sources_tpb_rs_into" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L59", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb_tpbsource_new", + "target": "breadarrd_src_sources_tpb_rs_self" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L75", + "weight": 1.0, + "context": "parameter_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb_tpbsource_fetch", + "target": "breadarrd_src_sources_tpb_rs_option" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L75", + "weight": 1.0, + "context": "return_type", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb_tpbsource_fetch", + "target": "breadarrd_src_sources_tpb_rs_result" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "source_file": "breadarrd/src/sources/tpb.rs", + "source_location": "L75", + "weight": 1.0, + "context": "generic_arg", + "_origin": "ast", + "confidence_score": 1.0, + "source": "breadarrd_src_sources_tpb_tpbsource_fetch", + "target": "breadarrd_src_sources_tpb_rs_vec" + } + ], + "hyperedges": [], + "built_at_commit": "d110556a4dbd2099937cd2b73f0fc84e2e18878e" +} \ No newline at end of file diff --git a/graphify-out/manifest.json b/graphify-out/manifest.json new file mode 100644 index 0000000..9bddd45 --- /dev/null +++ b/graphify-out/manifest.json @@ -0,0 +1,232 @@ +{ + "breadarr-shared/src/client.rs": { + "mtime": 1784176136.6198714, + "ast_hash": "383a3e626e611317f06b28984d72ab9e", + "semantic_hash": "" + }, + "breadarr-shared/src/config.rs": { + "mtime": 1785696395.8005114, + "ast_hash": "f6b6fb2eb97829e12f88821408ad1f02", + "semantic_hash": "" + }, + "breadarr-shared/src/dto.rs": { + "mtime": 1784908572.450929, + "ast_hash": "aa32217f2eb0f9f0dd3cb5384063e22f", + "semantic_hash": "" + }, + "breadarr-shared/src/lib.rs": { + "mtime": 1783781950.6175613, + "ast_hash": "a2ab57e66492dd8a3dd59c60f9821b27", + "semantic_hash": "" + }, + "breadarr-tui/src/app.rs": { + "mtime": 1784638215.5754883, + "ast_hash": "ca1205c8be64ec95230c75db46ceac51", + "semantic_hash": "" + }, + "breadarr-tui/src/main.rs": { + "mtime": 1784638316.713315, + "ast_hash": "5fd64e003fb112a15f45e26b70a0e286", + "semantic_hash": "" + }, + "breadarr-tui/src/ui.rs": { + "mtime": 1784638447.1445198, + "ast_hash": "44d8a181957b8c1e644a45dff91e9a76", + "semantic_hash": "" + }, + "breadarrd/src/api/mod.rs": { + "mtime": 1785696056.3421187, + "ast_hash": "3868111877263996f985e7297f566569", + "semantic_hash": "" + }, + "breadarrd/src/api/routes/calendar.rs": { + "mtime": 1784033809.0910208, + "ast_hash": "4d04ad23ceba40405f5a015525753b5c", + "semantic_hash": "" + }, + "breadarrd/src/api/routes/health.rs": { + "mtime": 1784908576.1114342, + "ast_hash": "55d7e27388131a844315e941095f2127", + "semantic_hash": "" + }, + "breadarrd/src/api/routes/library_health.rs": { + "mtime": 1784113370.1363761, + "ast_hash": "1e2fc6fff36cbf091a539000ede57611", + "semantic_hash": "" + }, + "breadarrd/src/api/routes/media.rs": { + "mtime": 1784171609.152028, + "ast_hash": "c1e84c6268e624f1eae46fd70033fa04", + "semantic_hash": "" + }, + "breadarrd/src/api/routes/mod.rs": { + "mtime": 1784175849.5137725, + "ast_hash": "46b952bdd0b9cbb8d0418a350e814459", + "semantic_hash": "" + }, + "breadarrd/src/api/routes/quality_profiles.rs": { + "mtime": 1784176136.6858702, + "ast_hash": "2dfbf6122c323b7521df3087e739f62f", + "semantic_hash": "" + }, + "breadarrd/src/api/routes/releases.rs": { + "mtime": 1783782116.7739515, + "ast_hash": "0eb53bc15913f1445687f8de7e4040ad", + "semantic_hash": "" + }, + "breadarrd/src/api/routes/review.rs": { + "mtime": 1785695923.5693555, + "ast_hash": "907f8d308d2942eb3abb92482ffca187", + "semantic_hash": "" + }, + "breadarrd/src/api/routes/search.rs": { + "mtime": 1783841453.3332663, + "ast_hash": "7d82ca20febd26e9020642aecbab313c", + "semantic_hash": "" + }, + "breadarrd/src/api/routes/stuck.rs": { + "mtime": 1784638231.949136, + "ast_hash": "46ff0112d0302f18ed8ad0d2c47d9f3b", + "semantic_hash": "" + }, + "breadarrd/src/db.rs": { + "mtime": 1785332784.4654708, + "ast_hash": "54d92eeae67311c25b0dec690302f6c1", + "semantic_hash": "" + }, + "breadarrd/src/importer/ffprobe.rs": { + "mtime": 1785695262.529791, + "ast_hash": "c9749d92cd5bffb5e7633facb369f051", + "semantic_hash": "" + }, + "breadarrd/src/importer/mkv.rs": { + "mtime": 1784175099.8600957, + "ast_hash": "99c3e8684a7081eda3730e6ecee4d862", + "semantic_hash": "" + }, + "breadarrd/src/importer/mod.rs": { + "mtime": 1785695989.9557424, + "ast_hash": "3f763d44c853bcd5d0cdfba4a60783c6", + "semantic_hash": "" + }, + "breadarrd/src/jellyfin.rs": { + "mtime": 1784911004.2736921, + "ast_hash": "245f75ff1d6f3c86e15635537f9234a5", + "semantic_hash": "" + }, + "breadarrd/src/library_scan.rs": { + "mtime": 1784632454.081846, + "ast_hash": "b35f50965f0e39bacf99059c84d18006", + "semantic_hash": "" + }, + "breadarrd/src/main.rs": { + "mtime": 1785677152.6518264, + "ast_hash": "3e5baa3fdebcfe6172675afe575b4505", + "semantic_hash": "" + }, + "breadarrd/src/matcher/embed.rs": { + "mtime": 1784269828.2931612, + "ast_hash": "e0a425d2e351589b6e56af02fe8ad396", + "semantic_hash": "" + }, + "breadarrd/src/matcher/mod.rs": { + "mtime": 1785695690.847343, + "ast_hash": "e71d4677d9f421b7ef8b84354ac9fc4d", + "semantic_hash": "" + }, + "breadarrd/src/metadata/anime_map.rs": { + "mtime": 1783855515.7563374, + "ast_hash": "46b90382ecc49a1452d580f61d7806a4", + "semantic_hash": "" + }, + "breadarrd/src/metadata/mod.rs": { + "mtime": 1784636520.9888098, + "ast_hash": "bc4ebde5b9e89515ee87ea6a5ffd3c10", + "semantic_hash": "" + }, + "breadarrd/src/metadata/tmdb.rs": { + "mtime": 1783802179.6291993, + "ast_hash": "02ff58e5db664e947f486bb0e685f5b4", + "semantic_hash": "" + }, + "breadarrd/src/metadata/tvdb.rs": { + "mtime": 1784635726.8710334, + "ast_hash": "cd21d4943f6a05269a46d95bae368758", + "semantic_hash": "" + }, + "breadarrd/src/notify.rs": { + "mtime": 1784033287.1188982, + "ast_hash": "35b8279fb3d6f05892bda5401541c838", + "semantic_hash": "" + }, + "breadarrd/src/parser/mod.rs": { + "mtime": 1785695514.945018, + "ast_hash": "5d42da21fd9eae954c0b1d0633d7ba45", + "semantic_hash": "" + }, + "breadarrd/src/parser/tokens.rs": { + "mtime": 1785695636.4009888, + "ast_hash": "88b08a119a5285c9e640d2dfe59dbd85", + "semantic_hash": "" + }, + "breadarrd/src/qbit/mod.rs": { + "mtime": 1785662339.058403, + "ast_hash": "cd3e6c110e9cf757815d4bfb62faca8e", + "semantic_hash": "" + }, + "breadarrd/src/scheduler.rs": { + "mtime": 1785695949.7192466, + "ast_hash": "99233bde5f082ea7ed9b9065ff4943a0", + "semantic_hash": "" + }, + "breadarrd/src/scoring/gate.rs": { + "mtime": 1784117113.4110034, + "ast_hash": "f6090fd0a592380dc3ce045decf6932d", + "semantic_hash": "" + }, + "breadarrd/src/scoring/mod.rs": { + "mtime": 1784175656.340803, + "ast_hash": "f00b3e1527789cc6ab5ac6e384c451c0", + "semantic_hash": "" + }, + "breadarrd/src/scoring/profile.rs": { + "mtime": 1784175744.9204473, + "ast_hash": "5f637981034d7c4edb9e7f70aebc2e36", + "semantic_hash": "" + }, + "breadarrd/src/scoring/score.rs": { + "mtime": 1784015678.9287148, + "ast_hash": "6ca1852f1e611ac7046127ab2b60524e", + "semantic_hash": "" + }, + "breadarrd/src/sources/mod.rs": { + "mtime": 1785696200.501458, + "ast_hash": "d4efc09eab30de5fee6d25d000ca2b0c", + "semantic_hash": "" + }, + "breadarrd/src/sources/rss.rs": { + "mtime": 1785696625.7660108, + "ast_hash": "4f3fd2400a3cc2cf3e24900f1335e884", + "semantic_hash": "" + }, + "breadarrd/src/sources/scrape.rs": { + "mtime": 1784177018.756294, + "ast_hash": "df885de8d787d6c2af3d814f0831ee6e", + "semantic_hash": "" + }, + "breadarrd/src/sources/tpb.rs": { + "mtime": 1785696280.7010753, + "ast_hash": "8b6896a57f82268a0e1c6924054ce968", + "semantic_hash": "" + }, + "breadarrd/src/transcode/mod.rs": { + "mtime": 1785696564.622992, + "ast_hash": "fd89d1494a14380c2d758a7d90312a1b", + "semantic_hash": "" + }, + "README.md": { + "mtime": 1784175535.4875388, + "ast_hash": "62f6240c65824f55179178205fb74b90", + "semantic_hash": "" + } +} \ No newline at end of file From 7e1b7450cfb292487652221160531569f41d014c Mon Sep 17 00:00:00 2001 From: Breadway Date: Wed, 5 Aug 2026 19:02:27 +0800 Subject: [PATCH 21/36] Fix TUI Add flow landing new movies/shows flat in the library root add_selected_search_result passed the raw configured default_root_folder straight through as root_folder for both movies and series, with no per-item subfolder computed. import_one/season_dir both expect root_folder to already be the item's own folder, so new grabs landed directly in the shared library root instead of their own folder, invisible to Jellyfin's per-category libraries. Split default_root_folder (series) from a new movies_root_folder, and have the TUI build the "{Title} (Year)" subfolder itself before sending the add request. --- breadarr-shared/src/config.rs | 22 +++++++++++++++++--- breadarr-tui/src/app.rs | 39 ++++++++++++++++++++++++++++++++--- breadarr-tui/src/main.rs | 17 ++++++++------- config.example.toml | 7 ++++++- 4 files changed, 71 insertions(+), 14 deletions(-) diff --git a/breadarr-shared/src/config.rs b/breadarr-shared/src/config.rs index 5945368..b8c1f51 100644 --- a/breadarr-shared/src/config.rs +++ b/breadarr-shared/src/config.rs @@ -27,19 +27,31 @@ pub struct Config { pub transcode: TranscodeConfig, } -/// Where the TUI's "add show" flow places new series by default. Sonarr/ -/// Radarr let you pick a root folder per add; a single configured default -/// is a reasonable v1 simplification — per-add picking can follow later. +/// Where the TUI's "add" flow places new series/movies by default. Sonarr/ +/// Radarr let you pick a root folder per add; a single configured default per +/// kind is a reasonable v1 simplification — per-add picking can follow later. +/// Series and movies need *separate* defaults (not one shared value) because +/// they live under different category roots on disk (e.g. `TV Shows/` vs +/// `Movies/`) — a real production bug had both kinds falling back to one +/// bare library root with no per-item subfolder, landing new grabs directly +/// in the library root instead of inside their own show/movie folder, +/// invisible to Jellyfin's per-category libraries. #[derive(Debug, Clone, Default, Deserialize)] pub struct LibraryConfig { #[serde(default = "default_root_folder")] pub default_root_folder: String, + #[serde(default = "default_movies_root_folder")] + pub movies_root_folder: String, } fn default_root_folder() -> String { "~/breadarr-library".to_string() } +fn default_movies_root_folder() -> String { + "~/breadarr-library/Movies".to_string() +} + #[derive(Debug, Clone, Deserialize)] pub struct SourcesConfig { /// 1337x's main domain bans IPs at the Cloudflare WAF level after @@ -625,6 +637,10 @@ impl Config { pub fn default_root_folder(&self) -> PathBuf { expand_home(&self.library.default_root_folder) } + + pub fn movies_root_folder(&self) -> PathBuf { + expand_home(&self.library.movies_root_folder) + } } fn config_path() -> PathBuf { diff --git a/breadarr-tui/src/app.rs b/breadarr-tui/src/app.rs index e97c265..046bf33 100644 --- a/breadarr-tui/src/app.rs +++ b/breadarr-tui/src/app.rs @@ -6,6 +6,39 @@ use breadarr_shared::dto::{ }; use breadarr_shared::DaemonClient; use ratatui::widgets::ListState; +use std::path::Path; + +/// Category roots the TUI's "Add" flow can place new items under — kept as +/// two separate paths (not one shared default) since a series and a movie +/// added with the same title must not collide on disk, and Jellyfin's +/// per-category libraries only see files under their own category root. +pub struct LibraryRoots { + pub series: String, + pub movies: String, +} + +/// Builds the per-item folder a freshly added series/movie lands in — +/// `{root}/{Title} ({Year})`, matching the convention the importer already +/// assumes (`import_one` places a movie's file directly inside its +/// `media_item.root_folder`, with no further subfolder of its own, and +/// `season_dir` does the same for a show's `Season NN` folders). Passing the +/// bare category root straight through as `root_folder` — the bug this +/// replaces — landed every new grab directly in that shared root instead of +/// its own show/movie folder. +fn item_root_folder(root: &str, title: &str, year: Option) -> String { + let sanitized: String = title + .chars() + .map(|c| if "/\\:*?\"<>|".contains(c) { '_' } else { c }) + .collect(); + let folder_name = match year { + Some(y) => format!("{sanitized} ({y})"), + None => sanitized, + }; + Path::new(root) + .join(folder_name) + .to_string_lossy() + .to_string() +} #[derive(Debug, Clone, Copy, PartialEq, Eq)] pub enum Tab { @@ -659,7 +692,7 @@ impl App { self.focus = Focus::AddResults; } - pub async fn add_selected_search_result(&mut self, root_folder: &str) { + pub async fn add_selected_search_result(&mut self, roots: &LibraryRoots) { let Some(idx) = self.add_results_state.selected() else { return; }; @@ -673,7 +706,7 @@ impl App { title: result.title.clone(), year: result.year, aliases: Vec::new(), - root_folder: root_folder.to_string(), + root_folder: item_root_folder(&roots.series, &result.title, result.year), }; self.client.add_series(&req).await.map(|r| r.media_item_id) } @@ -682,7 +715,7 @@ impl App { tmdb_id: result.external_id.clone(), title: result.title.clone(), year: result.year, - root_folder: root_folder.to_string(), + root_folder: item_root_folder(&roots.movies, &result.title, result.year), }; self.client.add_movie(&req).await.map(|r| r.media_item_id) } diff --git a/breadarr-tui/src/main.rs b/breadarr-tui/src/main.rs index 627b771..b41c78b 100644 --- a/breadarr-tui/src/main.rs +++ b/breadarr-tui/src/main.rs @@ -14,14 +14,17 @@ use crossterm::terminal::{ use ratatui::backend::CrosstermBackend; use ratatui::Terminal; -use app::{App, Focus, StuckSection, Tab}; +use app::{App, Focus, LibraryRoots, StuckSection, Tab}; #[tokio::main] async fn main() -> Result<()> { let config = Config::load()?; let base_url = format!("http://{}", config.daemon.listen_addr); let client = DaemonClient::new(base_url, &config.daemon.api_token); - let root_folder = config.default_root_folder().to_string_lossy().to_string(); + let roots = LibraryRoots { + series: config.default_root_folder().to_string_lossy().to_string(), + movies: config.movies_root_folder().to_string_lossy().to_string(), + }; enable_raw_mode()?; let mut stdout = io::stdout(); @@ -30,7 +33,7 @@ async fn main() -> Result<()> { let mut terminal = Terminal::new(backend)?; let mut app = App::new(client); - let result = run(&mut terminal, &mut app, &root_folder).await; + let result = run(&mut terminal, &mut app, &roots).await; disable_raw_mode()?; execute!(terminal.backend_mut(), LeaveAlternateScreen)?; @@ -42,7 +45,7 @@ async fn main() -> Result<()> { async fn run( terminal: &mut Terminal>, app: &mut App, - root_folder: &str, + roots: &LibraryRoots, ) -> Result<()> { let mut last_refresh = tokio::time::Instant::now() - Duration::from_secs(10); @@ -60,7 +63,7 @@ async fn run( if key.kind != KeyEventKind::Press { continue; } - handle_key(app, key.code, root_folder).await; + handle_key(app, key.code, roots).await; if app.should_quit { return Ok(()); } @@ -69,7 +72,7 @@ async fn run( } } -async fn handle_key(app: &mut App, code: KeyCode, root_folder: &str) { +async fn handle_key(app: &mut App, code: KeyCode, roots: &LibraryRoots) { // Typing into the add-show search box takes priority over global keys. if matches!(app.tab, Tab::Add) && matches!(app.focus, Focus::AddSearchInput) { match code { @@ -140,7 +143,7 @@ async fn handle_key(app: &mut App, code: KeyCode, root_folder: &str) { } Tab::Library => app.open_detail().await, Tab::Add => match app.focus { - Focus::AddResults => app.add_selected_search_result(root_folder).await, + Focus::AddResults => app.add_selected_search_result(roots).await, _ => app.focus = Focus::AddSearchInput, }, Tab::Profiles if app.profile_detail.is_some() => { diff --git a/config.example.toml b/config.example.toml index 383929c..5370a7b 100644 --- a/config.example.toml +++ b/config.example.toml @@ -50,8 +50,13 @@ api_key = "" bearer_token = "" [library] -# Default root folder for shows added via the TUI's "Add Show" flow. +# Default root folder for shows added via the TUI's "Add" flow. Each show +# lands in its own "{root}/{Title} ({Year})" subfolder. default_root_folder = "~/breadarr-library" +# Same, but for movies added via the TUI's "Add" flow — kept separate from +# default_root_folder since movies and shows live under different category +# roots on disk. +movies_root_folder = "~/breadarr-library/Movies" [sources] # nyaa's English-translated anime category — the daemon polls this From 3cbac5ffe92e8352e536a3fdfff1d53bed850b6c Mon Sep 17 00:00:00 2001 From: Breadway Date: Wed, 5 Aug 2026 19:04:22 +0800 Subject: [PATCH 22/36] CI: onboard breadarr onto the bakery distribution system MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds bakery.toml (system_deps verified via ldd + Command::new grep against breadarrd/src, not guessed) and dev-release.yml/rc-release.yml/release.yml following bread-ecosystem's current single-trunk + RC-tag CI model. No GitHub Release step anywhere — this repo has no GitHub mirror. --- .forgejo/workflows/dev-release.yml | 99 ++++++++++++++++++++++++++++++ .forgejo/workflows/rc-release.yml | 79 ++++++++++++++++++++++++ .forgejo/workflows/release.yml | 79 ++++++++++++++++++++++++ bakery.toml | 44 +++++++++++++ 4 files changed, 301 insertions(+) create mode 100644 .forgejo/workflows/dev-release.yml create mode 100644 .forgejo/workflows/rc-release.yml create mode 100644 .forgejo/workflows/release.yml create mode 100644 bakery.toml diff --git a/.forgejo/workflows/dev-release.yml b/.forgejo/workflows/dev-release.yml new file mode 100644 index 0000000..41e4512 --- /dev/null +++ b/.forgejo/workflows/dev-release.yml @@ -0,0 +1,99 @@ +name: dev release + +# Publishes a dev-track build on every push to `main` (the trunk branch — +# there is no separate `dev` branch). See bread-ecosystem's +# docs/release-channels.md for the release-track policy this is part of. +on: + push: + branches: ['main'] + +jobs: + build: + runs-on: [self-hosted, hestia] + steps: + - name: checkout + run: | + set -euo pipefail + rm -rf src && mkdir src + git clone --branch main --depth 1 \ + "https://git.breadway.dev/${GITHUB_REPOSITORY}.git" src + + - name: build + run: cd src && cargo build --release --locked + + - name: compute dev version + run: | + set -euo pipefail + cd src + # Base the dev version off the latest published stable tag, not + # Cargo.toml — Cargo.toml can go stale relative to the last real + # release, which would make a dev build sort as OLDER than what's + # already installed and bakery would correctly refuse it. + LATEST_TAG="$(git ls-remote --tags --refs \ + "https://git.breadway.dev/${GITHUB_REPOSITORY}.git" 'v*' \ + | awk -F/ '{print $NF}' | sed 's/^v//' | (grep -v -- '-' || true) | sort -V | tail -1)" + if [ -n "${LATEST_TAG}" ]; then + CUR="${LATEST_TAG}" + else + # breadarr's own Cargo.toml is a virtual workspace manifest with + # no [workspace.package] version — breadarrd/Cargo.toml is the + # daemon crate's own version, used as the fallback instead. + CUR="$(grep -m1 '^version' breadarrd/Cargo.toml | sed -E 's/.*"(.*)".*/\1/')" + fi + IFS='.' read -r MA MI PA <<< "${CUR}" + SHA="$(git rev-parse --short HEAD)" + TS="$(date -u +%Y%m%d%H%M%S)" + echo "VERSION=${MA}.${MI}.$((PA + 1))-dev.${TS}+${SHA}" >> "$GITHUB_ENV" + + - name: prepare artifacts + run: | + set -euo pipefail + PKG_DIR="/srv/breadway-dl/dev/breadarr/${VERSION}" + mkdir -p "${PKG_DIR}" + for bin in breadarrd breadarr-tui; do + cp "src/target/release/${bin}" "${PKG_DIR}/${bin}-x86_64" + strip "${PKG_DIR}/${bin}-x86_64" + sha256sum "${PKG_DIR}/${bin}-x86_64" | awk '{print $1}' \ + > "${PKG_DIR}/${bin}-x86_64.sha256" + done + cp src/packaging/systemd/breadarrd.service "${PKG_DIR}/" + cp src/bakery.toml "${PKG_DIR}/bakery.toml" + ln -sfn "${VERSION}" "/srv/breadway-dl/dev/breadarr/latest" + + - name: sign dev binaries + env: + MINISIGN_SEC_KEY: ${{ secrets.BAKERY_MINISIGN_SEC_KEY_PATH }} + run: | + set -euo pipefail + PKG_DIR="/srv/breadway-dl/dev/breadarr/${VERSION}" + if [ -n "${MINISIGN_SEC_KEY:-}" ]; then + for bin in breadarrd breadarr-tui; do + minisign -W -S -s "${MINISIGN_SEC_KEY}" -m "${PKG_DIR}/${bin}-x86_64" \ + -x "${PKG_DIR}/${bin}-x86_64.minisig" /dev/null || true + # mktemp: a fixed clone path races when multiple repos' dev/rc + # workflows run close together on the same self-hosted runner. + ECOSYSTEM_CI_DIR="$(mktemp -d /tmp/bread-ecosystem-ci-XXXXXX)" + git clone --branch main https://git.breadway.dev/Breadway/bread-ecosystem.git "${ECOSYSTEM_CI_DIR}" + TRACK=dev bash "${ECOSYSTEM_CI_DIR}/scripts/gen-index.sh" + rm -rf "${ECOSYSTEM_CI_DIR}" diff --git a/.forgejo/workflows/rc-release.yml b/.forgejo/workflows/rc-release.yml new file mode 100644 index 0000000..05386b2 --- /dev/null +++ b/.forgejo/workflows/rc-release.yml @@ -0,0 +1,79 @@ +name: beta (rc) release + +# Publishes a beta-track build for any `vX.Y.Z-rc.N` prerelease tag pushed +# to `main` — there is no separate `beta` branch; "freezing" is just +# pausing pushes to main while an RC gets tested. See bread-ecosystem's +# docs/release-channels.md for the release-track policy. +on: + push: + tags: ['v*'] + +jobs: + build: + if: ${{ contains(github.ref_name, '-rc.') }} + runs-on: [self-hosted, hestia] + steps: + - name: checkout + run: | + set -euo pipefail + rm -rf src && mkdir src + git clone --branch "${GITHUB_REF_NAME}" --depth 1 \ + "https://git.breadway.dev/${GITHUB_REPOSITORY}.git" src + + - name: build + run: cd src && cargo build --release --locked + + - name: prepare artifacts + run: | + set -euo pipefail + VERSION="${GITHUB_REF_NAME#v}" + PKG_DIR="/srv/breadway-dl/beta/breadarr/${VERSION}" + mkdir -p "${PKG_DIR}" + for bin in breadarrd breadarr-tui; do + cp "src/target/release/${bin}" "${PKG_DIR}/${bin}-x86_64" + strip "${PKG_DIR}/${bin}-x86_64" + sha256sum "${PKG_DIR}/${bin}-x86_64" | awk '{print $1}' \ + > "${PKG_DIR}/${bin}-x86_64.sha256" + done + cp src/packaging/systemd/breadarrd.service "${PKG_DIR}/" + cp src/bakery.toml "${PKG_DIR}/bakery.toml" + ln -sfn "${VERSION}" "/srv/breadway-dl/beta/breadarr/latest" + + - name: sign beta binaries + env: + MINISIGN_SEC_KEY: ${{ secrets.BAKERY_MINISIGN_SEC_KEY_PATH }} + run: | + set -euo pipefail + VERSION="${GITHUB_REF_NAME#v}" + PKG_DIR="/srv/breadway-dl/beta/breadarr/${VERSION}" + if [ -n "${MINISIGN_SEC_KEY:-}" ]; then + for bin in breadarrd breadarr-tui; do + minisign -W -S -s "${MINISIGN_SEC_KEY}" -m "${PKG_DIR}/${bin}-x86_64" \ + -x "${PKG_DIR}/${bin}-x86_64.minisig" /dev/null || true + # mktemp: a fixed clone path races when multiple repos' dev/rc + # workflows run close together on the same self-hosted runner. + ECOSYSTEM_CI_DIR="$(mktemp -d /tmp/bread-ecosystem-ci-XXXXXX)" + git clone https://git.breadway.dev/Breadway/bread-ecosystem.git "${ECOSYSTEM_CI_DIR}" + TRACK=beta bash "${ECOSYSTEM_CI_DIR}/scripts/gen-index.sh" + rm -rf "${ECOSYSTEM_CI_DIR}" diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml new file mode 100644 index 0000000..692002c --- /dev/null +++ b/.forgejo/workflows/release.yml @@ -0,0 +1,79 @@ +name: release + +on: + push: + tags: ['v*'] + +jobs: + build: + if: ${{ !contains(github.ref_name, '-rc.') }} + runs-on: [self-hosted, hestia] + steps: + - name: checkout + run: | + set -euo pipefail + rm -rf src && mkdir src + git clone --branch "${GITHUB_REF_NAME}" --depth 1 \ + "https://git.breadway.dev/${GITHUB_REPOSITORY}.git" src + + - name: build + run: cd src && cargo build --release --locked + + - name: prepare artifacts + run: | + set -euo pipefail + VERSION="${GITHUB_REF_NAME#v}" + PKG_DIR="/srv/breadway-dl/breadarr/${VERSION}" + mkdir -p "${PKG_DIR}" + for bin in breadarrd breadarr-tui; do + cp "src/target/release/${bin}" "${PKG_DIR}/${bin}-x86_64" + strip "${PKG_DIR}/${bin}-x86_64" + sha256sum "${PKG_DIR}/${bin}-x86_64" | awk '{print $1}' \ + > "${PKG_DIR}/${bin}-x86_64.sha256" + done + cp src/packaging/systemd/breadarrd.service "${PKG_DIR}/" + cp src/bakery.toml "${PKG_DIR}/bakery.toml" + ln -sfn "${VERSION}" "/srv/breadway-dl/breadarr/latest" + + # Signs with the shared bakery ecosystem signing key (same key that + # signs index.json). BAKERY_MINISIGN_SEC_KEY_PATH is a *path on this + # runner's disk* (hestia has persistent storage), not the key + # contents. Dormant (binaries ship unsigned) until that secret is + # provisioned for this repo. + - name: sign release binaries + env: + MINISIGN_SEC_KEY: ${{ secrets.BAKERY_MINISIGN_SEC_KEY_PATH }} + run: | + set -euo pipefail + VERSION="${GITHUB_REF_NAME#v}" + PKG_DIR="/srv/breadway-dl/breadarr/${VERSION}" + if [ -n "${MINISIGN_SEC_KEY:-}" ]; then + for bin in breadarrd breadarr-tui; do + minisign -W -S -s "${MINISIGN_SEC_KEY}" -m "${PKG_DIR}/${bin}-x86_64" \ + -x "${PKG_DIR}/${bin}-x86_64.minisig" /dev/null || true + # mktemp: a fixed clone path races when multiple repos' release + # workflows run close together on the same self-hosted runner. + ECOSYSTEM_CI_DIR="$(mktemp -d /tmp/bread-ecosystem-ci-XXXXXX)" + git clone https://git.breadway.dev/Breadway/bread-ecosystem.git "${ECOSYSTEM_CI_DIR}" + bash "${ECOSYSTEM_CI_DIR}/scripts/gen-index.sh" + rm -rf "${ECOSYSTEM_CI_DIR}" + + # No GitHub Release upload step — breadarr has no GitHub mirror, + # unlike most sibling bread-ecosystem repos. dl.breadway.dev is the + # only distribution point for this repo. diff --git a/bakery.toml b/bakery.toml new file mode 100644 index 0000000..e976440 --- /dev/null +++ b/bakery.toml @@ -0,0 +1,44 @@ +name = "breadarr" +description = "Single-daemon Sonarr+Radarr+Prowlarr replacement — release watching, matching, grabbing, importing, and a terminal UI, no web UI" +binaries = ["breadarrd", "breadarr-tui"] +# mkvtoolnix-cli / ffmpeg: `mkvmerge` and `ffprobe`/`ffmpeg` are shelled out +# to directly via Command::new() (breadarrd/src/importer/mkv.rs for the +# audio-track remux fix; breadarrd/src/importer/ffprobe.rs and +# breadarrd/src/transcode/mod.rs for media probing/corruption verification/ +# transcode-backlog work) rather than linked, so neither shows up in +# `ldd target/release/breadarrd` -- confirmed by grepping breadarrd/src for +# Command::new("mkvmerge"|"ffprobe"|"ffmpeg") and cross-checking against the +# README's own host-requirements instructions. The ONNX embedding model (the +# `ort` crate, used for fuzzy title matching) needs no system_deps entry: +# `ldd target/release/breadarrd` lists no libonnxruntime.so, and `strings` +# on the built binary is full of onnxruntime's own C++ symbol names -- +# confirming the `ort` crate's default strategy statically bundled its own +# onnxruntime build directly into breadarrd rather than dynamically linking +# the system onnxruntime-cpu package. openssl: libssl.so.3/libcrypto.so.3 +# (reqwest's TLS backend) show up directly in `ldd` for both breadarrd and +# breadarr-tui. libstdc++/libgcc/glibc/zlib/zstd/brotli also appear in +# `ldd` but are omitted here the same way breadcast's bakery.toml omits +# them: glibc/gcc-libs are unavoidable base-system dependencies, and +# zlib/zstd/brotli are themselves transitive deps of openssl/curl/pacman +# already guaranteed present on any real Arch install. +system_deps = [ + "mkvtoolnix-cli", + "ffmpeg", + "openssl", +] +optional_system_deps = [] +bread_deps = [] +license_file = "LICENSE" + +[[service]] +unit = "breadarrd.service" +enable = true + +[config] +dir = "~/.config/breadarr" +example = "config.example.toml" + +[install] +post_install = [ + "systemctl --user is-active --quiet breadarrd || systemctl --user start breadarrd", +] From 6f1fe776adc30aff94cb1cfc280a599e71f34423 Mon Sep 17 00:00:00 2001 From: Breadway Date: Wed, 5 Aug 2026 19:15:47 +0800 Subject: [PATCH 23/36] CI: adopt the shared pinned-Arch-container build system Adds ci/build.sh + ci/bread-ecosystem.rev (pinned to bread-ecosystem 147cfbbf96ae4b171027defa1130d2caddb934b1), points the three release workflows' build step through it, and adds check.yml as breadarr's first lint/test gate on feature/fix branches. No ci/deps.txt: verified ort-sys's build.rs has no system build-time requirements beyond rust/base-devel (its download-binaries feature is pure-Rust ureq/lzma-rust2/hmac-sha256). --- .forgejo/workflows/check.yml | 24 ++++++++++++++++++++++++ .forgejo/workflows/dev-release.yml | 2 +- .forgejo/workflows/rc-release.yml | 2 +- .forgejo/workflows/release.yml | 2 +- ci/bread-ecosystem.rev | 1 + ci/build.sh | 21 +++++++++++++++++++++ 6 files changed, 49 insertions(+), 3 deletions(-) create mode 100644 .forgejo/workflows/check.yml create mode 100644 ci/bread-ecosystem.rev create mode 100755 ci/build.sh diff --git a/.forgejo/workflows/check.yml b/.forgejo/workflows/check.yml new file mode 100644 index 0000000..b547c34 --- /dev/null +++ b/.forgejo/workflows/check.yml @@ -0,0 +1,24 @@ +name: check + +# Fast-fail lint/test on short-lived work branches, before it ever reaches +# main and triggers a dev-track release build. +on: + push: + branches: ['feature/**', 'fix/**'] + +jobs: + check: + runs-on: [self-hosted, hestia] + steps: + - name: checkout + run: | + set -euo pipefail + rm -rf src && mkdir src + git clone --branch "${GITHUB_REF_NAME}" --depth 1 \ + "https://git.breadway.dev/${GITHUB_REPOSITORY}.git" src + + - name: clippy + run: cd src && bash ci/build.sh cargo clippy --workspace --all-targets --locked -- -D warnings + + - name: test + run: cd src && bash ci/build.sh cargo test --workspace --locked diff --git a/.forgejo/workflows/dev-release.yml b/.forgejo/workflows/dev-release.yml index 41e4512..dc91327 100644 --- a/.forgejo/workflows/dev-release.yml +++ b/.forgejo/workflows/dev-release.yml @@ -19,7 +19,7 @@ jobs: "https://git.breadway.dev/${GITHUB_REPOSITORY}.git" src - name: build - run: cd src && cargo build --release --locked + run: cd src && bash ci/build.sh cargo build --release --locked - name: compute dev version run: | diff --git a/.forgejo/workflows/rc-release.yml b/.forgejo/workflows/rc-release.yml index 05386b2..779fb9d 100644 --- a/.forgejo/workflows/rc-release.yml +++ b/.forgejo/workflows/rc-release.yml @@ -21,7 +21,7 @@ jobs: "https://git.breadway.dev/${GITHUB_REPOSITORY}.git" src - name: build - run: cd src && cargo build --release --locked + run: cd src && bash ci/build.sh cargo build --release --locked - name: prepare artifacts run: | diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 692002c..9839f3a 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -17,7 +17,7 @@ jobs: "https://git.breadway.dev/${GITHUB_REPOSITORY}.git" src - name: build - run: cd src && cargo build --release --locked + run: cd src && bash ci/build.sh cargo build --release --locked - name: prepare artifacts run: | diff --git a/ci/bread-ecosystem.rev b/ci/bread-ecosystem.rev new file mode 100644 index 0000000..34e7aa9 --- /dev/null +++ b/ci/bread-ecosystem.rev @@ -0,0 +1 @@ +147cfbbf96ae4b171027defa1130d2caddb934b1 diff --git a/ci/build.sh b/ci/build.sh new file mode 100755 index 0000000..f238cd9 --- /dev/null +++ b/ci/build.sh @@ -0,0 +1,21 @@ +#!/usr/bin/env bash +# Delegates to bread-ecosystem's shared CI build image/script, pinned to +# the commit in ci/bread-ecosystem.rev — not `main`. bread-ecosystem's CI +# files now affect every product's release pipeline, so bumping the pin +# is a deliberate act instead of silent drift (see the bread-theme test +# that broke here for exactly that reason, before it was pinned by rev). +# +# Usage: ci/build.sh cargo build --release --locked +set -euo pipefail + +ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" +REV="$(cat "${ROOT}/ci/bread-ecosystem.rev")" + +CACHE_DIR="/tmp/bread-ecosystem-ci-${REV}" +if [ ! -d "$CACHE_DIR" ]; then + rm -rf /tmp/bread-ecosystem-ci-* + git clone https://git.breadway.dev/Breadway/bread-ecosystem.git "$CACHE_DIR" + git -C "$CACHE_DIR" checkout --quiet "$REV" +fi + +bash "${CACHE_DIR}/ci/build.sh" breadarr "$ROOT" "$@" From 471ca884a694da22431b6176dde30d2504c7a58d Mon Sep 17 00:00:00 2001 From: Breadway Date: Thu, 6 Aug 2026 08:46:00 +0800 Subject: [PATCH 24/36] gitignore: stop tracking graphify-out/ tool cache graphify's local knowledge-graph output was never gitignored, so its generated cache/graph files (75 tracked entries) were showing up as dirty noise on every run. Add graphify-out/ to .gitignore and untrack the existing files. --- .gitignore | 3 + graphify-out/.graphify_ast.json | 45745 ---------------- graphify-out/.graphify_chunk_01.json | 134 - graphify-out/.graphify_detect.json | 1 - graphify-out/.graphify_labels.json | 26 - graphify-out/.graphify_labels.json.sig | 1 - graphify-out/.graphify_python | 1 - graphify-out/.graphify_root | 1 - graphify-out/.graphify_uncached.txt | 1 - graphify-out/2026-08-03/.graphify_labels.json | 21 - graphify-out/2026-08-03/GRAPH_REPORT.md | 159 - graphify-out/2026-08-03/graph.json | 24858 --------- graphify-out/2026-08-03/manifest.json | 232 - graphify-out/GRAPH_REPORT.md | 188 - ...36985456f0da0966474c75272abda6933ad13.json | 1 - ...538351a98546723c595a5967978ee7689d4bb.json | 1 - ...fc0061dd8c1fb4cc8880be58dc435c6613d84.json | 1 - ...80a5b4857fa0f3e758bc005e34f96f1dc67df.json | 1 - ...68f661980bbbcf940fbb59bdffab8fd3eb0cd.json | 1 - ...8b26d51e7acaf2bdee8c9c3c7aadf7bc2a703.json | 1 - ...f712807169b08d9badbc68b062dc0ab8871b0.json | 1 - ...50178321193b30d5d93fdf0021a0258747202.json | 1 - ...131a80ac5a003d93debbc96166ccf644fa6f9.json | 1 - ...3b1136f64a973e1adb49f146e5483f95d9f9c.json | 1 - ...e16dab5fa7d25a477d310b37952804e755e09.json | 1 - ...edfa041454f9f97fabbf9d77c83229451b216.json | 1 - ...b7a36070611c963bd2a299f99004f2ecd14db.json | 1 - ...daa8af2eae9bb9d88dcecc6cb61901f3fabc2.json | 1 - ...90b59d1f08c09fb42cebfce34d225cc7abbca.json | 1 - ...f9af76e792b4f3906ae5428cd8287679c7560.json | 1 - ...518a283cb24f7a6f36ea677a3901587f91aca.json | 1 - ...8f2ef9fa9fa228ac5e10c3396b19d2d0ed4ac.json | 1 - ...c6dcfc66911f2cc442ba968a497a93907b920.json | 1 - ...b5f4916f0b2aa39ac75d52eb325313b3125bb.json | 1 - ...395efa8b37ccf8b5846c2320da4b0fde22313.json | 1 - ...950d149eff03bae6dc2f1bafb24c876020c97.json | 1 - ...5e13c5408360ad9a697d7e68b9a4ed805da5d.json | 1 - ...212c73118cf22076a66782c624a56ce16e2de.json | 1 - ...cf51fa6dc014b5ecc023a9396782458c832cd.json | 1 - ...dcccaa3cdaa10d9ad00d160fe411f13f4c084.json | 1 - ...5638a04b246da80e6f83f06be587a49067941.json | 1 - ...5d87c5bc11792f2239dbc315091fc5ba1482e.json | 1 - ...791e12758331a65608c852c25da513cdb5b48.json | 1 - ...aa30f8b4a0d1aab70c963f29528178d32fca1.json | 1 - ...fb98e9fe8d9ae063e2493dd80c433ef640cf8.json | 1 - ...4423bf9adc6362d8d3126a16df9cf91e5b343.json | 1 - ...6b13bcd34a5c0baf3b9eee80fb3d8c039c2a9.json | 1 - ...e61b28b79d89dce10e1cdd0537109a5bd5b9a.json | 1 - ...c29a81bf7aa2d1c8befbc84281faf27d393f9.json | 1 - ...6479862f0576a144a0d74b489f4dea3e437c3.json | 1 - ...9da6db77aa9505ba6842fa67caeae392ebdce.json | 1 - ...70aef406e27db39a5f3edfe1775c5ed6aa55a.json | 1 - ...cccaf2bbf1f346a489ed7bc8eea2006fed744.json | 1 - ...318ea1f4be8b3674c78ba152f4df12fef5073.json | 1 - ...f72246150610605de09f8f8b0047b7d3aebee.json | 1 - ...800d7fb3bd611be1afb9870077e5b93bceaf9.json | 1 - ...699c9f513b1f281448579930208f4ba3b57dc.json | 1 - ...1362a64d4b3b51570567210c2b31fa4793d10.json | 1 - ...0a0fe7b6e21a911b27b5f2e2cfcf62288f62e.json | 1 - ...eb12c50cb37900f823fd951b7744f6dfda2a6.json | 1 - ...16ac836bd4b301950d64756500f1230329dc0.json | 1 - ...5517d3b8fe5b1ed0dc67c24c6005648a0b8b0.json | 1 - ...e2aa9396b8f5c83bf7f5b74684832ec9e10f0.json | 1 - ...95c4a5aac695c2f9c7d5250df32e49a04056b.json | 1 - ...c3086f47f4892d73eaf2e69fd3cb222bdee6d.json | 1 - ...b56f6553b179478ca0bc1c9be91dabdf998bc.json | 1 - ...872e05097b68e40ddde259dbb1cfbee9c0bb6.json | 1 - ...057fc4da99b39b054b8abf11683fbf6b31831.json | 1 - ...8e07e6590c29bb63e4f0074d0c6018c563cb9.json | 1 - ...00e0a8b36829fed1a5925edabcfdd33da07c9.json | 1 - ...76f6cdf6902c4c18b8b2f6d7dc46113a9f4df.json | 1 - ...e42dd9ccf642083ecdb32e5982df930af3a20.json | 1 - graphify-out/cache/stat-index.json | 1 - graphify-out/graph.html | 320 - graphify-out/graph.json | 28321 ---------- graphify-out/manifest.json | 232 - 76 files changed, 3 insertions(+), 100300 deletions(-) delete mode 100644 graphify-out/.graphify_ast.json delete mode 100644 graphify-out/.graphify_chunk_01.json delete mode 100644 graphify-out/.graphify_detect.json delete mode 100644 graphify-out/.graphify_labels.json delete mode 100644 graphify-out/.graphify_labels.json.sig delete mode 100644 graphify-out/.graphify_python delete mode 100644 graphify-out/.graphify_root delete mode 100644 graphify-out/.graphify_uncached.txt delete mode 100644 graphify-out/2026-08-03/.graphify_labels.json delete mode 100644 graphify-out/2026-08-03/GRAPH_REPORT.md delete mode 100644 graphify-out/2026-08-03/graph.json delete mode 100644 graphify-out/2026-08-03/manifest.json delete mode 100644 graphify-out/GRAPH_REPORT.md delete mode 100644 graphify-out/cache/ast/v0.9.32/00cfff416a0618d3ac56770181136985456f0da0966474c75272abda6933ad13.json delete mode 100644 graphify-out/cache/ast/v0.9.32/02f9cf7fd775490f6cbd124798c538351a98546723c595a5967978ee7689d4bb.json delete mode 100644 graphify-out/cache/ast/v0.9.32/0bd7a0f71b100754d3c11f8fb10fc0061dd8c1fb4cc8880be58dc435c6613d84.json delete mode 100644 graphify-out/cache/ast/v0.9.32/0de0123afe2a98ed7ef0b0759f280a5b4857fa0f3e758bc005e34f96f1dc67df.json delete mode 100644 graphify-out/cache/ast/v0.9.32/0e0f7538f739d22ba6175c9186b68f661980bbbcf940fbb59bdffab8fd3eb0cd.json delete mode 100644 graphify-out/cache/ast/v0.9.32/120a869d0bb657b4ca4cc006ebd8b26d51e7acaf2bdee8c9c3c7aadf7bc2a703.json delete mode 100644 graphify-out/cache/ast/v0.9.32/15bb1f47b042374721e4d04633ef712807169b08d9badbc68b062dc0ab8871b0.json delete mode 100644 graphify-out/cache/ast/v0.9.32/15c95e5e68b578a7e2ed3fdcf7150178321193b30d5d93fdf0021a0258747202.json delete mode 100644 graphify-out/cache/ast/v0.9.32/1696b7dc09abee8851014adea3c131a80ac5a003d93debbc96166ccf644fa6f9.json delete mode 100644 graphify-out/cache/ast/v0.9.32/183a61cad3b5e7a1b2e7eb94f793b1136f64a973e1adb49f146e5483f95d9f9c.json delete mode 100644 graphify-out/cache/ast/v0.9.32/1a2d77c5f6fc1240658d362240ce16dab5fa7d25a477d310b37952804e755e09.json delete mode 100644 graphify-out/cache/ast/v0.9.32/1ff4e4e133780cf60172e91d41dedfa041454f9f97fabbf9d77c83229451b216.json delete mode 100644 graphify-out/cache/ast/v0.9.32/23c0500542c46ddffec54e5806fb7a36070611c963bd2a299f99004f2ecd14db.json delete mode 100644 graphify-out/cache/ast/v0.9.32/2aa8a1deb1612796371a02a1ce3daa8af2eae9bb9d88dcecc6cb61901f3fabc2.json delete mode 100644 graphify-out/cache/ast/v0.9.32/3081c0b2e22eca9909ac8d0262d90b59d1f08c09fb42cebfce34d225cc7abbca.json delete mode 100644 graphify-out/cache/ast/v0.9.32/3449ea2151cbc62c00ad5a11cbcf9af76e792b4f3906ae5428cd8287679c7560.json delete mode 100644 graphify-out/cache/ast/v0.9.32/3841acc1a1c3eea09c27e8e8878518a283cb24f7a6f36ea677a3901587f91aca.json delete mode 100644 graphify-out/cache/ast/v0.9.32/389eae0beab73d7878bd263c7288f2ef9fa9fa228ac5e10c3396b19d2d0ed4ac.json delete mode 100644 graphify-out/cache/ast/v0.9.32/38ee2f95ced88c05a56112b169fc6dcfc66911f2cc442ba968a497a93907b920.json delete mode 100644 graphify-out/cache/ast/v0.9.32/408171b842575dbb46e6bc86809b5f4916f0b2aa39ac75d52eb325313b3125bb.json delete mode 100644 graphify-out/cache/ast/v0.9.32/43d4a2fa5a42021bc27e57c841d395efa8b37ccf8b5846c2320da4b0fde22313.json delete mode 100644 graphify-out/cache/ast/v0.9.32/4a63f79ea7913bd2b6433e5ce1f950d149eff03bae6dc2f1bafb24c876020c97.json delete mode 100644 graphify-out/cache/ast/v0.9.32/50cc08e99520995c0a7440d90995e13c5408360ad9a697d7e68b9a4ed805da5d.json delete mode 100644 graphify-out/cache/ast/v0.9.32/511358d76a09e72c711ec259f44212c73118cf22076a66782c624a56ce16e2de.json delete mode 100644 graphify-out/cache/ast/v0.9.32/530fc93ea83662538f16d55a561cf51fa6dc014b5ecc023a9396782458c832cd.json delete mode 100644 graphify-out/cache/ast/v0.9.32/56d5a10529833071095efce7630dcccaa3cdaa10d9ad00d160fe411f13f4c084.json delete mode 100644 graphify-out/cache/ast/v0.9.32/5c1086bafd4e209a922e1afc42c5638a04b246da80e6f83f06be587a49067941.json delete mode 100644 graphify-out/cache/ast/v0.9.32/5f8d24029f92bf531af57ddd2d45d87c5bc11792f2239dbc315091fc5ba1482e.json delete mode 100644 graphify-out/cache/ast/v0.9.32/65d9f0ff8e1288376a38ae9b096791e12758331a65608c852c25da513cdb5b48.json delete mode 100644 graphify-out/cache/ast/v0.9.32/6770ea4c5d22fde6053bd54892aaa30f8b4a0d1aab70c963f29528178d32fca1.json delete mode 100644 graphify-out/cache/ast/v0.9.32/6ae54370c52e0f74384b3930494fb98e9fe8d9ae063e2493dd80c433ef640cf8.json delete mode 100644 graphify-out/cache/ast/v0.9.32/6e97c3df33f9279c5b4b4795c5a4423bf9adc6362d8d3126a16df9cf91e5b343.json delete mode 100644 graphify-out/cache/ast/v0.9.32/713eddf6b76decfdebf10b1b08e6b13bcd34a5c0baf3b9eee80fb3d8c039c2a9.json delete mode 100644 graphify-out/cache/ast/v0.9.32/7ebf14c668b76c5c92d00516c50e61b28b79d89dce10e1cdd0537109a5bd5b9a.json delete mode 100644 graphify-out/cache/ast/v0.9.32/939c0d7308394242a175a7ff345c29a81bf7aa2d1c8befbc84281faf27d393f9.json delete mode 100644 graphify-out/cache/ast/v0.9.32/983a4d60c399198f0c0b39512b56479862f0576a144a0d74b489f4dea3e437c3.json delete mode 100644 graphify-out/cache/ast/v0.9.32/98fef847bdb9dd07c7f1c39ebea9da6db77aa9505ba6842fa67caeae392ebdce.json delete mode 100644 graphify-out/cache/ast/v0.9.32/a884dc4368616e6d2172785709970aef406e27db39a5f3edfe1775c5ed6aa55a.json delete mode 100644 graphify-out/cache/ast/v0.9.32/a8b001112f1d9a5c4bc6fa42442cccaf2bbf1f346a489ed7bc8eea2006fed744.json delete mode 100644 graphify-out/cache/ast/v0.9.32/aaf1a4f62695e0a40aa5d316b3b318ea1f4be8b3674c78ba152f4df12fef5073.json delete mode 100644 graphify-out/cache/ast/v0.9.32/b075e277e4e2647b1a59f149dcff72246150610605de09f8f8b0047b7d3aebee.json delete mode 100644 graphify-out/cache/ast/v0.9.32/b338a51ee43a94a53bbac274198800d7fb3bd611be1afb9870077e5b93bceaf9.json delete mode 100644 graphify-out/cache/ast/v0.9.32/b4032c3eb57bac187e5295365a9699c9f513b1f281448579930208f4ba3b57dc.json delete mode 100644 graphify-out/cache/ast/v0.9.32/c0166fa87094e3cccccaf437b5c1362a64d4b3b51570567210c2b31fa4793d10.json delete mode 100644 graphify-out/cache/ast/v0.9.32/c0549cd5fc687a6e908ff6c0ccb0a0fe7b6e21a911b27b5f2e2cfcf62288f62e.json delete mode 100644 graphify-out/cache/ast/v0.9.32/c44f1c78218f42ab7e30e509211eb12c50cb37900f823fd951b7744f6dfda2a6.json delete mode 100644 graphify-out/cache/ast/v0.9.32/c4929dcaf0c802bb67de7c6b42f16ac836bd4b301950d64756500f1230329dc0.json delete mode 100644 graphify-out/cache/ast/v0.9.32/d4b0ae89c62de26101be28639135517d3b8fe5b1ed0dc67c24c6005648a0b8b0.json delete mode 100644 graphify-out/cache/ast/v0.9.32/e1684f1baa0ac8d5cda86491ce2e2aa9396b8f5c83bf7f5b74684832ec9e10f0.json delete mode 100644 graphify-out/cache/ast/v0.9.32/e2b9a77ecd2f3303a25c0b3f7e495c4a5aac695c2f9c7d5250df32e49a04056b.json delete mode 100644 graphify-out/cache/ast/v0.9.32/e8ef5e91f9ddae3eee163dd5d9ec3086f47f4892d73eaf2e69fd3cb222bdee6d.json delete mode 100644 graphify-out/cache/ast/v0.9.32/e93ff6d034e8b7ccc8a698bdb3eb56f6553b179478ca0bc1c9be91dabdf998bc.json delete mode 100644 graphify-out/cache/ast/v0.9.32/ec766fe79204ad90d3f470c859c872e05097b68e40ddde259dbb1cfbee9c0bb6.json delete mode 100644 graphify-out/cache/ast/v0.9.32/f0c3363fadf3aad0e49e534712f057fc4da99b39b054b8abf11683fbf6b31831.json delete mode 100644 graphify-out/cache/ast/v0.9.32/f570230eb7293cde99de92c3ad28e07e6590c29bb63e4f0074d0c6018c563cb9.json delete mode 100644 graphify-out/cache/ast/v0.9.32/f8a3792d70e8ba1886bed975c9f00e0a8b36829fed1a5925edabcfdd33da07c9.json delete mode 100644 graphify-out/cache/ast/v0.9.32/f8d7ff849a839d9415ca516bb3c76f6cdf6902c4c18b8b2f6d7dc46113a9f4df.json delete mode 100644 graphify-out/cache/ast/v0.9.32/fa38bd202dc2e678a50d6ee06b4e42dd9ccf642083ecdb32e5982df930af3a20.json delete mode 100644 graphify-out/cache/stat-index.json delete mode 100644 graphify-out/graph.html delete mode 100644 graphify-out/graph.json delete mode 100644 graphify-out/manifest.json diff --git a/.gitignore b/.gitignore index c9ad981..f58a056 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,6 @@ config.toml # Local hygiene notes (not for commit) CLAUDE.md + +# graphify knowledge-graph output (local tool cache, not for commit) +graphify-out/ diff --git a/graphify-out/.graphify_ast.json b/graphify-out/.graphify_ast.json deleted file mode 100644 index ee662de..0000000 --- a/graphify-out/.graphify_ast.json +++ /dev/null @@ -1,45745 +0,0 @@ -{ - "nodes": [ - { - "id": "breadarr_shared_src_client", - "label": "client.rs", - "file_type": "code", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_daemonclient", - "label": "DaemonClient", - "file_type": "code", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L10", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_rs_string", - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_rs_client", - "label": "Client", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_daemonclient_new", - "label": ".new()", - "file_type": "code", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L20", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_rs_into", - "label": "Into", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_rs_self", - "label": "Self", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_daemonclient_health", - "label": ".health()", - "file_type": "code", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L45", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_rs_result", - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_daemonclient_health_detail", - "label": ".health_detail()", - "file_type": "code", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L59", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_daemonclient_list_media", - "label": ".list_media()", - "file_type": "code", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L74", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_rs_vec", - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_daemonclient_media_detail", - "label": ".media_detail()", - "file_type": "code", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L78", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_daemonclient_releases", - "label": ".releases()", - "file_type": "code", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L82", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_daemonclient_review_queue", - "label": ".review_queue()", - "file_type": "code", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L86", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_daemonclient_stuck", - "label": ".stuck()", - "file_type": "code", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L90", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_daemonclient_calendar", - "label": ".calendar()", - "file_type": "code", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L94", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_daemonclient_library_health", - "label": ".library_health()", - "file_type": "code", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L98", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_daemonclient_quality_profiles", - "label": ".quality_profiles()", - "file_type": "code", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L102", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_daemonclient_update_quality_profile_weights", - "label": ".update_quality_profile_weights()", - "file_type": "code", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L106", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_daemonclient_approve_review", - "label": ".approve_review()", - "file_type": "code", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L119", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_daemonclient_reject_review", - "label": ".reject_review()", - "file_type": "code", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L123", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_daemonclient_search_series", - "label": ".search_series()", - "file_type": "code", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L127", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_daemonclient_add_series", - "label": ".add_series()", - "file_type": "code", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L142", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_daemonclient_search_movies", - "label": ".search_movies()", - "file_type": "code", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L157", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_daemonclient_add_movie", - "label": ".add_movie()", - "file_type": "code", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L172", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_daemonclient_search_now", - "label": ".search_now()", - "file_type": "code", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L190", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_daemonclient_movie_candidates", - "label": ".movie_candidates()", - "file_type": "code", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L208", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_daemonclient_episode_candidates", - "label": ".episode_candidates()", - "file_type": "code", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L226", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_daemonclient_grab_movie_candidate", - "label": ".grab_movie_candidate()", - "file_type": "code", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L241", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_daemonclient_grab_episode_candidate", - "label": ".grab_episode_candidate()", - "file_type": "code", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L250", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_daemonclient_grab_candidate", - "label": ".grab_candidate()", - "file_type": "code", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L259", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_daemonclient_monitor", - "label": ".monitor()", - "file_type": "code", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L278", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_daemonclient_unmonitor", - "label": ".unmonitor()", - "file_type": "code", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L282", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_daemonclient_monitor_episode", - "label": ".monitor_episode()", - "file_type": "code", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L286", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_daemonclient_unmonitor_episode", - "label": ".unmonitor_episode()", - "file_type": "code", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L291", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_daemonclient_monitor_season", - "label": ".monitor_season()", - "file_type": "code", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L296", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_daemonclient_unmonitor_season", - "label": ".unmonitor_season()", - "file_type": "code", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L303", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_daemonclient_delete_media", - "label": ".delete_media()", - "file_type": "code", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L310", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_daemonclient_delete_episode_file", - "label": ".delete_episode_file()", - "file_type": "code", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L324", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_daemonclient_delete_movie_file", - "label": ".delete_movie_file()", - "file_type": "code", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L336", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_daemonclient_get", - "label": ".get()", - "file_type": "code", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L347", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_rs_t", - "label": "T", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_client_daemonclient_post_empty", - "label": ".post_empty()", - "file_type": "code", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L361", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config", - "label": "config.rs", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_config", - "label": "Config", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L9", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_libraryconfig", - "label": "LibraryConfig", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L34", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_rs_string", - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_default_root_folder", - "label": "default_root_folder()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L39", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_sourcesconfig", - "label": "SourcesConfig", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L44", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_rs_vec", - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "default", - "label": "Default", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_sourcesconfig_default", - "label": ".default()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L114", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_rs_self", - "label": "Self", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_default_tpb_api_url", - "label": "default_tpb_api_url()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L133", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_default_upgrade_enabled", - "label": "default_upgrade_enabled()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L137", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_default_upgrade_poll_interval_secs", - "label": "default_upgrade_poll_interval_secs()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L141", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_default_upgrade_budget_per_cycle", - "label": "default_upgrade_budget_per_cycle()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L145", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_default_upgrade_min_score_gain", - "label": "default_upgrade_min_score_gain()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L149", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_default_search_poll_interval_secs", - "label": "default_search_poll_interval_secs()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L153", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_default_search_budget_per_cycle", - "label": "default_search_budget_per_cycle()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L157", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_default_search_enabled", - "label": "default_search_enabled()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L161", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_default_nyaa_rss_url", - "label": "default_nyaa_rss_url()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L165", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_default_grab_poll_interval_secs", - "label": "default_grab_poll_interval_secs()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L169", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_default_grab_enabled", - "label": "default_grab_enabled()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L173", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_default_import_poll_interval_secs", - "label": "default_import_poll_interval_secs()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L177", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_default_1337x_mirrors", - "label": "default_1337x_mirrors()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L181", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_daemonconfig", - "label": "DaemonConfig", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L203", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_daemonconfig_default", - "label": ".default()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L224", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_qbitconfig", - "label": "QbitConfig", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L238", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_notificationsconfig", - "label": "NotificationsConfig", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L268", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_jellyfinconfig", - "label": "JellyfinConfig", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L275", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_transcodeconfig", - "label": "TranscodeConfig", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L289", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_transcodeconfig_default", - "label": ".default()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L442", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_default_transcode_poll_interval_secs", - "label": "default_transcode_poll_interval_secs()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L467", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_default_vaapi_device", - "label": "default_vaapi_device()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L471", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_default_parallelism_min", - "label": "default_parallelism_min()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L475", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_default_parallelism_max", - "label": "default_parallelism_max()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L479", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_default_parallelism_max_anime", - "label": "default_parallelism_max_anime()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L490", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_default_reference_bitrate_kbps", - "label": "default_reference_bitrate_kbps()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L502", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_default_reference_height", - "label": "default_reference_height()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L506", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_default_av1_efficiency_factor", - "label": "default_av1_efficiency_factor()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L510", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_default_exclude_hdr", - "label": "default_exclude_hdr()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L514", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_default_exclude_min_height", - "label": "default_exclude_min_height()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L518", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_default_quality_live_action", - "label": "default_quality_live_action()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L526", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_default_quality_anime", - "label": "default_quality_anime()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L535", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_default_anime_svtav1_preset", - "label": "default_anime_svtav1_preset()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L539", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_default_anime_svtav1_max_threads", - "label": "default_anime_svtav1_max_threads()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L543", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_default_min_size_reduction_pct", - "label": "default_min_size_reduction_pct()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L547", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_default_skip_below_ceiling_ratio", - "label": "default_skip_below_ceiling_ratio()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L551", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_default_verify_sample_secs", - "label": "default_verify_sample_secs()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L555", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_tvdbconfig", - "label": "TvdbConfig", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L561", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_tmdbconfig", - "label": "TmdbConfig", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L568", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_config_load", - "label": ".load()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L574", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_rs_result", - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_config_db_path", - "label": ".db_path()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L585", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_rs_pathbuf", - "label": "PathBuf", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_config_model_dir", - "label": ".model_dir()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L589", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_config_default_root_folder", - "label": ".default_root_folder()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L593", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_config_path", - "label": "config_path()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L598", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_expand_home", - "label": "expand_home()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L606", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_default_log_level", - "label": "default_log_level()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L621", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_default_listen_addr", - "label": "default_listen_addr()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L625", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_default_db_path", - "label": "default_db_path()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L629", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_default_model_dir", - "label": "default_model_dir()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L633", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_default_qbit_category", - "label": "default_qbit_category()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L637", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_default_config_has_expected_values", - "label": "default_config_has_expected_values()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L646", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_load_falls_back_to_default_when_file_missing", - "label": "load_falls_back_to_default_when_file_missing()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L653", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_config_parses_partial_toml_with_defaults", - "label": "parses_partial_toml_with_defaults()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L666", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_dto", - "label": "dto.rs", - "file_type": "code", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_dto_mediaitemsummary", - "label": "MediaItemSummary", - "file_type": "code", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L4", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_dto_rs_string", - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_dto_rs_option", - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_dto_episodesummary", - "label": "EpisodeSummary", - "file_type": "code", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L15", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_dto_mediaitemdetail", - "label": "MediaItemDetail", - "file_type": "code", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L26", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_dto_rs_vec", - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_dto_releasesummary", - "label": "ReleaseSummary", - "file_type": "code", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L37", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_dto_reviewqueueentry", - "label": "ReviewQueueEntry", - "file_type": "code", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L47", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_dto_stalledgrab", - "label": "StalledGrab", - "file_type": "code", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L57", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_dto_maxedsearchtarget", - "label": "MaxedSearchTarget", - "file_type": "code", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L66", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_dto_stuckreport", - "label": "StuckReport", - "file_type": "code", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L78", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_dto_searchresult", - "label": "SearchResult", - "file_type": "code", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L85", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_dto_addseriesrequest", - "label": "AddSeriesRequest", - "file_type": "code", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L92", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_dto_addseriesresponse", - "label": "AddSeriesResponse", - "file_type": "code", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L101", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_dto_addmovierequest", - "label": "AddMovieRequest", - "file_type": "code", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L106", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_dto_addmovieresponse", - "label": "AddMovieResponse", - "file_type": "code", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L114", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_dto_searchnowresult", - "label": "SearchNowResult", - "file_type": "code", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L119", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_dto_calendarentry", - "label": "CalendarEntry", - "file_type": "code", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L128", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_dto_healthdetail", - "label": "HealthDetail", - "file_type": "code", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L140", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_dto_cycleinfo", - "label": "CycleInfo", - "file_type": "code", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L151", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_dto_rs_datetime", - "label": "DateTime", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_dto_rs_utc", - "label": "Utc", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_dto_flaggedfile", - "label": "FlaggedFile", - "file_type": "code", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L161", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_dto_duplicategroup", - "label": "DuplicateGroup", - "file_type": "code", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L169", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_dto_codeccount", - "label": "CodecCount", - "file_type": "code", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L176", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_dto_librarysummary", - "label": "LibrarySummary", - "file_type": "code", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L182", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_dto_releasecandidate", - "label": "ReleaseCandidate", - "file_type": "code", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L200", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_dto_grabcandidaterequest", - "label": "GrabCandidateRequest", - "file_type": "code", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L218", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_dto_weightsdto", - "label": "WeightsDto", - "file_type": "code", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L230", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_dto_qualityprofilesummary", - "label": "QualityProfileSummary", - "file_type": "code", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L243", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_dto_updatequalityprofileweightsrequest", - "label": "UpdateQualityProfileWeightsRequest", - "file_type": "code", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L254", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_dto_libraryhealthreport", - "label": "LibraryHealthReport", - "file_type": "code", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L259", - "_origin": "ast" - }, - { - "id": "breadarr_shared_src_lib", - "label": "lib.rs", - "file_type": "code", - "source_file": "breadarr-shared/src/lib.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app", - "label": "app.rs", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_tab", - "label": "Tab", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L11", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_tab_title", - "label": ".title()", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L34", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_focus", - "label": "Focus", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L48", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_addkind", - "label": "AddKind", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L63", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_addkind_label", - "label": ".label()", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L69", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_libraryfilter", - "label": "LibraryFilter", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L81", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_libraryfilter_next", - "label": ".next()", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L98", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_rs_self", - "label": "Self", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_libraryfilter_label", - "label": ".label()", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L103", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_libraryfilter_matches", - "label": ".matches()", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L113", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_librarysort", - "label": "LibrarySort", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L125", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_librarysort_next", - "label": ".next()", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L138", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_librarysort_label", - "label": ".label()", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L143", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_stucksection", - "label": "StuckSection", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L154", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_addresult", - "label": "AddResult", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L195", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_app", - "label": "App", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L200", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_rs_option", - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_rs_string", - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_rs_vec", - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "liststate", - "label": "ListState", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_app_new", - "label": ".new()", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L279", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_app_refresh_active_tab", - "label": ".refresh_active_tab()", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L323", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_app_selected_media_id", - "label": ".selected_media_id()", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L402", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_app_recompute_library_view", - "label": ".recompute_library_view()", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L412", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_app_selected_media_item", - "label": ".selected_media_item()", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L455", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_app_move_selection", - "label": ".move_selection()", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L461", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_app_open_detail", - "label": ".open_detail()", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L499", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_app_close_detail", - "label": ".close_detail()", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L519", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_app_toggle_monitor_selected_episode", - "label": ".toggle_monitor_selected_episode()", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L526", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_app_toggle_monitor_selected_season", - "label": ".toggle_monitor_selected_season()", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L557", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_app_approve_selected_review", - "label": ".approve_selected_review()", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L589", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_app_reject_selected_review", - "label": ".reject_selected_review()", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L603", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_app_run_add_search", - "label": ".run_add_search()", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L624", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_app_add_selected_search_result", - "label": ".add_selected_search_result()", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L662", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_app_search_now_selected", - "label": ".search_now_selected()", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L705", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_app_fetch_candidates_for_selected", - "label": ".fetch_candidates_for_selected()", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L725", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_app_grab_selected_candidate", - "label": ".grab_selected_candidate()", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L762", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_app_close_candidates", - "label": ".close_candidates()", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L796", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_app_open_profile_detail", - "label": ".open_profile_detail()", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L803", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_app_close_profile_detail", - "label": ".close_profile_detail()", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L817", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_app_start_editing_selected_weight", - "label": ".start_editing_selected_weight()", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L828", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_app_cancel_weight_edit", - "label": ".cancel_weight_edit()", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L842", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_app_commit_weight_edit", - "label": ".commit_weight_edit()", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L852", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_app_toggle_monitor_list_selected", - "label": ".toggle_monitor_list_selected()", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L889", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_app_toggle_monitor_selected", - "label": ".toggle_monitor_selected()", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L909", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_app_delete_selected", - "label": ".delete_selected()", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L932", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_app_delete_selected_file", - "label": ".delete_selected_file()", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L958", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_app_app_jump_to_stuck_target", - "label": ".jump_to_stuck_target()", - "file_type": "code", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L995", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_main", - "label": "main.rs", - "file_type": "code", - "source_file": "breadarr-tui/src/main.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_main_main", - "label": "main()", - "file_type": "code", - "source_file": "breadarr-tui/src/main.rs", - "source_location": "L20", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_main_rs_result", - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_main_run", - "label": "run()", - "file_type": "code", - "source_file": "breadarr-tui/src/main.rs", - "source_location": "L42", - "_origin": "ast" - }, - { - "id": "terminal", - "label": "Terminal", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "crosstermbackend", - "label": "CrosstermBackend", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "stdout", - "label": "Stdout", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_main_handle_key", - "label": "handle_key()", - "file_type": "code", - "source_file": "breadarr-tui/src/main.rs", - "source_location": "L72", - "_origin": "ast" - }, - { - "id": "keycode", - "label": "KeyCode", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_main_cycle_tab", - "label": "cycle_tab()", - "file_type": "code", - "source_file": "breadarr-tui/src/main.rs", - "source_location": "L207", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_ui", - "label": "ui.rs", - "file_type": "code", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_ui_draw", - "label": "draw()", - "file_type": "code", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L19", - "_origin": "ast" - }, - { - "id": "frame", - "label": "Frame", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_ui_context_keybindings", - "label": "context_keybindings()", - "file_type": "code", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L53", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_ui_rs_vec", - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_ui_centered_rect", - "label": "centered_rect()", - "file_type": "code", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L98", - "_origin": "ast" - }, - { - "id": "rect", - "label": "Rect", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_ui_draw_help_overlay", - "label": "draw_help_overlay()", - "file_type": "code", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L109", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_ui_draw_tabs", - "label": "draw_tabs()", - "file_type": "code", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L141", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_ui_draw_library", - "label": "draw_library()", - "file_type": "code", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L186", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_ui_draw_candidates", - "label": "draw_candidates()", - "file_type": "code", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L305", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_ui_draw_history", - "label": "draw_history()", - "file_type": "code", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L353", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_ui_draw_review", - "label": "draw_review()", - "file_type": "code", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L374", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_ui_draw_stuck", - "label": "draw_stuck()", - "file_type": "code", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L416", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_ui_draw_add", - "label": "draw_add()", - "file_type": "code", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L499", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_ui_draw_calendar", - "label": "draw_calendar()", - "file_type": "code", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L544", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_ui_draw_library_health", - "label": "draw_library_health()", - "file_type": "code", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L578", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_ui_draw_profiles", - "label": "draw_profiles()", - "file_type": "code", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L682", - "_origin": "ast" - }, - { - "id": "breadarr_tui_src_ui_draw_status", - "label": "draw_status()", - "file_type": "code", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L737", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_mod", - "label": "mod.rs", - "file_type": "code", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_mod_appstate", - "label": "AppState", - "file_type": "code", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L24", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_mod_rs_arc", - "label": "Arc", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_mod_rs_mutex", - "label": "Mutex", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_mod_rs_connection", - "label": "Connection", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_mod_rs_option", - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_mod_rs_string", - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "sender", - "label": "Sender", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_mod_backgroundrequest", - "label": "BackgroundRequest", - "file_type": "code", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L47", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_mod_rs_result", - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_mod_rs_vec", - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_mod_cyclestatus", - "label": "CycleStatus", - "file_type": "code", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L76", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_mod_cyclerecord", - "label": "CycleRecord", - "file_type": "code", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L90", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_mod_rs_datetime", - "label": "DateTime", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_mod_rs_utc", - "label": "Utc", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_mod_require_api_token", - "label": "require_api_token()", - "file_type": "code", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L103", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_mod_rs_state", - "label": "State", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "request", - "label": "Request", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "next", - "label": "Next", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "response", - "label": "Response", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_mod_router", - "label": "router()", - "file_type": "code", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L119", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_calendar", - "label": "calendar.rs", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/calendar.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_calendar_calendar", - "label": "calendar()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/calendar.rs", - "source_location": "L14", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_calendar_rs_state", - "label": "State", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_calendar_rs_result", - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_calendar_rs_json", - "label": "Json", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_calendar_rs_vec", - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_calendar_rs_statuscode", - "label": "StatusCode", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_calendar_rs_string", - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_calendar_internal", - "label": "internal()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/calendar.rs", - "source_location": "L50", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_calendar_rs_e", - "label": "E", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_health", - "label": "health.rs", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/health.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_health_to_info", - "label": "to_info()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/health.rs", - "source_location": "L7", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_health_health", - "label": "health()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/health.rs", - "source_location": "L15", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_health_rs_state", - "label": "State", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_health_rs_json", - "label": "Json", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_library_health", - "label": "library_health.rs", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_library_health_fetch_flagged", - "label": "fetch_flagged()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L30", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_library_health_rs_connection", - "label": "Connection", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_library_health_rs_result", - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_library_health_rs_vec", - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_library_health_fetch_duplicate_groups", - "label": "fetch_duplicate_groups()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L44", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_library_health_fetch_summary", - "label": "fetch_summary()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L92", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_library_health_library_health", - "label": "library_health()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L156", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_library_health_rs_state", - "label": "State", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_library_health_rs_json", - "label": "Json", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_library_health_rs_statuscode", - "label": "StatusCode", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_library_health_rs_string", - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_library_health_internal", - "label": "internal()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L183", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_library_health_rs_e", - "label": "E", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_library_health_seeded_conn", - "label": "seeded_conn()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L195", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_library_health_fetch_flagged_resolves_titles_for_both_tv_and_movie_files", - "label": "fetch_flagged_resolves_titles_for_both_tv_and_movie_files()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L248", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_library_health_fetch_duplicate_groups_finds_both_tv_and_movie_duplicates", - "label": "fetch_duplicate_groups_finds_both_tv_and_movie_duplicates()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L263", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_library_health_fetch_duplicate_groups_ignores_files_without_duplicates", - "label": "fetch_duplicate_groups_ignores_files_without_duplicates()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L294", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_library_health_fetch_summary_buckets_resolutions_and_computes_subtitle_percentage", - "label": "fetch_summary_buckets_resolutions_and_computes_subtitle_percentage()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L300", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_library_health_fetch_summary_handles_an_empty_library_without_dividing_by_zero", - "label": "fetch_summary_handles_an_empty_library_without_dividing_by_zero()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L314", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_media", - "label": "media.rs", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_media_list", - "label": "list()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L13", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_media_rs_state", - "label": "State", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_media_rs_result", - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_media_rs_json", - "label": "Json", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_media_rs_vec", - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_media_rs_statuscode", - "label": "StatusCode", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_media_rs_string", - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_media_detail", - "label": "detail()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L43", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_media_rs_path", - "label": "Path", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_media_add", - "label": "add()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L97", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_media_add_movie", - "label": "add_movie()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L130", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_media_monitor", - "label": "monitor()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L147", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_media_unmonitor", - "label": "unmonitor()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L154", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_media_set_monitored", - "label": "set_monitored()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L161", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_media_monitor_episode", - "label": "monitor_episode()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L179", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_media_unmonitor_episode", - "label": "unmonitor_episode()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L186", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_media_set_episode_monitored", - "label": "set_episode_monitored()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L193", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_media_monitor_season", - "label": "monitor_season()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L218", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_media_unmonitor_season", - "label": "unmonitor_season()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L225", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_media_set_season_monitored", - "label": "set_season_monitored()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L232", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_media_delete", - "label": "delete()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L258", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_media_delete_episode_file", - "label": "delete_episode_file()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L281", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_media_delete_movie_file", - "label": "delete_movie_file()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L313", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_media_delete_file_and_clear", - "label": "delete_file_and_clear()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L342", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_media_rs_connection", - "label": "Connection", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_media_search_now", - "label": "search_now()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L374", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_media_list_candidates", - "label": "list_candidates()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L404", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_media_grab_candidate", - "label": "grab_candidate()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L411", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_media_list_episode_candidates", - "label": "list_episode_candidates()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L422", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_media_grab_episode_candidate", - "label": "grab_episode_candidate()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L430", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_media_episode_media_item_id", - "label": "episode_media_item_id()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L439", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_media_fetch_candidates_via_background", - "label": "fetch_candidates_via_background()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L454", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_media_rs_option", - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_media_grab_candidate_via_background", - "label": "grab_candidate_via_background()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L477", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_media_internal", - "label": "internal()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L505", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_media_rs_e", - "label": "E", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_mod", - "label": "mod.rs", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/mod.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_quality_profiles", - "label": "quality_profiles.rs", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/quality_profiles.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_quality_profiles_to_dto", - "label": "to_dto()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/quality_profiles.rs", - "source_location": "L9", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_quality_profiles_list", - "label": "list()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/quality_profiles.rs", - "source_location": "L27", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_quality_profiles_rs_state", - "label": "State", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_quality_profiles_rs_result", - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_quality_profiles_rs_json", - "label": "Json", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_quality_profiles_rs_vec", - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_quality_profiles_rs_statuscode", - "label": "StatusCode", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_quality_profiles_rs_string", - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_quality_profiles_update_weights", - "label": "update_weights()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/quality_profiles.rs", - "source_location": "L66", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_quality_profiles_rs_path", - "label": "Path", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_quality_profiles_internal", - "label": "internal()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/quality_profiles.rs", - "source_location": "L85", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_quality_profiles_rs_e", - "label": "E", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_releases", - "label": "releases.rs", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/releases.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_releases_list", - "label": "list()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/releases.rs", - "source_location": "L8", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_releases_rs_state", - "label": "State", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_releases_rs_result", - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_releases_rs_json", - "label": "Json", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_releases_rs_vec", - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_releases_rs_statuscode", - "label": "StatusCode", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_releases_rs_string", - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_releases_internal", - "label": "internal()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/releases.rs", - "source_location": "L36", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_releases_rs_e", - "label": "E", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_review", - "label": "review.rs", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_review_list", - "label": "list()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L9", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_review_rs_state", - "label": "State", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_review_rs_result", - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_review_rs_json", - "label": "Json", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_review_rs_vec", - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_review_rs_statuscode", - "label": "StatusCode", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_review_rs_string", - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_review_approve", - "label": "approve()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L38", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_review_rs_path", - "label": "Path", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_review_reject", - "label": "reject()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L97", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_review_internal", - "label": "internal()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L106", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_review_rs_e", - "label": "E", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_search", - "label": "search.rs", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/search.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_search_default_kind", - "label": "default_kind()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/search.rs", - "source_location": "L9", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_search_rs_string", - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_search_searchparams", - "label": "SearchParams", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/search.rs", - "source_location": "L14", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_search_search", - "label": "search()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/search.rs", - "source_location": "L20", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_search_rs_state", - "label": "State", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "query", - "label": "Query", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_search_rs_result", - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_search_rs_json", - "label": "Json", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_search_rs_vec", - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_search_rs_statuscode", - "label": "StatusCode", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_stuck", - "label": "stuck.rs", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/stuck.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_stuck_stuck", - "label": "stuck()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/stuck.rs", - "source_location": "L19", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_stuck_rs_state", - "label": "State", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_stuck_rs_result", - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_stuck_rs_json", - "label": "Json", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_stuck_rs_statuscode", - "label": "StatusCode", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_stuck_rs_string", - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_stuck_internal", - "label": "internal()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/stuck.rs", - "source_location": "L83", - "_origin": "ast" - }, - { - "id": "breadarrd_src_api_routes_stuck_rs_e", - "label": "E", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_db", - "label": "db.rs", - "file_type": "code", - "source_file": "breadarrd/src/db.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarrd_src_db_backup_before_open", - "label": "backup_before_open()", - "file_type": "code", - "source_file": "breadarrd/src/db.rs", - "source_location": "L16", - "_origin": "ast" - }, - { - "id": "breadarrd_src_db_rs_path", - "label": "Path", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_db_rs_result", - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_db_prune_old_backups", - "label": "prune_old_backups()", - "file_type": "code", - "source_file": "breadarrd/src/db.rs", - "source_location": "L49", - "_origin": "ast" - }, - { - "id": "breadarrd_src_db_add_column_if_missing", - "label": "add_column_if_missing()", - "file_type": "code", - "source_file": "breadarrd/src/db.rs", - "source_location": "L78", - "_origin": "ast" - }, - { - "id": "breadarrd_src_db_rs_connection", - "label": "Connection", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_db_init", - "label": "init()", - "file_type": "code", - "source_file": "breadarrd/src/db.rs", - "source_location": "L96", - "_origin": "ast" - }, - { - "id": "breadarrd_src_db_record_event", - "label": "record_event()", - "file_type": "code", - "source_file": "breadarrd/src/db.rs", - "source_location": "L486", - "_origin": "ast" - }, - { - "id": "breadarrd_src_db_rs_option", - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_db_record_torrent_fetch", - "label": "record_torrent_fetch()", - "file_type": "code", - "source_file": "breadarrd/src/db.rs", - "source_location": "L506", - "_origin": "ast" - }, - { - "id": "breadarrd_src_db_init_is_idempotent", - "label": "init_is_idempotent()", - "file_type": "code", - "source_file": "breadarrd/src/db.rs", - "source_location": "L530", - "_origin": "ast" - }, - { - "id": "breadarrd_src_db_record_event_inserts_a_queryable_row", - "label": "record_event_inserts_a_queryable_row()", - "file_type": "code", - "source_file": "breadarrd/src/db.rs", - "source_location": "L546", - "_origin": "ast" - }, - { - "id": "breadarrd_src_db_record_event_rejects_an_unknown_event_type", - "label": "record_event_rejects_an_unknown_event_type()", - "file_type": "code", - "source_file": "breadarrd/src/db.rs", - "source_location": "L566", - "_origin": "ast" - }, - { - "id": "breadarrd_src_db_record_torrent_fetch_inserts_a_queryable_row", - "label": "record_torrent_fetch_inserts_a_queryable_row()", - "file_type": "code", - "source_file": "breadarrd/src/db.rs", - "source_location": "L573", - "_origin": "ast" - }, - { - "id": "breadarrd_src_db_record_torrent_fetch_allows_a_null_hash_and_size", - "label": "record_torrent_fetch_allows_a_null_hash_and_size()", - "file_type": "code", - "source_file": "breadarrd/src/db.rs", - "source_location": "L604", - "_origin": "ast" - }, - { - "id": "breadarrd_src_db_backup_before_open_is_a_noop_when_no_database_exists_yet", - "label": "backup_before_open_is_a_noop_when_no_database_exists_yet()", - "file_type": "code", - "source_file": "breadarrd/src/db.rs", - "source_location": "L628", - "_origin": "ast" - }, - { - "id": "breadarrd_src_db_backup_before_open_copies_an_existing_database", - "label": "backup_before_open_copies_an_existing_database()", - "file_type": "code", - "source_file": "breadarrd/src/db.rs", - "source_location": "L644", - "_origin": "ast" - }, - { - "id": "breadarrd_src_db_backup_before_open_prunes_beyond_max_backups", - "label": "backup_before_open_prunes_beyond_max_backups()", - "file_type": "code", - "source_file": "breadarrd/src/db.rs", - "source_location": "L660", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_ffprobe", - "label": "ffprobe.rs", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_ffprobe_audiostream", - "label": "AudioStream", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L7", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_ffprobe_rs_option", - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_ffprobe_rs_string", - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_ffprobe_subtitlestream", - "label": "SubtitleStream", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L15", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_ffprobe_mediaprobe", - "label": "MediaProbe", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L25", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_ffprobe_rs_vec", - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_ffprobe_mediaprobe_is_hdr", - "label": ".is_hdr()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L59", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_ffprobe_is_english", - "label": "is_english()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L67", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_ffprobe_mediaprobe_has_english_audio", - "label": ".has_english_audio()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L72", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_ffprobe_mediaprobe_default_audio_is_non_english", - "label": ".default_audio_is_non_english()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L80", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_ffprobe_probe", - "label": "probe()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L91", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_ffprobe_rs_path", - "label": "Path", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_ffprobe_rs_result", - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_ffprobe_parse_frame_rate_fraction", - "label": "parse_frame_rate_fraction()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L186", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_ffprobe_decodecheck", - "label": "DecodeCheck", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L203", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_ffprobe_verify_decodable", - "label": "verify_decodable()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L208", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_ffprobe_verify_decodable_sampled", - "label": "verify_decodable_sampled()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L242", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_ffprobe_has_english_audio_true_when_any_track_is_english", - "label": "has_english_audio_true_when_any_track_is_english()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L283", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_ffprobe_has_english_audio_false_with_no_tracks", - "label": "has_english_audio_false_with_no_tracks()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L305", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_ffprobe_default_audio_is_non_english_true_when_default_track_is_not_english", - "label": "default_audio_is_non_english_true_when_default_track_is_not_english()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L310", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_ffprobe_default_audio_is_non_english_false_when_no_default_is_set", - "label": "default_audio_is_non_english_false_when_no_default_is_set()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L324", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_ffprobe_default_audio_is_non_english_false_when_default_is_english", - "label": "default_audio_is_non_english_false_when_default_is_english()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L340", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_ffprobe_probe_fails_gracefully_for_a_nonexistent_file", - "label": "probe_fails_gracefully_for_a_nonexistent_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L354", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_ffprobe_generate_clip", - "label": "generate_clip()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L359", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_ffprobe_rs_pathbuf", - "label": "PathBuf", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file", - "label": "verify_decodable_sampled_passes_a_genuinely_intact_short_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L382", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file", - "label": "verify_decodable_sampled_passes_a_genuinely_intact_long_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L398", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all", - "label": "verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L416", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_ffprobe_generate_test_clip", - "label": "generate_test_clip()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L435", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip", - "label": "probe_extracts_real_resolution_and_audio_language_from_a_generated_clip()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L455", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip", - "label": "probe_extracts_extra_metadata_from_a_generated_clip()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L472", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mkv", - "label": "mkv.rs", - "file_type": "code", - "source_file": "breadarrd/src/importer/mkv.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mkv_audiotrack", - "label": "AudioTrack", - "file_type": "code", - "source_file": "breadarrd/src/importer/mkv.rs", - "source_location": "L7", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mkv_rs_option", - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mkv_rs_string", - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mkv_inspect_audio_tracks", - "label": "inspect_audio_tracks()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mkv.rs", - "source_location": "L15", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mkv_rs_path", - "label": "Path", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mkv_rs_result", - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mkv_rs_vec", - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mkv_is_english", - "label": "is_english()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mkv.rs", - "source_location": "L48", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mkv_has_english_track", - "label": "has_english_track()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mkv.rs", - "source_location": "L52", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mkv_default_track_is_english_or_unset", - "label": "default_track_is_english_or_unset()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mkv.rs", - "source_location": "L60", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mkv_remux_english_default", - "label": "remux_english_default()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mkv.rs", - "source_location": "L70", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod", - "label": "mod.rs", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_pendinggrab", - "label": "PendingGrab", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L36", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_rs_string", - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_rs_option", - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_pendinggrab_release_id", - "label": ".release_id()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L72", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_pendinggrab_media_item_id", - "label": ".media_item_id()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L80", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_pendinggrab_torrent_hash", - "label": ".torrent_hash()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L88", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_pendinggrab_episode_id", - "label": ".episode_id()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L96", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_pendinggrab_root_folder", - "label": ".root_folder()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L103", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_fetch_pending_grabs", - "label": "fetch_pending_grabs()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L117", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_rs_connection", - "label": "Connection", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_rs_result", - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_rs_vec", - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_locate_video_file", - "label": "locate_video_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L181", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_rs_path", - "label": "Path", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_rs_pathbuf", - "label": "PathBuf", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_largest_video_file", - "label": "largest_video_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L188", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_walk_files", - "label": "walk_files()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L208", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_season_dir", - "label": "season_dir()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L226", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_has_cjk", - "label": "has_cjk()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L238", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_deterministic_filename", - "label": "deterministic_filename()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L248", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_deterministic_movie_filename", - "label": "deterministic_movie_filename()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L265", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_sanitize", - "label": "sanitize()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L273", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_insufficient_space", - "label": "insufficient_space()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L285", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_move_or_copy_file", - "label": "move_or_copy_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L310", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_copy_via_temp_file", - "label": "copy_via_temp_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L327", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_importstats", - "label": "ImportStats", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L341", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_update_grab_progress", - "label": "update_grab_progress()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L367", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_grab_is_stalled", - "label": "grab_is_stalled()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L386", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_grab_missing_past_grace", - "label": "grab_missing_past_grace()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L401", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_record_import_error", - "label": "record_import_error()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L421", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_fail_grab", - "label": "fail_grab()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L439", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_reconcileoutcome", - "label": "ReconcileOutcome", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L462", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_reconcile_missing_files", - "label": "reconcile_missing_files()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L510", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_find_by_basename", - "label": "find_by_basename()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L650", - "_origin": "ast" - }, - { - "id": "osstr", - "label": "OsStr", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_find_by_stem", - "label": "find_by_stem()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L670", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_relinkcandidate", - "label": "RelinkCandidate", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L698", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_collect_video_files", - "label": "collect_video_files()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L715", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_find_relinkable_episode_files", - "label": "find_relinkable_episode_files()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L760", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_relink_episode_files", - "label": "relink_episode_files()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L822", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_ensure_probed", - "label": "ensure_probed()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L853", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_probefields", - "label": "ProbeFields", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L896", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_probefields_from_probe", - "label": ".from_probe()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L920", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_rs_self", - "label": "Self", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_upsert_probe", - "label": "upsert_probe()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L966", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_record_decode_check", - "label": "record_decode_check()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1046", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_probe_indicates_import_problem", - "label": "probe_indicates_import_problem()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1071", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_probesweepreport", - "label": "ProbeSweepReport", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1084", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_probe_library", - "label": "probe_library()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1107", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_verifylibraryreport", - "label": "VerifyLibraryReport", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1135", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_verify_library", - "label": "verify_library()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1151", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_remuxbacklogreport", - "label": "RemuxBacklogReport", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1196", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_remux_backlog", - "label": "remux_backlog()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1215", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_remux_one_backlog_file", - "label": "remux_one_backlog_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1254", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_remap_path", - "label": "remap_path()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1291", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_run_import_cycle", - "label": "run_import_cycle()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1302", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_process_pending_grabs", - "label": "process_pending_grabs()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1356", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_importoutcome", - "label": "ImportOutcome", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1511", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_maybe_enqueue_transcode", - "label": "maybe_enqueue_transcode()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1527", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_stalefile", - "label": "StaleFile", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1565", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_stalefile_restore", - "label": ".restore()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1575", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_import_one", - "label": "import_one()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1582", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_seasonpackimportoutcome", - "label": "SeasonPackImportOutcome", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1911", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_import_season_pack", - "label": "import_season_pack()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1934", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_packfileoutcome", - "label": "PackFileOutcome", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2082", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_import_season_pack_file", - "label": "import_season_pack_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2092", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_generate_test_clip", - "label": "generate_test_clip()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2272", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", - "label": "ensure_probed_flags_a_low_resolution_file_as_under_quality()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2290", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", - "label": "ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2337", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_ensure_probed_skips_reprobing_an_unchanged_file", - "label": "ensure_probed_skips_reprobing_an_unchanged_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2377", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", - "label": "probe_library_reports_probed_vs_skipped_up_to_date()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2410", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", - "label": "verify_library_confirms_a_genuinely_decodable_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2443", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", - "label": "verify_library_flags_a_file_that_parses_but_does_not_decode()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2491", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_verify_library_skips_files_that_never_even_passed_the_header_probe", - "label": "verify_library_skips_files_that_never_even_passed_the_header_probe()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2545", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_seeded_release_conn", - "label": "seeded_release_conn()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2576", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_media_item_with_root", - "label": "media_item_with_root()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2602", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", - "label": "reconcile_clears_episode_file_rows_whose_path_no_longer_exists()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2613", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", - "label": "reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2665", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", - "label": "reconcile_repairs_a_path_whose_extension_changed_from_a_transcode()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2724", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", - "label": "reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2768", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", - "label": "reconcile_dry_run_reports_without_writing_anything()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2807", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", - "label": "find_relinkable_episode_files_finds_a_file_with_no_tracked_row()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2840", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", - "label": "find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2889", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", - "label": "find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2916", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_a_fresh_grab_is_not_stalled", - "label": "a_fresh_grab_is_not_stalled()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2951", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_a_grab_untouched_past_the_threshold_is_stalled", - "label": "a_grab_untouched_past_the_threshold_is_stalled()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2957", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_progress_advancing_resets_the_stall_clock", - "label": "progress_advancing_resets_the_stall_clock()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2963", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", - "label": "update_grab_progress_ignores_a_non_increasing_value()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2972", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_a_torrent_missing_within_the_grace_period_is_not_yet_failed", - "label": "a_torrent_missing_within_the_grace_period_is_not_yet_failed()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2995", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_a_torrent_missing_past_the_grace_period_is_failed", - "label": "a_torrent_missing_past_the_grace_period_is_failed()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3001", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", - "label": "fail_grab_reopens_the_release_for_search()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3007", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_builds_filename_with_episode_title", - "label": "builds_filename_with_episode_title()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3039", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_builds_filename_without_episode_title", - "label": "builds_filename_without_episode_title()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3047", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_sanitizes_path_hostile_characters", - "label": "sanitizes_path_hostile_characters()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3055", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_omits_a_cjk_only_episode_title_instead_of_embedding_it", - "label": "omits_a_cjk_only_episode_title_instead_of_embedding_it()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3060", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_insufficient_space_is_false_for_a_trivially_small_request", - "label": "insufficient_space_is_false_for_a_trivially_small_request()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3071", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_insufficient_space_is_true_for_an_absurd_request", - "label": "insufficient_space_is_true_for_an_absurd_request()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3076", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_copy_via_temp_file_writes_through_a_part_file_and_renames_into_place", - "label": "copy_via_temp_file_writes_through_a_part_file_and_renames_into_place()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3082", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_move_or_copy_file_moves_the_source_out", - "label": "move_or_copy_file_moves_the_source_out()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3103", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_locates_a_single_file_torrent", - "label": "locates_a_single_file_torrent()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3120", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_remap_path_translates_container_prefix_to_host_prefix", - "label": "remap_path_translates_container_prefix_to_host_prefix()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3133", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_remap_path_is_noop_when_prefixes_not_configured", - "label": "remap_path_is_noop_when_prefixes_not_configured()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3145", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", - "label": "process_pending_grabs_routes_each_grab_by_torrent_state()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3153", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", - "label": "does_not_import_a_torrent_while_it_is_still_being_physically_moved()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3282", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", - "label": "a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3332", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", - "label": "imports_a_movie_release_with_no_episode_id()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3403", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", - "label": "import_one_enqueues_a_transcode_job_when_transcode_is_enabled()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3482", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", - "label": "import_one_enqueues_an_anime_tagged_transcode_job_for_anime()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3544", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", - "label": "import_one_places_a_single_episode_grab_under_its_season_subfolder()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3616", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", - "label": "import_one_flags_quality_when_the_real_file_is_under_1080p()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3688", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_generate_dual_audio_clip", - "label": "generate_dual_audio_clip()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3771", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", - "label": "remux_backlog_promotes_english_to_default_for_a_flagged_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3804", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_remux_backlog_skips_non_mkv_files", - "label": "remux_backlog_skips_non_mkv_files()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3863", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", - "label": "refuses_to_overwrite_an_already_imported_higher_scoring_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3892", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", - "label": "a_strictly_better_release_replaces_the_existing_file_via_a_real_move()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3965", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", - "label": "a_drifted_root_folder_does_not_defeat_the_dest_collision_check()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4059", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory", - "label": "locates_the_largest_video_file_in_a_directory()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4142", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_seeded_season_pack_conn", - "label": "seeded_season_pack_conn()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4158", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", - "label": "import_season_pack_imports_every_file_and_marks_episodes_owned()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4190", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", - "label": "import_season_pack_skips_episodes_that_already_have_a_better_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4251", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", - "label": "import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4306", - "_origin": "ast" - }, - { - "id": "breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", - "label": "import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4367", - "_origin": "ast" - }, - { - "id": "breadarrd_src_jellyfin", - "label": "jellyfin.rs", - "file_type": "code", - "source_file": "breadarrd/src/jellyfin.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarrd_src_jellyfin_jellyfinclient", - "label": "JellyfinClient", - "file_type": "code", - "source_file": "breadarrd/src/jellyfin.rs", - "source_location": "L4", - "_origin": "ast" - }, - { - "id": "breadarrd_src_jellyfin_rs_string", - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_jellyfin_rs_client", - "label": "Client", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_jellyfin_jellyfinclient_new", - "label": ".new()", - "file_type": "code", - "source_file": "breadarrd/src/jellyfin.rs", - "source_location": "L11", - "_origin": "ast" - }, - { - "id": "breadarrd_src_jellyfin_rs_into", - "label": "Into", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_jellyfin_rs_self", - "label": "Self", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_jellyfin_jellyfinclient_refresh_library", - "label": ".refresh_library()", - "file_type": "code", - "source_file": "breadarrd/src/jellyfin.rs", - "source_location": "L26", - "_origin": "ast" - }, - { - "id": "breadarrd_src_jellyfin_rs_result", - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_jellyfin_jellyfinclient_active_transcode_sessions", - "label": ".active_transcode_sessions()", - "file_type": "code", - "source_file": "breadarrd/src/jellyfin.rs", - "source_location": "L49", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan", - "label": "library_scan.rs", - "file_type": "code", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_scanreport", - "label": "ScanReport", - "file_type": "code", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L16", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_rs_vec", - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_rs_string", - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_get_episode_title", - "label": "get_episode_title()", - "file_type": "code", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L24", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_rs_connection", - "label": "Connection", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_rs_result", - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_rs_option", - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_rename_in_place", - "label": "rename_in_place()", - "file_type": "code", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L37", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_rs_path", - "label": "Path", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_rs_pathbuf", - "label": "PathBuf", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_clean_title_edge", - "label": "clean_title_edge()", - "file_type": "code", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L85", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_parse_folder_name", - "label": "parse_folder_name()", - "file_type": "code", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L99", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_canonical_folder_name", - "label": "canonical_folder_name()", - "file_type": "code", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L139", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_normalize_folder_name", - "label": "normalize_folder_name()", - "file_type": "code", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L152", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_subdirectories", - "label": "subdirectories()", - "file_type": "code", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L174", - "_origin": "ast" - }, - { - "id": "direntry", - "label": "DirEntry", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_pick_series_match", - "label": "pick_series_match()", - "file_type": "code", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L206", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_rs_seriessearchresult", - "label": "SeriesSearchResult", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_year_filtered_pool", - "label": "year_filtered_pool()", - "file_type": "code", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L251", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_rs_t", - "label": "T", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_hasyear", - "label": "HasYear", - "file_type": "code", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L261", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_seriessearchresult", - "label": "SeriesSearchResult", - "file_type": "code", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L265", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_seriessearchresult_year", - "label": ".year()", - "file_type": "code", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L266", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_moviesearchresult", - "label": "MovieSearchResult", - "file_type": "code", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L271", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_moviesearchresult_year", - "label": ".year()", - "file_type": "code", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L272", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_pick_movie_match", - "label": "pick_movie_match()", - "file_type": "code", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L277", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_get_media_item_by_tvdb_id", - "label": "get_media_item_by_tvdb_id()", - "file_type": "code", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L312", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_get_media_item_by_tmdb_id", - "label": "get_media_item_by_tmdb_id()", - "file_type": "code", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L322", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_existing_row_title_plausibly_matches", - "label": "existing_row_title_plausibly_matches()", - "file_type": "code", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L344", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_find_episode_id", - "label": "find_episode_id()", - "file_type": "code", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L374", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_episode_has_file_row", - "label": "episode_has_file_row()", - "file_type": "code", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L389", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_movie_has_file_row", - "label": "movie_has_file_row()", - "file_type": "code", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L398", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_scan_tv_root", - "label": "scan_tv_root()", - "file_type": "code", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L412", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_refresh_jellyfin_after_rename", - "label": "refresh_jellyfin_after_rename()", - "file_type": "code", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L599", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_moviecandidate", - "label": "MovieCandidate", - "file_type": "code", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L629", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_movie_candidates", - "label": "movie_candidates()", - "file_type": "code", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L636", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_ensure_movie_folder", - "label": "ensure_movie_folder()", - "file_type": "code", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L680", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_scan_movie_root", - "label": "scan_movie_root()", - "file_type": "code", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L706", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_parses_folder_name_with_year", - "label": "parses_folder_name_with_year()", - "file_type": "code", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L827", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_parses_folder_name_without_year", - "label": "parses_folder_name_without_year()", - "file_type": "code", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L835", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_strips_scene_style_dot_separated_tags", - "label": "strips_scene_style_dot_separated_tags()", - "file_type": "code", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L843", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_strips_season_and_quality_tags_from_series_folder", - "label": "strips_season_and_quality_tags_from_series_folder()", - "file_type": "code", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L851", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_keeps_bare_numeric_title_when_no_other_year_found", - "label": "keeps_bare_numeric_title_when_no_other_year_found()", - "file_type": "code", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L859", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_does_not_mangle_titles_with_real_dots", - "label": "does_not_mangle_titles_with_real_dots()", - "file_type": "code", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L867", - "_origin": "ast" - }, - { - "id": "breadarrd_src_library_scan_strips_leading_release_group_bracket_tag_and_movie_number", - "label": "strips_leading_release_group_bracket_tag_and_movie_number()", - "file_type": "code", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L875", - "_origin": "ast" - }, - { - "id": "breadarrd_src_main", - "label": "main.rs", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarrd_src_main_main", - "label": "main()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L28", - "_origin": "ast" - }, - { - "id": "breadarrd_src_main_rs_result", - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_main_run_daemon", - "label": "run_daemon()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L136", - "_origin": "ast" - }, - { - "id": "breadarrd_src_main_load_title_matcher", - "label": "load_title_matcher()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L274", - "_origin": "ast" - }, - { - "id": "breadarrd_src_main_background_loop", - "label": "background_loop()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L286", - "_origin": "ast" - }, - { - "id": "breadarrd_src_main_rs_arc", - "label": "Arc", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_main_rs_mutex", - "label": "Mutex", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_main_rs_connection", - "label": "Connection", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_main_rs_option", - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "receiver", - "label": "Receiver", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_main_debug_qbit_add", - "label": "debug_qbit_add()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L715", - "_origin": "ast" - }, - { - "id": "breadarrd_src_main_debug_jellyfin_refresh", - "label": "debug_jellyfin_refresh()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L733", - "_origin": "ast" - }, - { - "id": "breadarrd_src_main_debug_tvdb_add", - "label": "debug_tvdb_add()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L746", - "_origin": "ast" - }, - { - "id": "breadarrd_src_main_debug_anime_map_refresh", - "label": "debug_anime_map_refresh()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L797", - "_origin": "ast" - }, - { - "id": "breadarrd_src_main_debug_match_title", - "label": "debug_match_title()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L810", - "_origin": "ast" - }, - { - "id": "breadarrd_src_main_debug_grab_cycle", - "label": "debug_grab_cycle()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L841", - "_origin": "ast" - }, - { - "id": "breadarrd_src_main_debug_import_cycle", - "label": "debug_import_cycle()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L881", - "_origin": "ast" - }, - { - "id": "breadarrd_src_main_debug_1337x_search", - "label": "debug_1337x_search()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L920", - "_origin": "ast" - }, - { - "id": "breadarrd_src_main_debug_tvdb_search", - "label": "debug_tvdb_search()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L947", - "_origin": "ast" - }, - { - "id": "breadarrd_src_main_debug_scan_tv", - "label": "debug_scan_tv()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L963", - "_origin": "ast" - }, - { - "id": "breadarrd_src_main_debug_scan_movies", - "label": "debug_scan_movies()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1011", - "_origin": "ast" - }, - { - "id": "breadarrd_src_main_debug_search_show", - "label": "debug_search_show()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1067", - "_origin": "ast" - }, - { - "id": "breadarrd_src_main_debug_reconcile_report", - "label": "debug_reconcile_report()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1147", - "_origin": "ast" - }, - { - "id": "breadarrd_src_main_debug_qbit_list", - "label": "debug_qbit_list()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1177", - "_origin": "ast" - }, - { - "id": "breadarrd_src_main_remux_backlog_cmd", - "label": "remux_backlog_cmd()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1200", - "_origin": "ast" - }, - { - "id": "breadarrd_src_main_relink_orphaned_files_cmd", - "label": "relink_orphaned_files_cmd()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1225", - "_origin": "ast" - }, - { - "id": "breadarrd_src_main_probe_library_cmd", - "label": "probe_library_cmd()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1256", - "_origin": "ast" - }, - { - "id": "breadarrd_src_main_transcode_library_cmd", - "label": "transcode_library_cmd()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1296", - "_origin": "ast" - }, - { - "id": "breadarrd_src_main_retranscode_oversized_cmd", - "label": "retranscode_oversized_cmd()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1331", - "_origin": "ast" - }, - { - "id": "breadarrd_src_main_drive_transcode_queue_to_completion", - "label": "drive_transcode_queue_to_completion()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1366", - "_origin": "ast" - }, - { - "id": "breadarrd_src_main_verify_library_cmd", - "label": "verify_library_cmd()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1407", - "_origin": "ast" - }, - { - "id": "breadarrd_src_main_wait_for_shutdown", - "label": "wait_for_shutdown()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1419", - "_origin": "ast" - }, - { - "id": "breadarrd_src_matcher_embed", - "label": "embed.rs", - "file_type": "code", - "source_file": "breadarrd/src/matcher/embed.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarrd_src_matcher_embed_ortembedder", - "label": "OrtEmbedder", - "file_type": "code", - "source_file": "breadarrd/src/matcher/embed.rs", - "source_location": "L12", - "_origin": "ast" - }, - { - "id": "embeddingsession", - "label": "EmbeddingSession", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_matcher_embed_ortembedder_load", - "label": ".load()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/embed.rs", - "source_location": "L21", - "_origin": "ast" - }, - { - "id": "breadarrd_src_matcher_embed_rs_path", - "label": "Path", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_matcher_embed_rs_result", - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_matcher_embed_rs_self", - "label": "Self", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_matcher_embed_ortembedder_embed", - "label": ".embed()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/embed.rs", - "source_location": "L26", - "_origin": "ast" - }, - { - "id": "breadarrd_src_matcher_embed_rs_vec", - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_matcher_embed_cosine_similarity_of_identical_unit_vectors_is_one", - "label": "cosine_similarity_of_identical_unit_vectors_is_one()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/embed.rs", - "source_location": "L38", - "_origin": "ast" - }, - { - "id": "breadarrd_src_matcher_embed_cosine_similarity_of_orthogonal_vectors_is_zero", - "label": "cosine_similarity_of_orthogonal_vectors_is_zero()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/embed.rs", - "source_location": "L45", - "_origin": "ast" - }, - { - "id": "breadarrd_src_matcher_mod", - "label": "mod.rs", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarrd_src_matcher_mod_ensure_model", - "label": "ensure_model()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L26", - "_origin": "ast" - }, - { - "id": "breadarrd_src_matcher_mod_rs_path", - "label": "Path", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_matcher_mod_rs_result", - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_matcher_mod_rs_pathbuf", - "label": "PathBuf", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_matcher_mod_download", - "label": "download()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L44", - "_origin": "ast" - }, - { - "id": "breadarrd_src_matcher_mod_matchcandidate", - "label": "MatchCandidate", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L73", - "_origin": "ast" - }, - { - "id": "breadarrd_src_matcher_mod_rs_string", - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_matcher_mod_matchoutcome", - "label": "MatchOutcome", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L80", - "_origin": "ast" - }, - { - "id": "breadarrd_src_matcher_mod_titlematcher", - "label": "TitleMatcher", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L86", - "_origin": "ast" - }, - { - "id": "hashmap", - "label": "HashMap", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_matcher_mod_rs_vec", - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_matcher_mod_titlematcher_load", - "label": ".load()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L92", - "_origin": "ast" - }, - { - "id": "breadarrd_src_matcher_mod_rs_self", - "label": "Self", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_matcher_mod_titlematcher_embed_cached", - "label": ".embed_cached()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L99", - "_origin": "ast" - }, - { - "id": "breadarrd_src_matcher_mod_titlematcher_best_match_index", - "label": ".best_match_index()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L119", - "_origin": "ast" - }, - { - "id": "breadarrd_src_matcher_mod_rs_option", - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_matcher_mod_titlematcher_match_title", - "label": ".match_title()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L139", - "_origin": "ast" - }, - { - "id": "breadarrd_src_matcher_mod_rs_connection", - "label": "Connection", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_matcher_mod_token_overlap_ratio", - "label": "token_overlap_ratio()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L207", - "_origin": "ast" - }, - { - "id": "breadarrd_src_matcher_mod_queue_for_review", - "label": "queue_for_review()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L229", - "_origin": "ast" - }, - { - "id": "breadarrd_src_matcher_mod_identical_titles_fully_overlap", - "label": "identical_titles_fully_overlap()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L259", - "_origin": "ast" - }, - { - "id": "breadarrd_src_matcher_mod_short_alias_contained_in_longer_title_fully_overlaps", - "label": "short_alias_contained_in_longer_title_fully_overlaps()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L264", - "_origin": "ast" - }, - { - "id": "breadarrd_src_matcher_mod_unrelated_titles_have_no_overlap", - "label": "unrelated_titles_have_no_overlap()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L274", - "_origin": "ast" - }, - { - "id": "breadarrd_src_matcher_mod_empty_input_has_zero_overlap", - "label": "empty_input_has_zero_overlap()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L286", - "_origin": "ast" - }, - { - "id": "breadarrd_src_matcher_mod_shared_particle_alone_is_not_real_overlap", - "label": "shared_particle_alone_is_not_real_overlap()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L291", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_anime_map", - "label": "anime_map.rs", - "file_type": "code", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_anime_map_entry", - "label": "Entry", - "file_type": "code", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L14", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_anime_map_rs_option", - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "value", - "label": "Value", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_anime_map_seasonfield", - "label": "SeasonField", - "file_type": "code", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L28", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_anime_map_offsetfield", - "label": "OffsetField", - "file_type": "code", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L33", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_anime_map_refresh", - "label": "refresh()", - "file_type": "code", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L41", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_anime_map_rs_connection", - "label": "Connection", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_anime_map_rs_client", - "label": "Client", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_anime_map_rs_result", - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_anime_map_resolve_absolute_episode", - "label": "resolve_absolute_episode()", - "file_type": "code", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L126", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_anime_map_seeded_conn", - "label": "seeded_conn()", - "file_type": "code", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L154", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_anime_map_resolves_first_cour", - "label": "resolves_first_cour()", - "file_type": "code", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L177", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_anime_map_resolves_later_cour_using_its_offset", - "label": "resolves_later_cour_using_its_offset()", - "file_type": "code", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L186", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_anime_map_returns_none_for_unmapped_series", - "label": "returns_none_for_unmapped_series()", - "file_type": "code", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L196", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_mod", - "label": "mod.rs", - "file_type": "code", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_mod_seriessearchresult", - "label": "SeriesSearchResult", - "file_type": "code", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L11", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_mod_rs_string", - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_mod_rs_option", - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_mod_rs_vec", - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_mod_moviesearchresult", - "label": "MovieSearchResult", - "file_type": "code", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L19", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_mod_episodeinfo", - "label": "EpisodeInfo", - "file_type": "code", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L26", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_mod_add_series", - "label": "add_series()", - "file_type": "code", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L44", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_mod_rs_connection", - "label": "Connection", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_mod_rs_result", - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_mod_insert_series", - "label": "insert_series()", - "file_type": "code", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L68", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_mod_insert_movie", - "label": "insert_movie()", - "file_type": "code", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L139", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_tmdb", - "label": "tmdb.rs", - "file_type": "code", - "source_file": "breadarrd/src/metadata/tmdb.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_tmdb_tmdbclient", - "label": "TmdbClient", - "file_type": "code", - "source_file": "breadarrd/src/metadata/tmdb.rs", - "source_location": "L6", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_tmdb_rs_string", - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_tmdb_rs_client", - "label": "Client", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_tmdb_tmdbclient_new", - "label": ".new()", - "file_type": "code", - "source_file": "breadarrd/src/metadata/tmdb.rs", - "source_location": "L12", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_tmdb_rs_into", - "label": "Into", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_tmdb_rs_self", - "label": "Self", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_tmdb_tmdbclient_search_tv", - "label": ".search_tv()", - "file_type": "code", - "source_file": "breadarrd/src/metadata/tmdb.rs", - "source_location": "L25", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_tmdb_rs_result", - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_tmdb_rs_vec", - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_tmdb_rs_seriessearchresult", - "label": "SeriesSearchResult", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_tmdb_tmdbclient_search_movie", - "label": ".search_movie()", - "file_type": "code", - "source_file": "breadarrd/src/metadata/tmdb.rs", - "source_location": "L63", - "_origin": "ast" - }, - { - "id": "moviesearchresult", - "label": "MovieSearchResult", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_tmdb_tmdbclient_tv_season_episodes", - "label": ".tv_season_episodes()", - "file_type": "code", - "source_file": "breadarrd/src/metadata/tmdb.rs", - "source_location": "L100", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_tmdb_year_from_date", - "label": "year_from_date()", - "file_type": "code", - "source_file": "breadarrd/src/metadata/tmdb.rs", - "source_location": "L143", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_tmdb_rs_option", - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_tvdb", - "label": "tvdb.rs", - "file_type": "code", - "source_file": "breadarrd/src/metadata/tvdb.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_tvdb_tvdbclient", - "label": "TvdbClient", - "file_type": "code", - "source_file": "breadarrd/src/metadata/tvdb.rs", - "source_location": "L13", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_tvdb_rs_string", - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_tvdb_rs_client", - "label": "Client", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_tvdb_rs_mutex", - "label": "Mutex", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_tvdb_rs_option", - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_tvdb_rs_instant", - "label": "Instant", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_tvdb_tvdbclient_new", - "label": ".new()", - "file_type": "code", - "source_file": "breadarrd/src/metadata/tvdb.rs", - "source_location": "L20", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_tvdb_rs_into", - "label": "Into", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_tvdb_rs_self", - "label": "Self", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_tvdb_tvdbclient_token", - "label": ".token()", - "file_type": "code", - "source_file": "breadarrd/src/metadata/tvdb.rs", - "source_location": "L34", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_tvdb_rs_result", - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_tvdb_tvdbclient_search_series", - "label": ".search_series()", - "file_type": "code", - "source_file": "breadarrd/src/metadata/tvdb.rs", - "source_location": "L68", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_tvdb_rs_vec", - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_tvdb_rs_seriessearchresult", - "label": "SeriesSearchResult", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_metadata_tvdb_tvdbclient_episodes", - "label": ".episodes()", - "file_type": "code", - "source_file": "breadarrd/src/metadata/tvdb.rs", - "source_location": "L112", - "_origin": "ast" - }, - { - "id": "breadarrd_src_notify", - "label": "notify.rs", - "file_type": "code", - "source_file": "breadarrd/src/notify.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarrd_src_notify_payload", - "label": "Payload", - "file_type": "code", - "source_file": "breadarrd/src/notify.rs", - "source_location": "L5", - "_origin": "ast" - }, - { - "id": "breadarrd_src_notify_notifier", - "label": "Notifier", - "file_type": "code", - "source_file": "breadarrd/src/notify.rs", - "source_location": "L16", - "_origin": "ast" - }, - { - "id": "breadarrd_src_notify_rs_client", - "label": "Client", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_notify_rs_string", - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_notify_notifier_new", - "label": ".new()", - "file_type": "code", - "source_file": "breadarrd/src/notify.rs", - "source_location": "L25", - "_origin": "ast" - }, - { - "id": "breadarrd_src_notify_rs_option", - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_notify_rs_self", - "label": "Self", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_notify_notifier_send", - "label": ".send()", - "file_type": "code", - "source_file": "breadarrd/src/notify.rs", - "source_location": "L38", - "_origin": "ast" - }, - { - "id": "breadarrd_src_notify_new_returns_none_for_an_empty_url", - "label": "new_returns_none_for_an_empty_url()", - "file_type": "code", - "source_file": "breadarrd/src/notify.rs", - "source_location": "L62", - "_origin": "ast" - }, - { - "id": "breadarrd_src_notify_new_returns_some_for_a_configured_url", - "label": "new_returns_some_for_a_configured_url()", - "file_type": "code", - "source_file": "breadarrd/src/notify.rs", - "source_location": "L67", - "_origin": "ast" - }, - { - "id": "breadarrd_src_parser_mod", - "label": "mod.rs", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarrd_src_parser_mod_source", - "label": "Source", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L7", - "_origin": "ast" - }, - { - "id": "breadarrd_src_parser_mod_codec", - "label": "Codec", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L16", - "_origin": "ast" - }, - { - "id": "breadarrd_src_parser_mod_parsedrelease", - "label": "ParsedRelease", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L23", - "_origin": "ast" - }, - { - "id": "breadarrd_src_parser_mod_rs_string", - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_parser_mod_rs_option", - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_parser_mod_parse", - "label": "parse()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L39", - "_origin": "ast" - }, - { - "id": "breadarrd_src_parser_mod_parses_standard_sxxexx_with_group_and_quality_chain", - "label": "parses_standard_sxxexx_with_group_and_quality_chain()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L124", - "_origin": "ast" - }, - { - "id": "breadarrd_src_parser_mod_parses_sxxexx_with_a_trailing_fansub_revision_tag", - "label": "parses_sxxexx_with_a_trailing_fansub_revision_tag()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L135", - "_origin": "ast" - }, - { - "id": "breadarrd_src_parser_mod_parses_subsplease_dash_episode_with_group_and_hash", - "label": "parses_subsplease_dash_episode_with_group_and_hash()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L145", - "_origin": "ast" - }, - { - "id": "breadarrd_src_parser_mod_parses_erai_raws_bracket_quality_block", - "label": "parses_erai_raws_bracket_quality_block()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L156", - "_origin": "ast" - }, - { - "id": "breadarrd_src_parser_mod_parses_lolihouse_webrip_hevc_10bit", - "label": "parses_lolihouse_webrip_hevc_10bit()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L166", - "_origin": "ast" - }, - { - "id": "breadarrd_src_parser_mod_parses_season_pack_no_episode", - "label": "parses_season_pack_no_episode()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L176", - "_origin": "ast" - }, - { - "id": "breadarrd_src_parser_mod_parses_season_pack_shapes_without_literal_parens", - "label": "parses_season_pack_shapes_without_literal_parens()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L185", - "_origin": "ast" - }, - { - "id": "breadarrd_src_parser_mod_parses_yameii_dash_sxxexx_with_english_dub_tag", - "label": "parses_yameii_dash_sxxexx_with_english_dub_tag()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L213", - "_origin": "ast" - }, - { - "id": "breadarrd_src_parser_mod_parses_year_and_bare_episode_number", - "label": "parses_year_and_bare_episode_number()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L222", - "_origin": "ast" - }, - { - "id": "breadarrd_src_parser_mod_does_not_panic_on_real_corpus", - "label": "does_not_panic_on_real_corpus()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L235", - "_origin": "ast" - }, - { - "id": "breadarrd_src_parser_mod_refuses_to_resolve_a_bracketed_batch_range_to_one_episode", - "label": "refuses_to_resolve_a_bracketed_batch_range_to_one_episode()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L255", - "_origin": "ast" - }, - { - "id": "breadarrd_src_parser_mod_refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode", - "label": "refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L264", - "_origin": "ast" - }, - { - "id": "breadarrd_src_parser_mod_refuses_to_resolve_an_sxxexx_range_to_one_episode", - "label": "refuses_to_resolve_an_sxxexx_range_to_one_episode()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L273", - "_origin": "ast" - }, - { - "id": "breadarrd_src_parser_mod_single_episode_dash_titles_are_unaffected_by_range_detection", - "label": "single_episode_dash_titles_are_unaffected_by_range_detection()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L283", - "_origin": "ast" - }, - { - "id": "breadarrd_src_parser_mod_extracts_a_bare_year_from_a_scene_style_movie_name", - "label": "extracts_a_bare_year_from_a_scene_style_movie_name()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L292", - "_origin": "ast" - }, - { - "id": "breadarrd_src_parser_mod_does_not_mistake_a_year_titled_movie_for_a_bare_year", - "label": "does_not_mistake_a_year_titled_movie_for_a_bare_year()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L305", - "_origin": "ast" - }, - { - "id": "breadarrd_src_parser_mod_brackets_still_take_priority_over_a_coincidental_bare_year", - "label": "brackets_still_take_priority_over_a_coincidental_bare_year()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L314", - "_origin": "ast" - }, - { - "id": "breadarrd_src_parser_mod_does_not_panic_on_unparsable_manga_release", - "label": "does_not_panic_on_unparsable_manga_release()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L320", - "_origin": "ast" - }, - { - "id": "breadarrd_src_parser_tokens", - "label": "tokens.rs", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarrd_src_parser_tokens_looks_like_episode_range", - "label": "looks_like_episode_range()", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L94", - "_origin": "ast" - }, - { - "id": "breadarrd_src_parser_tokens_extract_group", - "label": "extract_group()", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L105", - "_origin": "ast" - }, - { - "id": "breadarrd_src_parser_tokens_rs_option", - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_parser_tokens_rs_string", - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_parser_tokens_extract_container", - "label": "extract_container()", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L111", - "_origin": "ast" - }, - { - "id": "breadarrd_src_parser_tokens_extract_resolution", - "label": "extract_resolution()", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L115", - "_origin": "ast" - }, - { - "id": "breadarrd_src_parser_tokens_extract_source", - "label": "extract_source()", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L124", - "_origin": "ast" - }, - { - "id": "breadarrd_src_parser_tokens_extract_codec", - "label": "extract_codec()", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L137", - "_origin": "ast" - }, - { - "id": "breadarrd_src_parser_tokens_extract_bit_depth", - "label": "extract_bit_depth()", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L149", - "_origin": "ast" - }, - { - "id": "breadarrd_src_parser_tokens_extract_year", - "label": "extract_year()", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L153", - "_origin": "ast" - }, - { - "id": "breadarrd_src_parser_tokens_extract_episode_info", - "label": "extract_episode_info()", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L172", - "_origin": "ast" - }, - { - "id": "breadarrd_src_parser_tokens_first_quality_marker", - "label": "first_quality_marker()", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L208", - "_origin": "ast" - }, - { - "id": "breadarrd_src_parser_tokens_derive_title", - "label": "derive_title()", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L220", - "_origin": "ast" - }, - { - "id": "breadarrd_src_qbit_mod", - "label": "mod.rs", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarrd_src_qbit_mod_extract_btih", - "label": "extract_btih()", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L13", - "_origin": "ast" - }, - { - "id": "breadarrd_src_qbit_mod_rs_option", - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_qbit_mod_rs_string", - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_qbit_mod_magnetrejected", - "label": "MagnetRejected", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L24", - "_origin": "ast" - }, - { - "id": "breadarrd_src_qbit_mod_rs_display", - "label": "Display", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_qbit_mod_magnetrejected_fmt", - "label": ".fmt()", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L29", - "_origin": "ast" - }, - { - "id": "breadarrd_src_qbit_mod_rs_formatter", - "label": "Formatter", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_qbit_mod_rs_result", - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_qbit_mod_rs_error", - "label": "Error", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_qbit_mod_addtorrentresponse", - "label": "AddTorrentResponse", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L38", - "_origin": "ast" - }, - { - "id": "breadarrd_src_qbit_mod_qbitclient", - "label": "QbitClient", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L45", - "_origin": "ast" - }, - { - "id": "breadarrd_src_qbit_mod_rs_client", - "label": "Client", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "rwlock", - "label": "RwLock", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_qbit_mod_rs_mutex", - "label": "Mutex", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_qbit_mod_torrentinfo", - "label": "TorrentInfo", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L67", - "_origin": "ast" - }, - { - "id": "breadarrd_src_qbit_mod_qbitclient_new", - "label": ".new()", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L80", - "_origin": "ast" - }, - { - "id": "breadarrd_src_qbit_mod_rs_into", - "label": "Into", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_qbit_mod_rs_self", - "label": "Self", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_qbit_mod_qbitclient_login", - "label": ".login()", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L96", - "_origin": "ast" - }, - { - "id": "breadarrd_src_qbit_mod_qbitclient_do_login", - "label": ".do_login()", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L102", - "_origin": "ast" - }, - { - "id": "breadarrd_src_qbit_mod_qbitclient_try_reauth", - "label": ".try_reauth()", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L127", - "_origin": "ast" - }, - { - "id": "breadarrd_src_qbit_mod_qbitclient_add_magnet", - "label": ".add_magnet()", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L135", - "_origin": "ast" - }, - { - "id": "breadarrd_src_qbit_mod_qbitclient_list_torrents", - "label": ".list_torrents()", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L181", - "_origin": "ast" - }, - { - "id": "breadarrd_src_qbit_mod_rs_vec", - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_qbit_mod_qbitclient_post_form", - "label": ".post_form()", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L207", - "_origin": "ast" - }, - { - "id": "breadarrd_src_qbit_mod_qbitclient_lock_for_grab", - "label": ".lock_for_grab()", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L232", - "_origin": "ast" - }, - { - "id": "mutexguard", - "label": "MutexGuard", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_qbit_mod_qbitclient_delete_torrent", - "label": ".delete_torrent()", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L245", - "_origin": "ast" - }, - { - "id": "breadarrd_src_qbit_mod_extracts_hash_from_a_real_magnet", - "label": "extracts_hash_from_a_real_magnet()", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L260", - "_origin": "ast" - }, - { - "id": "breadarrd_src_qbit_mod_extracts_base32_hash_from_a_magnet", - "label": "extracts_base32_hash_from_a_magnet()", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L269", - "_origin": "ast" - }, - { - "id": "breadarrd_src_qbit_mod_returns_none_for_a_torrent_download_url", - "label": "returns_none_for_a_torrent_download_url()", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L278", - "_origin": "ast" - }, - { - "id": "breadarrd_src_qbit_mod_returns_none_for_a_1337x_page_url", - "label": "returns_none_for_a_1337x_page_url()", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L286", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler", - "label": "scheduler.rs", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_processoutcome", - "label": "ProcessOutcome", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L12", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_rs_option", - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_mediaitemrow", - "label": "MediaItemRow", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L62", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_rs_string", - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_get_media_item", - "label": "get_media_item()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L70", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_rs_connection", - "label": "Connection", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_rs_result", - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_load_quality_profile", - "label": "load_quality_profile()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L93", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_looks_like_episode", - "label": "looks_like_episode()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L113", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_looks_like_season_pack", - "label": "looks_like_season_pack()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L122", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_release_sort_key", - "label": "release_sort_key()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L132", - "_origin": "ast" - }, - { - "id": "reverse", - "label": "Reverse", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_looks_like_non_video_format", - "label": "looks_like_non_video_format()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L147", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_movie_year_mismatch", - "label": "movie_year_mismatch()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L167", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_movie_needs_grab", - "label": "movie_needs_grab()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L180", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_movie_eligible_for_upgrade", - "label": "movie_eligible_for_upgrade()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L210", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_is_anime", - "label": "is_anime()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L243", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_resolve_episode", - "label": "resolve_episode()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L258", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_find_episode_id", - "label": "find_episode_id()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L277", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_find_monitored_missing_episode", - "label": "find_monitored_missing_episode()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L292", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_find_monitored_episode", - "label": "find_monitored_episode()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L311", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", - "label": "count_monitored_missing_episodes_in_season()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L333", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_infer_has_english_audio", - "label": "infer_has_english_audio()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L351", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_best_existing_score", - "label": "best_existing_score()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L357", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_best_existing_movie_score", - "label": "best_existing_movie_score()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L366", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_best_existing_season_pack_score", - "label": "best_existing_season_pack_score()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L381", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_should_grab", - "label": "should_grab()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L403", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_record_grab", - "label": "record_grab()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L415", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_is_seen", - "label": "is_seen()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L458", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_mark_seen", - "label": "mark_seen()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L467", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_process_item", - "label": "process_item()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L476", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_grab_and_capture_hash", - "label": "grab_and_capture_hash()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L695", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_grabcyclestats", - "label": "GrabCycleStats", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L754", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_run_grab_cycle", - "label": "run_grab_cycle()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L762", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_searchroute", - "label": "SearchRoute", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L846", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_searchtarget", - "label": "SearchTarget", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L859", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_rs_vec", - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_significant_words", - "label": "significant_words()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L888", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_passes_relevance_filter", - "label": "passes_relevance_filter()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L903", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_sanitize_query_text", - "label": "sanitize_query_text()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L913", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_build_tv_query", - "label": "build_tv_query()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L938", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_build_movie_query", - "label": "build_movie_query()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L947", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_enumerate_search_targets", - "label": "enumerate_search_targets()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L988", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_enumerate_upgrade_targets", - "label": "enumerate_upgrade_targets()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1167", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_record_search_attempt", - "label": "record_search_attempt()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1324", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_record_upgrade_attempt", - "label": "record_upgrade_attempt()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1370", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_record_target_attempt", - "label": "record_target_attempt()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1415", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_searchcyclestats", - "label": "SearchCycleStats", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1423", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_run_search_cycle", - "label": "run_search_cycle()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1442", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_run_upgrade_cycle", - "label": "run_upgrade_cycle()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1478", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item", - "label": "enumerate_search_targets_for_media_item()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1516", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_find_media_item_id_by_title", - "label": "find_media_item_id_by_title()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1589", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_execute_search_targets", - "label": "execute_search_targets()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1600", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_source_route_name", - "label": "source_route_name()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1813", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_fetch_candidates", - "label": "fetch_candidates()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1831", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_grab_candidate", - "label": "grab_candidate()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1938", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_reviewqueuerow", - "label": "ReviewQueueRow", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2003", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_get_review_row", - "label": "get_review_row()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2011", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_preparedapproval", - "label": "PreparedApproval", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2028", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_approvalprep", - "label": "ApprovalPrep", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2047", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_prepare_review_approval", - "label": "prepare_review_approval()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2061", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_grab_prepared_approval", - "label": "grab_prepared_approval()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2128", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_finalize_review_approval", - "label": "finalize_review_approval()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2138", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_reject_review", - "label": "reject_review()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2178", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_should_grab_when_nothing_exists_yet", - "label": "should_grab_when_nothing_exists_yet()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2191", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_should_grab_when_strictly_better_score", - "label": "should_grab_when_strictly_better_score()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2196", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_should_not_grab_when_worse_or_equal_score", - "label": "should_not_grab_when_worse_or_equal_score()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2201", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_should_grab_repack_even_if_not_higher_scored", - "label": "should_grab_repack_even_if_not_higher_scored()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2207", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_should_not_grab_when_score_gain_is_below_the_minimum_threshold", - "label": "should_not_grab_when_score_gain_is_below_the_minimum_threshold()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2213", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_should_grab_repack_even_below_the_minimum_gain_threshold", - "label": "should_grab_repack_even_below_the_minimum_gain_threshold()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2221", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_infers_english_audio_present_by_default", - "label": "infers_english_audio_present_by_default()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2226", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_infers_no_english_audio_for_vostfr", - "label": "infers_no_english_audio_for_vostfr()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2233", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_seeded_conn", - "label": "seeded_conn()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2239", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_finds_a_monitored_missing_episode", - "label": "finds_a_monitored_missing_episode()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2258", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", - "label": "seeded_upgrade_conn_with_one_flagged_episode()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2268", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one", - "label": "enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2319", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_enumerate_upgrade_targets_returns_both_when_budget_allows", - "label": "enumerate_upgrade_targets_returns_both_when_budget_allows()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2327", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode", - "label": "enumerate_upgrade_targets_excludes_an_upgrade_locked_episode()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2337", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", - "label": "record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2353", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed", - "label": "record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2403", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_insert_pending_review", - "label": "insert_pending_review()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2436", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_does_not_find_an_unmonitored_or_already_have_episode", - "label": "does_not_find_an_unmonitored_or_already_have_episode()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2452", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_resolves_direct_season_episode_without_anime_map", - "label": "resolves_direct_season_episode_without_anime_map()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2469", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_resolves_absolute_episode_via_anime_map", - "label": "resolves_absolute_episode_via_anime_map()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2479", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_seeded_movie_conn", - "label": "seeded_movie_conn()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2493", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row", - "label": "load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2506", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override", - "label": "load_quality_profile_applies_a_stored_override()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2515", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_movie_needs_grab_when_monitored_and_missing", - "label": "movie_needs_grab_when_monitored_and_missing()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2529", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id", - "label": "prepares_a_movie_review_approval_with_no_episode_id()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2535", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_rejects_a_movie_review_whose_title_looks_like_an_episode", - "label": "rejects_a_movie_review_whose_title_looks_like_an_episode()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2549", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_rejects_a_movie_review_with_a_mismatched_year", - "label": "rejects_a_movie_review_with_a_mismatched_year()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2560", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_movie_does_not_need_grab_when_unmonitored", - "label": "movie_does_not_need_grab_when_unmonitored()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2571", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_movie_does_not_need_grab_once_it_has_a_file", - "label": "movie_does_not_need_grab_once_it_has_a_file()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2579", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_movie_does_not_need_grab_while_a_release_is_in_flight", - "label": "movie_does_not_need_grab_while_a_release_is_in_flight()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2591", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_true_once_it_already_has_a_file", - "label": "movie_eligible_for_upgrade_is_true_once_it_already_has_a_file()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2608", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_once_upgrade_locked", - "label": "movie_eligible_for_upgrade_is_false_once_upgrade_locked()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2622", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_when_unmonitored", - "label": "movie_eligible_for_upgrade_is_false_when_unmonitored()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2636", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight", - "label": "movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2644", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_find_monitored_episode_ignores_has_file_but_still_requires_monitored", - "label": "find_monitored_episode_ignores_has_file_but_still_requires_monitored()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2661", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_looks_like_episode_detects_any_episode_marker", - "label": "looks_like_episode_detects_any_episode_marker()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2688", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_looks_like_season_pack_detects_batch_releases", - "label": "looks_like_season_pack_detects_batch_releases()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2701", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_looks_like_season_pack_is_false_for_a_single_episode", - "label": "looks_like_season_pack_is_false_for_a_single_episode()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2711", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_release_sort_key_prefers_a_season_pack_over_a_higher_seeded_episode", - "label": "release_sort_key_prefers_a_season_pack_over_a_higher_seeded_episode()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2721", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_release_sort_key_falls_back_to_seeders_within_the_same_group", - "label": "release_sort_key_falls_back_to_seeders_within_the_same_group()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2745", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season_counts_correctly", - "label": "count_monitored_missing_episodes_in_season_counts_correctly()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2769", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_find_episode_id_ignores_monitored_and_has_file_state", - "label": "find_episode_id_ignores_monitored_and_has_file_state()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2801", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_looks_like_non_video_format_catches_common_ebook_and_comic_markers", - "label": "looks_like_non_video_format_catches_common_ebook_and_comic_markers()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2817", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_movie_year_mismatch_rejects_far_apart_years_only", - "label": "movie_year_mismatch_rejects_far_apart_years_only()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2836", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_sanitize_query_text_strips_punctuation", - "label": "sanitize_query_text_strips_punctuation()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2845", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_build_tv_query_formats_season_episode_for_x1337", - "label": "build_tv_query_formats_season_episode_for_x1337()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2853", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_build_tv_query_is_title_only_for_tpb", - "label": "build_tv_query_is_title_only_for_tpb()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2861", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_build_movie_query_appends_year_when_known", - "label": "build_movie_query_appends_year_when_known()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2873", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_search_enumeration_conn", - "label": "search_enumeration_conn()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2881", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_enumerate_search_targets_excludes_unaired_inflight_and_anime", - "label": "enumerate_search_targets_excludes_unaired_inflight_and_anime()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2993", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table", - "label": "enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3013", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_enumerate_search_targets_excludes_owned_movies_includes_missing", - "label": "enumerate_search_targets_excludes_owned_movies_includes_missing()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3029", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", - "label": "enumerate_search_targets_routes_anime_movies_to_nyaa_search()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3043", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_enumerate_search_targets_respects_budget", - "label": "enumerate_search_targets_respects_budget()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3066", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", - "label": "record_search_attempt_is_due_again_only_after_cadence_elapses()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3073", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", - "label": "cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3099", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating", - "label": "record_search_attempt_upserts_rather_than_duplicating()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3122", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", - "label": "enumerate_search_targets_prioritizes_never_searched_first()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3139", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_significant_words_drops_short_and_punctuation_only_tokens", - "label": "significant_words_drops_short_and_punctuation_only_tokens()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3166", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_relevance_filter_rejects_titles_missing_a_significant_word", - "label": "relevance_filter_rejects_titles_missing_a_significant_word()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3174", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_relevance_filter_accepts_a_genuine_match", - "label": "relevance_filter_accepts_a_genuine_match()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3187", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scheduler_relevance_filter_lets_everything_through_for_titles_with_no_significant_words", - "label": "relevance_filter_lets_everything_through_for_titles_with_no_significant_words()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3196", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_gate", - "label": "gate.rs", - "file_type": "code", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_gate_rejectreason", - "label": "RejectReason", - "file_type": "code", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L6", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_gate_gateresult", - "label": "GateResult", - "file_type": "code", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L21", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_gate_gatecontext", - "label": "GateContext", - "file_type": "code", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L26", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_gate_rs_option", - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_gate_evaluate", - "label": "evaluate()", - "file_type": "code", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L53", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_gate_size_is_sane", - "label": "size_is_sane()", - "file_type": "code", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L90", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_gate_bitrate_bounds", - "label": "bitrate_bounds()", - "file_type": "code", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L101", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_gate_absolute_size_bounds", - "label": "absolute_size_bounds()", - "file_type": "code", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L110", - "_origin": "ast" - }, - { - "id": "rangeinclusive", - "label": "RangeInclusive", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_gate_ctx", - "label": "ctx()", - "file_type": "code", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L124", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_gate_accepts_a_healthy_english_release", - "label": "accepts_a_healthy_english_release()", - "file_type": "code", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L137", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_gate_rejects_missing_seeder_data", - "label": "rejects_missing_seeder_data()", - "file_type": "code", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L146", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_gate_rejects_below_min_seeders", - "label": "rejects_below_min_seeders()", - "file_type": "code", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L157", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_gate_rejects_absurdly_small_file_for_claimed_resolution", - "label": "rejects_absurdly_small_file_for_claimed_resolution()", - "file_type": "code", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L168", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_gate_rejects_denylisted_group", - "label": "rejects_denylisted_group()", - "file_type": "code", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L180", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_gate_rejects_non_english_audio_for_non_anime", - "label": "rejects_non_english_audio_for_non_anime()", - "file_type": "code", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L193", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_gate_anime_without_english_audio_is_allowed_through", - "label": "anime_without_english_audio_is_allowed_through()", - "file_type": "code", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L205", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_gate_rejects_below_1080p_when_a_better_alternative_exists", - "label": "rejects_below_1080p_when_a_better_alternative_exists()", - "file_type": "code", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L217", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_gate_accepts_below_1080p_when_it_is_the_only_option", - "label": "accepts_below_1080p_when_it_is_the_only_option()", - "file_type": "code", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L228", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_gate_season_pack_bypasses_the_size_sanity_check", - "label": "season_pack_bypasses_the_size_sanity_check()", - "file_type": "code", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L239", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_gate_accepts_1080p_regardless_of_better_resolution_available", - "label": "accepts_1080p_regardless_of_better_resolution_available()", - "file_type": "code", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L253", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_mod", - "label": "mod.rs", - "file_type": "code", - "source_file": "breadarrd/src/scoring/mod.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_profile", - "label": "profile.rs", - "file_type": "code", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_profile_profilekind", - "label": "ProfileKind", - "file_type": "code", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L4", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_profile_weights", - "label": "Weights", - "file_type": "code", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L10", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_profile_qualityprofile", - "label": "QualityProfile", - "file_type": "code", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L33", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_profile_rs_vec", - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_profile_rs_string", - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_profile_qualityprofile_default_tv", - "label": ".default_tv()", - "file_type": "code", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L42", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_profile_rs_self", - "label": "Self", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_profile_qualityprofile_default_movie", - "label": ".default_movie()", - "file_type": "code", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L62", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_profile_qualityprofile_with_weights_override", - "label": ".with_weights_override()", - "file_type": "code", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L91", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_profile_weightsoverride", - "label": "WeightsOverride", - "file_type": "code", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L118", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_profile_rs_option", - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_profile_weights_with_override", - "label": ".with_override()", - "file_type": "code", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L131", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_profile_empty_or_absent_json_falls_back_to_exact_defaults", - "label": "empty_or_absent_json_falls_back_to_exact_defaults()", - "file_type": "code", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L168", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_profile_partial_override_changes_only_the_named_axis", - "label": "partial_override_changes_only_the_named_axis()", - "file_type": "code", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L177", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_profile_full_override_replaces_every_axis", - "label": "full_override_replaces_every_axis()", - "file_type": "code", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L187", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_profile_malformed_json_falls_back_to_defaults_instead_of_panicking", - "label": "malformed_json_falls_back_to_defaults_instead_of_panicking()", - "file_type": "code", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L199", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_profile_movie_and_tv_still_get_different_hdr_defaults_with_no_override", - "label": "movie_and_tv_still_get_different_hdr_defaults_with_no_override()", - "file_type": "code", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L205", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_score", - "label": "score.rs", - "file_type": "code", - "source_file": "breadarrd/src/scoring/score.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_score_score", - "label": "score()", - "file_type": "code", - "source_file": "breadarrd/src/scoring/score.rs", - "source_location": "L5", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_score_seeder_score", - "label": "seeder_score()", - "file_type": "code", - "source_file": "breadarrd/src/scoring/score.rs", - "source_location": "L40", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_score_resolution_tier", - "label": "resolution_tier()", - "file_type": "code", - "source_file": "breadarrd/src/scoring/score.rs", - "source_location": "L46", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_score_rs_option", - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_score_av1_outscores_hevc_outscores_h264_all_else_equal", - "label": "av1_outscores_hevc_outscores_h264_all_else_equal()", - "file_type": "code", - "source_file": "breadarrd/src/scoring/score.rs", - "source_location": "L61", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_score_remux_outscores_webrip_all_else_equal", - "label": "remux_outscores_webrip_all_else_equal()", - "file_type": "code", - "source_file": "breadarrd/src/scoring/score.rs", - "source_location": "L76", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_score_more_seeders_scores_higher_but_with_diminishing_returns", - "label": "more_seeders_scores_higher_but_with_diminishing_returns()", - "file_type": "code", - "source_file": "breadarrd/src/scoring/score.rs", - "source_location": "L84", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_score_hdr_bonus_applies_to_movies_not_tv", - "label": "hdr_bonus_applies_to_movies_not_tv()", - "file_type": "code", - "source_file": "breadarrd/src/scoring/score.rs", - "source_location": "L104", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_score_ten_bit_and_mkv_and_repack_each_add_a_bonus", - "label": "ten_bit_and_mkv_and_repack_each_add_a_bonus()", - "file_type": "code", - "source_file": "breadarrd/src/scoring/score.rs", - "source_location": "L122", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_score_higher_resolution_outscores_lower_all_else_equal", - "label": "higher_resolution_outscores_lower_all_else_equal()", - "file_type": "code", - "source_file": "breadarrd/src/scoring/score.rs", - "source_location": "L136", - "_origin": "ast" - }, - { - "id": "breadarrd_src_scoring_score_allowlisted_group_scores_higher_than_unlisted", - "label": "allowlisted_group_scores_higher_than_unlisted()", - "file_type": "code", - "source_file": "breadarrd/src/scoring/score.rs", - "source_location": "L156", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_mod", - "label": "mod.rs", - "file_type": "code", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_mod_rawreleaseitem", - "label": "RawReleaseItem", - "file_type": "code", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L9", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_mod_rs_string", - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_mod_rs_option", - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_mod_releasesource", - "label": "ReleaseSource", - "file_type": "code", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L21", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_mod_urlencode", - "label": "urlencode()", - "file_type": "code", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L28", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_mod_parse_human_size", - "label": "parse_human_size()", - "file_type": "code", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L46", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_mod_parses_gib", - "label": "parses_gib()", - "file_type": "code", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L70", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_mod_parses_mib", - "label": "parses_mib()", - "file_type": "code", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L75", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_mod_rejects_unknown_unit", - "label": "rejects_unknown_unit()", - "file_type": "code", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L80", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_rss", - "label": "rss.rs", - "file_type": "code", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_rss_rsssource", - "label": "RssSource", - "file_type": "code", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L13", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_rss_rs_string", - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_rss_rs_client", - "label": "Client", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_rss_rsssource_new", - "label": ".new()", - "file_type": "code", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L19", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_rss_rs_into", - "label": "Into", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_rss_rs_self", - "label": "Self", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_rss_rsssource_fetch", - "label": ".fetch()", - "file_type": "code", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L35", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_rss_rs_option", - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_rss_rs_result", - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_rss_rs_vec", - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_rss_build_search_url", - "label": "build_search_url()", - "file_type": "code", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L45", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_rss_parse_nyaa_rss", - "label": "parse_nyaa_rss()", - "file_type": "code", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L55", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_rss_parses_nyaa_item_with_custom_fields", - "label": "parses_nyaa_item_with_custom_fields()", - "file_type": "code", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L147", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_rss_build_search_url_appends_query_param", - "label": "build_search_url_appends_query_param()", - "file_type": "code", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L160", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_rss_build_search_url_handles_a_feed_url_with_no_existing_query_string", - "label": "build_search_url_handles_a_feed_url_with_no_existing_query_string()", - "file_type": "code", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L168", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_rss_build_search_url_is_unchanged_without_a_query", - "label": "build_search_url_is_unchanged_without_a_query()", - "file_type": "code", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L176", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_rss_parses_live_nyaa_feed", - "label": "parses_live_nyaa_feed()", - "file_type": "code", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L187", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape", - "label": "scrape.rs", - "file_type": "code", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_scrapesource", - "label": "ScrapeSource", - "file_type": "code", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L27", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_rs_vec", - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_rs_string", - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_rs_client", - "label": "Client", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_rs_mutex", - "label": "Mutex", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_mirrorring", - "label": "MirrorRing", - "file_type": "code", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L33", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_rs_option", - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_rs_instant", - "label": "Instant", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_mirrorring_new", - "label": ".new()", - "file_type": "code", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L40", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_rs_self", - "label": "Self", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_mirrorerror", - "label": "MirrorError", - "file_type": "code", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L54", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_rs_error", - "label": "Error", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_rs_display", - "label": "Display", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_mirrorerror_fmt", - "label": ".fmt()", - "file_type": "code", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L68", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_rs_formatter", - "label": "Formatter", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_rs_result", - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_allmirrorsfailed", - "label": "AllMirrorsFailed", - "file_type": "code", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L84", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_allmirrorsfailed_fmt", - "label": ".fmt()", - "file_type": "code", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L87", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_scrapesource_new", - "label": ".new()", - "file_type": "code", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L95", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_scrapesource_candidate_order", - "label": ".candidate_order()", - "file_type": "code", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L117", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_scrapesource_record_success", - "label": ".record_success()", - "file_type": "code", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L131", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_scrapesource_demote", - "label": ".demote()", - "file_type": "code", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L136", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_scrapesource_search_mirror", - "label": ".search_mirror()", - "file_type": "code", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L159", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_compute_candidate_order", - "label": "compute_candidate_order()", - "file_type": "code", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L197", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_needs_resolution", - "label": "needs_resolution()", - "file_type": "code", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L216", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_resolve_magnet", - "label": "resolve_magnet()", - "file_type": "code", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L228", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_scrapesource_fetch", - "label": ".fetch()", - "file_type": "code", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L242", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_extract_torrent_id", - "label": "extract_torrent_id()", - "file_type": "code", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L275", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_parse_search_results", - "label": "parse_search_results()", - "file_type": "code", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L289", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_extract_magnet", - "label": "extract_magnet()", - "file_type": "code", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L363", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_parses_a_real_captured_result_row", - "label": "parses_a_real_captured_result_row()", - "file_type": "code", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L392", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_guid_is_identical_across_different_mirrors_for_the_same_torrent", - "label": "guid_is_identical_across_different_mirrors_for_the_same_torrent()", - "file_type": "code", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L411", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_extract_torrent_id_handles_relative_and_absolute_hrefs", - "label": "extract_torrent_id_handles_relative_and_absolute_hrefs()", - "file_type": "code", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L424", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_extract_torrent_id_is_none_for_an_unexpected_shape", - "label": "extract_torrent_id_is_none_for_an_unexpected_shape()", - "file_type": "code", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L436", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_returns_none_when_results_table_is_absent", - "label": "returns_none_when_results_table_is_absent()", - "file_type": "code", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L441", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_returns_empty_vec_for_a_genuine_no_results_page", - "label": "returns_empty_vec_for_a_genuine_no_results_page()", - "file_type": "code", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L450", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_extracts_magnet_from_detail_page", - "label": "extracts_magnet_from_detail_page()", - "file_type": "code", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L462", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_urlencode_handles_spaces_and_unicode", - "label": "urlencode_handles_spaces_and_unicode()", - "file_type": "code", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L471", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_candidate_order_round_robins_from_start", - "label": "candidate_order_round_robins_from_start()", - "file_type": "code", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L476", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_candidate_order_skips_mirrors_still_in_cooldown", - "label": "candidate_order_skips_mirrors_still_in_cooldown()", - "file_type": "code", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L483", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_candidate_order_empty_when_every_mirror_cooling_down", - "label": "candidate_order_empty_when_every_mirror_cooling_down()", - "file_type": "code", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L496", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_demote_applies_a_firm_minimum_cooldown_for_rate_limiting", - "label": "demote_applies_a_firm_minimum_cooldown_for_rate_limiting()", - "file_type": "code", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L504", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_demote_caps_rate_limit_retry_after_at_one_hour", - "label": "demote_caps_rate_limit_retry_after_at_one_hour()", - "file_type": "code", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L518", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_demote_escalates_generic_failures_exponentially", - "label": "demote_escalates_generic_failures_exponentially()", - "file_type": "code", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L532", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_scrape_record_success_resets_failure_streak", - "label": "record_success_resets_failure_streak()", - "file_type": "code", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L542", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_tpb", - "label": "tpb.rs", - "file_type": "code", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_tpb_tpbsource", - "label": "TpbSource", - "file_type": "code", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L15", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_tpb_rs_string", - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_tpb_rs_client", - "label": "Client", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_tpb_tpbresult", - "label": "TpbResult", - "file_type": "code", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L21", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_tpb_build_magnet", - "label": "build_magnet()", - "file_type": "code", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L38", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_tpb_tpbsource_new", - "label": ".new()", - "file_type": "code", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L48", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_tpb_rs_into", - "label": "Into", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_tpb_rs_self", - "label": "Self", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_tpb_tpbsource_fetch", - "label": ".fetch()", - "file_type": "code", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L64", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_tpb_rs_option", - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_tpb_rs_result", - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_tpb_rs_vec", - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_tpb_build_magnet_includes_hash_name_and_trackers", - "label": "build_magnet_includes_hash_name_and_trackers()", - "file_type": "code", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L107", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_tpb_parses_a_real_captured_response", - "label": "parses_a_real_captured_response()", - "file_type": "code", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L114", - "_origin": "ast" - }, - { - "id": "breadarrd_src_sources_tpb_filters_out_the_no_results_sentinel", - "label": "filters_out_the_no_results_sentinel()", - "file_type": "code", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L123", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod", - "label": "mod.rs", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_target_bitrate_kbps", - "label": "target_bitrate_kbps()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L19", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", - "label": "run_ffmpeg_encode_live_action()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L102", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_rs_path", - "label": "Path", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_rs_result", - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", - "label": "run_ffmpeg_encode_anime()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L186", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_subtitle_codec_args", - "label": "subtitle_codec_args()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L234", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_rs_vec", - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_rs_string", - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_temp_path_for", - "label": "temp_path_for()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L259", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_rs_pathbuf", - "label": "PathBuf", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_encodeoutcome", - "label": "EncodeOutcome", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L268", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_encode_and_verify", - "label": "encode_and_verify()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L312", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_rs_option", - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_is_beneficial", - "label": "is_beneficial()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L432", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_is_anime", - "label": "is_anime()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L445", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_rs_connection", - "label": "Connection", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_is_anime_path", - "label": "is_anime_path()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L468", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_is_anime_content", - "label": "is_anime_content()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L478", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_reset_orphaned_running_jobs", - "label": "reset_orphaned_running_jobs()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L505", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_enqueue", - "label": "enqueue()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L540", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_should_enqueue", - "label": "should_enqueue()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L568", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_find_backlog_candidates", - "label": "find_backlog_candidates()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L594", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_find_oversized_av1_candidates", - "label": "find_oversized_av1_candidates()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L644", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_backlogcandidate", - "label": "BacklogCandidate", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L685", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_claimedjob", - "label": "ClaimedJob", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L696", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_claim_pending_jobs", - "label": "claim_pending_jobs()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L736", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_rs_arc", - "label": "Arc", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_rs_mutex", - "label": "Mutex", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_finalize_job", - "label": "finalize_job()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L817", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_transcodeoutcome", - "label": "TranscodeOutcome", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L875", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_finalizedjob", - "label": "FinalizedJob", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L880", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_transcodecyclestats", - "label": "TranscodeCycleStats", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L886", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_transcodecyclestats_merge", - "label": ".merge()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L895", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_rs_self", - "label": "Self", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_live_action_parallelism_for", - "label": "live_action_parallelism_for()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L916", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_effective_parallelism", - "label": "effective_parallelism()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L934", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_run_cycle", - "label": "run_cycle()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L957", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "label": "run_pipeline_cycle()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1003", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_cfg", - "label": "cfg()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1078", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_seed_file", - "label": "seed_file()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1102", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", - "label": "claim_pending_jobs_respects_already_running_jobs_as_a_global_cap()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1125", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", - "label": "claim_pending_jobs_claims_nothing_when_already_at_the_cap()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1167", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", - "label": "claim_pending_jobs_enforces_live_action_and_anime_caps_independently()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1196", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_generate_test_clip", - "label": "generate_test_clip()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1231", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", - "label": "encode_and_verify_skips_a_file_that_is_already_av1()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1254", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_is_beneficial_rejects_growth_and_marginal_shrinkage", - "label": "is_beneficial_rejects_growth_and_marginal_shrinkage()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1278", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_live_action_parallelism_for_reserves_exactly_what_jellyfin_is_using", - "label": "live_action_parallelism_for_reserves_exactly_what_jellyfin_is_using()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1294", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", - "label": "encode_and_verify_skips_pre_emptively_when_source_is_already_efficient()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1314", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_generate_lossless_test_clip", - "label": "generate_lossless_test_clip()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1332", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_generate_clip_with_attached_pic", - "label": "generate_clip_with_attached_pic()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1354", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", - "label": "generate_clip_with_mov_text_subtitle()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1379", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_subtitle_codec_args_converts_only_mov_text", - "label": "subtitle_codec_args_converts_only_mov_text()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1403", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", - "label": "encode_and_verify_handles_a_source_with_attached_cover_art()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1424", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", - "label": "encode_and_verify_handles_a_source_with_a_mov_text_subtitle()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1449", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", - "label": "encode_and_verify_anime_pipeline_shrinks_a_bloated_source()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1478", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", - "label": "encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1510", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_is_anime_path_matches_configured_root_folders", - "label": "is_anime_path_matches_configured_root_folders()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1554", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_target_bitrate_matches_reference_at_reference_resolution", - "label": "target_bitrate_matches_reference_at_reference_resolution()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1571", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_target_bitrate_scales_down_for_720p", - "label": "target_bitrate_scales_down_for_720p()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1579", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_target_bitrate_scales_up_for_1440p", - "label": "target_bitrate_scales_up_for_1440p()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1589", - "_origin": "ast" - }, - { - "id": "breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", - "label": "run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1610", - "_origin": "ast" - } - ], - "edges": [ - { - "source": "breadarr_shared_src_client", - "target": "anyhow", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client", - "target": "dto", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L3", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client", - "target": "breadarr_shared_src_client_daemonclient", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L10", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient", - "target": "breadarr_shared_src_client_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L11", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient", - "target": "breadarr_shared_src_client_rs_client", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L12", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient", - "target": "breadarr_shared_src_client_daemonclient_new", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L20", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_new", - "target": "breadarr_shared_src_client_rs_into", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L20", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_new", - "target": "breadarr_shared_src_client_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L20", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_new", - "target": "breadarr_shared_src_client_rs_self", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L20", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient", - "target": "breadarr_shared_src_client_daemonclient_health", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L45", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_health", - "target": "breadarr_shared_src_client_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L45", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient", - "target": "breadarr_shared_src_client_daemonclient_health_detail", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L59", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_health_detail", - "target": "breadarr_shared_src_client_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L59", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_health_detail", - "target": "breadarr_shared_src_dto_healthdetail", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L59", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient", - "target": "breadarr_shared_src_client_daemonclient_list_media", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L74", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_list_media", - "target": "breadarr_shared_src_client_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L74", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_list_media", - "target": "breadarr_shared_src_client_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L74", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_list_media", - "target": "breadarr_shared_src_dto_mediaitemsummary", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L74", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient", - "target": "breadarr_shared_src_client_daemonclient_media_detail", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L78", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_media_detail", - "target": "breadarr_shared_src_client_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L78", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_media_detail", - "target": "breadarr_shared_src_dto_mediaitemdetail", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L78", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient", - "target": "breadarr_shared_src_client_daemonclient_releases", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L82", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_releases", - "target": "breadarr_shared_src_client_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L82", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_releases", - "target": "breadarr_shared_src_client_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L82", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_releases", - "target": "breadarr_shared_src_dto_releasesummary", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L82", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient", - "target": "breadarr_shared_src_client_daemonclient_review_queue", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L86", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_review_queue", - "target": "breadarr_shared_src_client_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L86", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_review_queue", - "target": "breadarr_shared_src_client_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L86", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_review_queue", - "target": "breadarr_shared_src_dto_reviewqueueentry", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L86", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient", - "target": "breadarr_shared_src_client_daemonclient_stuck", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L90", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_stuck", - "target": "breadarr_shared_src_client_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L90", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_stuck", - "target": "breadarr_shared_src_dto_stuckreport", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L90", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient", - "target": "breadarr_shared_src_client_daemonclient_calendar", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L94", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_calendar", - "target": "breadarr_shared_src_client_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L94", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_calendar", - "target": "breadarr_shared_src_client_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L94", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_calendar", - "target": "breadarr_shared_src_dto_calendarentry", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L94", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient", - "target": "breadarr_shared_src_client_daemonclient_library_health", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L98", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_library_health", - "target": "breadarr_shared_src_client_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L98", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_library_health", - "target": "breadarr_shared_src_dto_libraryhealthreport", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L98", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient", - "target": "breadarr_shared_src_client_daemonclient_quality_profiles", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L102", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_quality_profiles", - "target": "breadarr_shared_src_client_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L102", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_quality_profiles", - "target": "breadarr_shared_src_client_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L102", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_quality_profiles", - "target": "breadarr_shared_src_dto_qualityprofilesummary", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L102", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient", - "target": "breadarr_shared_src_client_daemonclient_update_quality_profile_weights", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L106", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_update_quality_profile_weights", - "target": "breadarr_shared_src_dto_weightsdto", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L106", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_update_quality_profile_weights", - "target": "breadarr_shared_src_client_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L106", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient", - "target": "breadarr_shared_src_client_daemonclient_approve_review", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L119", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_approve_review", - "target": "breadarr_shared_src_client_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L119", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient", - "target": "breadarr_shared_src_client_daemonclient_reject_review", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L123", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_reject_review", - "target": "breadarr_shared_src_client_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L123", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient", - "target": "breadarr_shared_src_client_daemonclient_search_series", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L127", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_search_series", - "target": "breadarr_shared_src_client_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L127", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_search_series", - "target": "breadarr_shared_src_client_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L127", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_search_series", - "target": "breadarr_shared_src_dto_searchresult", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L127", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient", - "target": "breadarr_shared_src_client_daemonclient_add_series", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L142", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_add_series", - "target": "breadarr_shared_src_dto_addseriesrequest", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L142", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_add_series", - "target": "breadarr_shared_src_client_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L142", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_add_series", - "target": "breadarr_shared_src_dto_addseriesresponse", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L142", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient", - "target": "breadarr_shared_src_client_daemonclient_search_movies", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L157", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_search_movies", - "target": "breadarr_shared_src_client_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L157", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_search_movies", - "target": "breadarr_shared_src_client_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L157", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_search_movies", - "target": "breadarr_shared_src_dto_searchresult", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L157", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient", - "target": "breadarr_shared_src_client_daemonclient_add_movie", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L172", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_add_movie", - "target": "breadarr_shared_src_dto_addmovierequest", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L172", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_add_movie", - "target": "breadarr_shared_src_client_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L172", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_add_movie", - "target": "breadarr_shared_src_dto_addmovieresponse", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L172", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient", - "target": "breadarr_shared_src_client_daemonclient_search_now", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L190", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_search_now", - "target": "breadarr_shared_src_client_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L190", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_search_now", - "target": "breadarr_shared_src_dto_searchnowresult", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L190", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient", - "target": "breadarr_shared_src_client_daemonclient_movie_candidates", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L208", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_movie_candidates", - "target": "breadarr_shared_src_client_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L208", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_movie_candidates", - "target": "breadarr_shared_src_client_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L208", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_movie_candidates", - "target": "breadarr_shared_src_dto_releasecandidate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L208", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient", - "target": "breadarr_shared_src_client_daemonclient_episode_candidates", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L226", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_episode_candidates", - "target": "breadarr_shared_src_client_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L226", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_episode_candidates", - "target": "breadarr_shared_src_client_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L226", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_episode_candidates", - "target": "breadarr_shared_src_dto_releasecandidate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L226", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient", - "target": "breadarr_shared_src_client_daemonclient_grab_movie_candidate", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L241", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_grab_movie_candidate", - "target": "breadarr_shared_src_dto_releasecandidate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L241", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_grab_movie_candidate", - "target": "breadarr_shared_src_client_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L241", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient", - "target": "breadarr_shared_src_client_daemonclient_grab_episode_candidate", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L250", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_grab_episode_candidate", - "target": "breadarr_shared_src_dto_releasecandidate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L250", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_grab_episode_candidate", - "target": "breadarr_shared_src_client_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L250", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient", - "target": "breadarr_shared_src_client_daemonclient_grab_candidate", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L259", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_grab_candidate", - "target": "breadarr_shared_src_dto_releasecandidate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L259", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_grab_candidate", - "target": "breadarr_shared_src_client_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L259", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient", - "target": "breadarr_shared_src_client_daemonclient_monitor", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L278", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_monitor", - "target": "breadarr_shared_src_client_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L278", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient", - "target": "breadarr_shared_src_client_daemonclient_unmonitor", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L282", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_unmonitor", - "target": "breadarr_shared_src_client_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L282", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient", - "target": "breadarr_shared_src_client_daemonclient_monitor_episode", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L286", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_monitor_episode", - "target": "breadarr_shared_src_client_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L286", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient", - "target": "breadarr_shared_src_client_daemonclient_unmonitor_episode", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L291", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_unmonitor_episode", - "target": "breadarr_shared_src_client_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L291", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient", - "target": "breadarr_shared_src_client_daemonclient_monitor_season", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L296", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_monitor_season", - "target": "breadarr_shared_src_client_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L296", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient", - "target": "breadarr_shared_src_client_daemonclient_unmonitor_season", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L303", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_unmonitor_season", - "target": "breadarr_shared_src_client_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L303", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient", - "target": "breadarr_shared_src_client_daemonclient_delete_media", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L310", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_delete_media", - "target": "breadarr_shared_src_client_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L310", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient", - "target": "breadarr_shared_src_client_daemonclient_delete_episode_file", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L324", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_delete_episode_file", - "target": "breadarr_shared_src_client_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L324", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient", - "target": "breadarr_shared_src_client_daemonclient_delete_movie_file", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L336", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_delete_movie_file", - "target": "breadarr_shared_src_client_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L336", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient", - "target": "breadarr_shared_src_client_daemonclient_get", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L347", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_get", - "target": "breadarr_shared_src_client_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L347", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_get", - "target": "breadarr_shared_src_client_rs_t", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L347", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient", - "target": "breadarr_shared_src_client_daemonclient_post_empty", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L361", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_post_empty", - "target": "breadarr_shared_src_client_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L361", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_health", - "target": "breadarr_shared_src_client_daemonclient_get", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L46", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_health_detail", - "target": "breadarr_shared_src_client_daemonclient_get", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L60", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_list_media", - "target": "breadarr_shared_src_client_daemonclient_get", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L75", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_media_detail", - "target": "breadarr_shared_src_client_daemonclient_get", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L79", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_releases", - "target": "breadarr_shared_src_client_daemonclient_get", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L83", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_review_queue", - "target": "breadarr_shared_src_client_daemonclient_get", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L87", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_stuck", - "target": "breadarr_shared_src_client_daemonclient_get", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L91", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_calendar", - "target": "breadarr_shared_src_client_daemonclient_get", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L95", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_library_health", - "target": "breadarr_shared_src_client_daemonclient_get", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L99", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_quality_profiles", - "target": "breadarr_shared_src_client_daemonclient_get", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L103", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_approve_review", - "target": "breadarr_shared_src_client_daemonclient_post_empty", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L120", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_reject_review", - "target": "breadarr_shared_src_client_daemonclient_post_empty", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L124", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_search_series", - "target": "breadarr_shared_src_client_daemonclient_get", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L128", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_search_movies", - "target": "breadarr_shared_src_client_daemonclient_get", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L158", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_movie_candidates", - "target": "breadarr_shared_src_client_daemonclient_get", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L209", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_episode_candidates", - "target": "breadarr_shared_src_client_daemonclient_get", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L227", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_grab_movie_candidate", - "target": "breadarr_shared_src_client_daemonclient_grab_candidate", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L246", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_grab_episode_candidate", - "target": "breadarr_shared_src_client_daemonclient_grab_candidate", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L255", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_monitor", - "target": "breadarr_shared_src_client_daemonclient_post_empty", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L279", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_unmonitor", - "target": "breadarr_shared_src_client_daemonclient_post_empty", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L283", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_monitor_episode", - "target": "breadarr_shared_src_client_daemonclient_post_empty", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L287", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_unmonitor_episode", - "target": "breadarr_shared_src_client_daemonclient_post_empty", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L292", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_monitor_season", - "target": "breadarr_shared_src_client_daemonclient_post_empty", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L297", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_client_daemonclient_unmonitor_season", - "target": "breadarr_shared_src_client_daemonclient_post_empty", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/client.rs", - "source_location": "L304", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "env", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "fs", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L2", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "path", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L3", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_rs_result", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L5", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "deserialize", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L6", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_config", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L9", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_daemonconfig", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L11", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_qbitconfig", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L13", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_jellyfinconfig", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L15", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_tvdbconfig", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L17", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_tmdbconfig", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L19", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_libraryconfig", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L21", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_sourcesconfig", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L23", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_notificationsconfig", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L25", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_transcodeconfig", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L27", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_libraryconfig", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L34", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_libraryconfig", - "target": "breadarr_shared_src_config_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L36", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_root_folder", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L39", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_default_root_folder", - "target": "breadarr_shared_src_config_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L39", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_sourcesconfig", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L44", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_sourcesconfig", - "target": "breadarr_shared_src_config_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L52", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_sourcesconfig", - "target": "breadarr_shared_src_config_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L52", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_sourcesconfig", - "target": "breadarr_shared_src_config_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L57", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_sourcesconfig", - "target": "breadarr_shared_src_config_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L87", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_sourcesconfig", - "target": "default", - "relation": "implements", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L113", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_sourcesconfig", - "target": "breadarr_shared_src_config_sourcesconfig_default", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L114", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_rs_self", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L114", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_tpb_api_url", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L133", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_default_tpb_api_url", - "target": "breadarr_shared_src_config_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L133", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_upgrade_enabled", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L137", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_upgrade_poll_interval_secs", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L141", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_upgrade_budget_per_cycle", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L145", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_upgrade_min_score_gain", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L149", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_search_poll_interval_secs", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L153", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_search_budget_per_cycle", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L157", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_search_enabled", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L161", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_nyaa_rss_url", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L165", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_default_nyaa_rss_url", - "target": "breadarr_shared_src_config_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L165", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_grab_poll_interval_secs", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L169", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_grab_enabled", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L173", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_import_poll_interval_secs", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L177", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_1337x_mirrors", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L181", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_default_1337x_mirrors", - "target": "breadarr_shared_src_config_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L181", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_default_1337x_mirrors", - "target": "breadarr_shared_src_config_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L181", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_daemonconfig", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L203", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_daemonconfig", - "target": "breadarr_shared_src_config_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L205", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_daemonconfig", - "target": "breadarr_shared_src_config_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L207", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_daemonconfig", - "target": "breadarr_shared_src_config_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L209", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_daemonconfig", - "target": "breadarr_shared_src_config_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L211", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_daemonconfig", - "target": "breadarr_shared_src_config_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L220", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_daemonconfig", - "target": "default", - "relation": "implements", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L223", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_daemonconfig", - "target": "breadarr_shared_src_config_daemonconfig_default", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L224", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_daemonconfig_default", - "target": "breadarr_shared_src_config_rs_self", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L224", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_qbitconfig", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L238", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_qbitconfig", - "target": "breadarr_shared_src_config_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L240", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_qbitconfig", - "target": "breadarr_shared_src_config_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L242", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_qbitconfig", - "target": "breadarr_shared_src_config_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L244", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_qbitconfig", - "target": "breadarr_shared_src_config_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L246", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_qbitconfig", - "target": "breadarr_shared_src_config_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L253", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_qbitconfig", - "target": "breadarr_shared_src_config_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L255", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_notificationsconfig", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L268", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_notificationsconfig", - "target": "breadarr_shared_src_config_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L270", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_jellyfinconfig", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L275", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_jellyfinconfig", - "target": "breadarr_shared_src_config_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L277", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_jellyfinconfig", - "target": "breadarr_shared_src_config_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L279", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_transcodeconfig", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L289", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_transcodeconfig", - "target": "breadarr_shared_src_config_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L299", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_transcodeconfig", - "target": "breadarr_shared_src_config_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L382", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_transcodeconfig", - "target": "breadarr_shared_src_config_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L382", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_transcodeconfig", - "target": "default", - "relation": "implements", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L441", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_transcodeconfig", - "target": "breadarr_shared_src_config_transcodeconfig_default", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L442", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_rs_self", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L442", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_transcode_poll_interval_secs", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L467", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_vaapi_device", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L471", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_default_vaapi_device", - "target": "breadarr_shared_src_config_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L471", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_parallelism_min", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L475", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_parallelism_max", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L479", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_parallelism_max_anime", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L490", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_reference_bitrate_kbps", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L502", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_reference_height", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L506", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_av1_efficiency_factor", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L510", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_exclude_hdr", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L514", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_exclude_min_height", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L518", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_quality_live_action", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L526", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_quality_anime", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L535", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_anime_svtav1_preset", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L539", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_anime_svtav1_max_threads", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L543", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_min_size_reduction_pct", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L547", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_skip_below_ceiling_ratio", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L551", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_verify_sample_secs", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L555", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_tvdbconfig", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L561", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_tvdbconfig", - "target": "breadarr_shared_src_config_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L563", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_tmdbconfig", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L568", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_tmdbconfig", - "target": "breadarr_shared_src_config_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L570", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_config_load", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L574", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_config_load", - "target": "breadarr_shared_src_config_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L574", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_config_load", - "target": "breadarr_shared_src_config_rs_self", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L574", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_config_db_path", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L585", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_config_db_path", - "target": "breadarr_shared_src_config_rs_pathbuf", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L585", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_config_model_dir", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L589", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_config_model_dir", - "target": "breadarr_shared_src_config_rs_pathbuf", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L589", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_config_default_root_folder", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L593", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_config_default_root_folder", - "target": "breadarr_shared_src_config_rs_pathbuf", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L593", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_config_path", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L598", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_config_path", - "target": "breadarr_shared_src_config_rs_pathbuf", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L598", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_expand_home", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L606", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_expand_home", - "target": "breadarr_shared_src_config_rs_pathbuf", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L606", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_log_level", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L621", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_default_log_level", - "target": "breadarr_shared_src_config_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L621", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_listen_addr", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L625", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_default_listen_addr", - "target": "breadarr_shared_src_config_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L625", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_db_path", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L629", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_default_db_path", - "target": "breadarr_shared_src_config_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L629", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_model_dir", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L633", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_default_model_dir", - "target": "breadarr_shared_src_config_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L633", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_qbit_category", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L637", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_default_qbit_category", - "target": "breadarr_shared_src_config_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L637", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "super", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L643", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_config_has_expected_values", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L646", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_load_falls_back_to_default_when_file_missing", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L653", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_parses_partial_toml_with_defaults", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L666", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_default_1337x_mirrors", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L116", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_default_nyaa_rss_url", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L117", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_default_grab_poll_interval_secs", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L118", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_default_grab_enabled", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L119", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_default_import_poll_interval_secs", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L120", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_default_search_poll_interval_secs", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L121", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_default_search_budget_per_cycle", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L122", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_default_search_enabled", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L123", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_default_tpb_api_url", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L124", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_default_upgrade_enabled", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L125", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_default_upgrade_poll_interval_secs", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L126", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_default_upgrade_budget_per_cycle", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L127", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_default_upgrade_min_score_gain", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L128", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_daemonconfig_default", - "target": "breadarr_shared_src_config_default_log_level", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L226", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_daemonconfig_default", - "target": "breadarr_shared_src_config_default_listen_addr", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L227", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_daemonconfig_default", - "target": "breadarr_shared_src_config_default_db_path", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L228", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_daemonconfig_default", - "target": "breadarr_shared_src_config_default_model_dir", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L229", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_transcode_poll_interval_secs", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L445", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_vaapi_device", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L446", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_parallelism_min", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L447", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_parallelism_max", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L448", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_parallelism_max_anime", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L449", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_reference_bitrate_kbps", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L450", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_reference_height", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L451", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_av1_efficiency_factor", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L452", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_exclude_hdr", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L453", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_exclude_min_height", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L454", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_quality_live_action", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L455", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_quality_anime", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L457", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_anime_svtav1_preset", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L458", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_anime_svtav1_max_threads", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L459", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_min_size_reduction_pct", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L460", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_skip_below_ceiling_ratio", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L461", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_verify_sample_secs", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L462", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_config_load", - "target": "breadarr_shared_src_config_config_path", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L575", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_config_load", - "target": "breadarr_shared_src_config_transcodeconfig_default", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L577", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_config_db_path", - "target": "breadarr_shared_src_config_expand_home", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L586", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_config_model_dir", - "target": "breadarr_shared_src_config_expand_home", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L590", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_config_default_root_folder", - "target": "breadarr_shared_src_config_expand_home", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L594", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_config_path", - "target": "breadarr_shared_src_config_expand_home", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L603", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_default_config_has_expected_values", - "target": "breadarr_shared_src_config_transcodeconfig_default", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L647", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_config_load_falls_back_to_default_when_file_missing", - "target": "breadarr_shared_src_config_config_load", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L658", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto", - "target": "serde", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto", - "target": "breadarr_shared_src_dto_mediaitemsummary", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L4", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_mediaitemsummary", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L6", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_mediaitemsummary", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L7", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_mediaitemsummary", - "target": "breadarr_shared_src_dto_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L8", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto", - "target": "breadarr_shared_src_dto_episodesummary", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L15", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_episodesummary", - "target": "breadarr_shared_src_dto_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L19", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_episodesummary", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L19", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_episodesummary", - "target": "breadarr_shared_src_dto_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L20", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_episodesummary", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L20", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto", - "target": "breadarr_shared_src_dto_mediaitemdetail", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L26", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_mediaitemdetail", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L28", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_mediaitemdetail", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L29", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_mediaitemdetail", - "target": "breadarr_shared_src_dto_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L30", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_mediaitemdetail", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L32", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_mediaitemdetail", - "target": "breadarr_shared_src_dto_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L33", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_mediaitemdetail", - "target": "breadarr_shared_src_dto_episodesummary", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L33", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto", - "target": "breadarr_shared_src_dto_releasesummary", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L37", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_releasesummary", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L39", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_releasesummary", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L40", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_releasesummary", - "target": "breadarr_shared_src_dto_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L41", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_releasesummary", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L42", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_releasesummary", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L43", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto", - "target": "breadarr_shared_src_dto_reviewqueueentry", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L47", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_reviewqueueentry", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L49", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_reviewqueueentry", - "target": "breadarr_shared_src_dto_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L50", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_reviewqueueentry", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L50", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_reviewqueueentry", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L52", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_reviewqueueentry", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L53", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto", - "target": "breadarr_shared_src_dto_stalledgrab", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L57", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_stalledgrab", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L60", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_stalledgrab", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L61", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_stalledgrab", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L62", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto", - "target": "breadarr_shared_src_dto_maxedsearchtarget", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L66", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_maxedsearchtarget", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L68", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_maxedsearchtarget", - "target": "breadarr_shared_src_dto_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L70", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_maxedsearchtarget", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L70", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto", - "target": "breadarr_shared_src_dto_stuckreport", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L78", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_stuckreport", - "target": "breadarr_shared_src_dto_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L79", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_stuckreport", - "target": "breadarr_shared_src_dto_stalledgrab", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L79", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_stuckreport", - "target": "breadarr_shared_src_dto_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L81", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_stuckreport", - "target": "breadarr_shared_src_dto_maxedsearchtarget", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L81", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto", - "target": "breadarr_shared_src_dto_searchresult", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L85", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_searchresult", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L86", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_searchresult", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L87", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_searchresult", - "target": "breadarr_shared_src_dto_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L88", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto", - "target": "breadarr_shared_src_dto_addseriesrequest", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L92", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_addseriesrequest", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L93", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_addseriesrequest", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L94", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_addseriesrequest", - "target": "breadarr_shared_src_dto_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L95", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_addseriesrequest", - "target": "breadarr_shared_src_dto_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L96", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_addseriesrequest", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L96", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_addseriesrequest", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L97", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto", - "target": "breadarr_shared_src_dto_addseriesresponse", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L101", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto", - "target": "breadarr_shared_src_dto_addmovierequest", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L106", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_addmovierequest", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L107", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_addmovierequest", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L108", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_addmovierequest", - "target": "breadarr_shared_src_dto_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L109", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_addmovierequest", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L110", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto", - "target": "breadarr_shared_src_dto_addmovieresponse", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L114", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto", - "target": "breadarr_shared_src_dto_searchnowresult", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L119", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto", - "target": "breadarr_shared_src_dto_calendarentry", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L128", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_calendarentry", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L130", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_calendarentry", - "target": "breadarr_shared_src_dto_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L133", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_calendarentry", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L133", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_calendarentry", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L134", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto", - "target": "breadarr_shared_src_dto_healthdetail", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L140", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_healthdetail", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L141", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_healthdetail", - "target": "breadarr_shared_src_dto_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L142", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_healthdetail", - "target": "breadarr_shared_src_dto_cycleinfo", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L142", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_healthdetail", - "target": "breadarr_shared_src_dto_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L143", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_healthdetail", - "target": "breadarr_shared_src_dto_cycleinfo", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L143", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_healthdetail", - "target": "breadarr_shared_src_dto_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L144", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_healthdetail", - "target": "breadarr_shared_src_dto_cycleinfo", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L144", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_healthdetail", - "target": "breadarr_shared_src_dto_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L145", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_healthdetail", - "target": "breadarr_shared_src_dto_cycleinfo", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L145", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_healthdetail", - "target": "breadarr_shared_src_dto_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L146", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_healthdetail", - "target": "breadarr_shared_src_dto_cycleinfo", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L146", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto", - "target": "breadarr_shared_src_dto_cycleinfo", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L151", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_cycleinfo", - "target": "breadarr_shared_src_dto_rs_datetime", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L152", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_cycleinfo", - "target": "breadarr_shared_src_dto_rs_utc", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L152", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_cycleinfo", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L154", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto", - "target": "breadarr_shared_src_dto_flaggedfile", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L161", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_flaggedfile", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L163", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_flaggedfile", - "target": "breadarr_shared_src_dto_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L164", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_flaggedfile", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L164", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_flaggedfile", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L165", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto", - "target": "breadarr_shared_src_dto_duplicategroup", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L169", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_duplicategroup", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L170", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_duplicategroup", - "target": "breadarr_shared_src_dto_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L171", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_duplicategroup", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L171", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_duplicategroup", - "target": "breadarr_shared_src_dto_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L172", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_duplicategroup", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L172", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto", - "target": "breadarr_shared_src_dto_codeccount", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L176", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_codeccount", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L177", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto", - "target": "breadarr_shared_src_dto_librarysummary", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L182", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_librarysummary", - "target": "breadarr_shared_src_dto_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L186", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_librarysummary", - "target": "breadarr_shared_src_dto_codeccount", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L186", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto", - "target": "breadarr_shared_src_dto_releasecandidate", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L200", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_releasecandidate", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L201", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_releasecandidate", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L202", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_releasecandidate", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L203", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_releasecandidate", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L205", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_releasecandidate", - "target": "breadarr_shared_src_dto_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L206", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_releasecandidate", - "target": "breadarr_shared_src_dto_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L207", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_releasecandidate", - "target": "breadarr_shared_src_dto_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L208", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_releasecandidate", - "target": "breadarr_shared_src_dto_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L210", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_releasecandidate", - "target": "breadarr_shared_src_dto_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L211", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_releasecandidate", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L211", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_releasecandidate", - "target": "breadarr_shared_src_dto_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L212", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto", - "target": "breadarr_shared_src_dto_grabcandidaterequest", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L218", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_grabcandidaterequest", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L219", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_grabcandidaterequest", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L220", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_grabcandidaterequest", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L221", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto", - "target": "breadarr_shared_src_dto_weightsdto", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L230", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto", - "target": "breadarr_shared_src_dto_qualityprofilesummary", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L243", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_qualityprofilesummary", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L245", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_qualityprofilesummary", - "target": "breadarr_shared_src_dto_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L246", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_qualityprofilesummary", - "target": "breadarr_shared_src_dto_weightsdto", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L250", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto", - "target": "breadarr_shared_src_dto_updatequalityprofileweightsrequest", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L254", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_updatequalityprofileweightsrequest", - "target": "breadarr_shared_src_dto_weightsdto", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L255", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto", - "target": "breadarr_shared_src_dto_libraryhealthreport", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L259", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_libraryhealthreport", - "target": "breadarr_shared_src_dto_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L260", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_libraryhealthreport", - "target": "breadarr_shared_src_dto_flaggedfile", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L260", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_libraryhealthreport", - "target": "breadarr_shared_src_dto_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L261", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_libraryhealthreport", - "target": "breadarr_shared_src_dto_flaggedfile", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L261", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_libraryhealthreport", - "target": "breadarr_shared_src_dto_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L262", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_libraryhealthreport", - "target": "breadarr_shared_src_dto_flaggedfile", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L262", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_libraryhealthreport", - "target": "breadarr_shared_src_dto_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L263", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_libraryhealthreport", - "target": "breadarr_shared_src_dto_flaggedfile", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L263", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_libraryhealthreport", - "target": "breadarr_shared_src_dto_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L264", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_libraryhealthreport", - "target": "breadarr_shared_src_dto_flaggedfile", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L264", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_libraryhealthreport", - "target": "breadarr_shared_src_dto_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L265", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_libraryhealthreport", - "target": "breadarr_shared_src_dto_duplicategroup", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L265", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_dto_libraryhealthreport", - "target": "breadarr_shared_src_dto_librarysummary", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/dto.rs", - "source_location": "L266", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_lib", - "target": "breadarr_shared_src_client_daemonclient", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/lib.rs", - "source_location": "L5", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarr_shared_src_lib", - "target": "config", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/lib.rs", - "source_location": "L6", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app", - "target": "result", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app", - "target": "dto", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L2", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app", - "target": "breadarr_shared_src_client_daemonclient", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L7", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app", - "target": "liststate", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L8", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app", - "target": "breadarr_tui_src_app_tab", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L11", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_tab", - "target": "breadarr_tui_src_app_tab_title", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L34", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app", - "target": "breadarr_tui_src_app_focus", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L48", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app", - "target": "breadarr_tui_src_app_addkind", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L63", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_addkind", - "target": "breadarr_tui_src_app_addkind_label", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L69", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app", - "target": "breadarr_tui_src_app_libraryfilter", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L81", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_libraryfilter", - "target": "breadarr_tui_src_app_libraryfilter_next", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L98", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_libraryfilter_next", - "target": "breadarr_tui_src_app_rs_self", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L98", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_libraryfilter", - "target": "breadarr_tui_src_app_libraryfilter_label", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L103", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_libraryfilter", - "target": "breadarr_tui_src_app_libraryfilter_matches", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L113", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_libraryfilter_matches", - "target": "breadarr_shared_src_dto_mediaitemsummary", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L113", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app", - "target": "breadarr_tui_src_app_librarysort", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L125", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_librarysort", - "target": "breadarr_tui_src_app_librarysort_next", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L138", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_librarysort_next", - "target": "breadarr_tui_src_app_rs_self", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L138", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_librarysort", - "target": "breadarr_tui_src_app_librarysort_label", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L143", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app", - "target": "breadarr_tui_src_app_stucksection", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L154", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app", - "target": "breadarr_tui_src_app_addresult", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L195", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_addresult", - "target": "breadarr_tui_src_app_addkind", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L196", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_addresult", - "target": "breadarr_shared_src_dto_searchresult", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L197", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app", - "target": "breadarr_tui_src_app_app", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L200", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_shared_src_client_daemonclient", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L201", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L203", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_shared_src_dto_healthdetail", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L203", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_tab", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L204", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_focus", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L205", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L206", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L217", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_shared_src_dto_mediaitemsummary", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L217", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "liststate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L218", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L223", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_libraryfilter", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L224", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_librarysort", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L225", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L226", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_shared_src_dto_mediaitemdetail", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L226", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "liststate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L229", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L231", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_shared_src_dto_releasesummary", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L231", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "liststate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L232", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L234", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_shared_src_dto_reviewqueueentry", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L234", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "liststate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L235", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L237", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L238", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_addresult", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L238", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "liststate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L239", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L241", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_shared_src_dto_stuckreport", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L241", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_stucksection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L242", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "liststate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L243", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "liststate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L244", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L245", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_shared_src_dto_calendarentry", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L245", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L246", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_shared_src_dto_libraryhealthreport", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L246", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L248", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_shared_src_dto_releasecandidate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L248", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "liststate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L249", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L252", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L266", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_shared_src_dto_qualityprofilesummary", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L266", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "liststate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L267", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L272", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_shared_src_dto_qualityprofilesummary", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L272", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "liststate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L273", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L275", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_app_new", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L279", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app_new", - "target": "breadarr_shared_src_client_daemonclient", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L279", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app_new", - "target": "breadarr_tui_src_app_rs_self", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L279", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_app_refresh_active_tab", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L323", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_app_selected_media_id", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L402", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app_selected_media_id", - "target": "breadarr_tui_src_app_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L402", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_app_recompute_library_view", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L412", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_app_selected_media_item", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L455", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app_selected_media_item", - "target": "breadarr_tui_src_app_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L455", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app_selected_media_item", - "target": "breadarr_shared_src_dto_mediaitemsummary", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L455", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_app_move_selection", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L461", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_app_open_detail", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L499", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_app_close_detail", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L519", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_app_toggle_monitor_selected_episode", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L526", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_app_toggle_monitor_selected_season", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L557", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_app_approve_selected_review", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L589", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_app_reject_selected_review", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L603", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_app_run_add_search", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L624", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_app_add_selected_search_result", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L662", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_app_search_now_selected", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L705", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_app_fetch_candidates_for_selected", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L725", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_app_grab_selected_candidate", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L762", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_app_close_candidates", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L796", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_app_open_profile_detail", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L803", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_app_close_profile_detail", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L817", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_app_start_editing_selected_weight", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L828", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_app_cancel_weight_edit", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L842", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_app_commit_weight_edit", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L852", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_app_toggle_monitor_list_selected", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L889", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_app_toggle_monitor_selected", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L909", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_app_delete_selected", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L932", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_app_delete_selected_file", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L958", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app", - "target": "breadarr_tui_src_app_app_jump_to_stuck_target", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L995", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app_refresh_active_tab", - "target": "breadarr_tui_src_app_app_selected_media_id", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L342", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app_refresh_active_tab", - "target": "breadarr_tui_src_app_app_recompute_library_view", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L347", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app_recompute_library_view", - "target": "breadarr_tui_src_app_app_selected_media_item", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L413", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app_recompute_library_view", - "target": "breadarr_tui_src_app_libraryfilter_matches", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L419", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app_open_detail", - "target": "breadarr_tui_src_app_app_selected_media_item", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L503", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app_toggle_monitor_selected_episode", - "target": "breadarr_tui_src_app_app_selected_media_id", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L545", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app_run_add_search", - "target": "breadarr_tui_src_app_app_new", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L633", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app_add_selected_search_result", - "target": "breadarr_tui_src_app_app_new", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L675", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app_grab_selected_candidate", - "target": "breadarr_tui_src_app_app_close_candidates", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L787", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app_toggle_monitor_list_selected", - "target": "breadarr_tui_src_app_app_selected_media_item", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L890", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app_toggle_monitor_list_selected", - "target": "breadarr_tui_src_app_app_recompute_library_view", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L903", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app_delete_selected", - "target": "breadarr_tui_src_app_app_recompute_library_view", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L947", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_app_app_delete_selected_file", - "target": "breadarr_tui_src_app_app_selected_media_id", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/app.rs", - "source_location": "L983", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_main", - "target": "io", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/main.rs", - "source_location": "L4", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_main", - "target": "duration", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/main.rs", - "source_location": "L5", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_main", - "target": "breadarr_tui_src_main_rs_result", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/main.rs", - "source_location": "L7", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_main", - "target": "breadarr_shared", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/main.rs", - "source_location": "L8", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_main", - "target": "event", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/main.rs", - "source_location": "L9", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_main", - "target": "execute", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/main.rs", - "source_location": "L10", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_main", - "target": "terminal", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/main.rs", - "source_location": "L11", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_main", - "target": "crosstermbackend", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/main.rs", - "source_location": "L14", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_main", - "target": "terminal", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/main.rs", - "source_location": "L15", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_main", - "target": "breadarr_tui_src_app_app", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/main.rs", - "source_location": "L17", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_main", - "target": "breadarr_tui_src_main_main", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/main.rs", - "source_location": "L20", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_main_main", - "target": "breadarr_tui_src_main_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/main.rs", - "source_location": "L20", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_main", - "target": "breadarr_tui_src_main_run", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/main.rs", - "source_location": "L42", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_main_run", - "target": "terminal", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/main.rs", - "source_location": "L42", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_main_run", - "target": "crosstermbackend", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/main.rs", - "source_location": "L42", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_main_run", - "target": "stdout", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/main.rs", - "source_location": "L42", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_main_run", - "target": "breadarr_tui_src_app_app", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/main.rs", - "source_location": "L42", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_main_run", - "target": "breadarr_tui_src_main_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/main.rs", - "source_location": "L42", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_main", - "target": "breadarr_tui_src_main_handle_key", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/main.rs", - "source_location": "L72", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_main_handle_key", - "target": "breadarr_tui_src_app_app", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/main.rs", - "source_location": "L72", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_main_handle_key", - "target": "keycode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/main.rs", - "source_location": "L72", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_main", - "target": "breadarr_tui_src_main_cycle_tab", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/main.rs", - "source_location": "L207", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_main_cycle_tab", - "target": "breadarr_tui_src_app_app", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/main.rs", - "source_location": "L207", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_main_main", - "target": "breadarr_tui_src_main_run", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/main.rs", - "source_location": "L33", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_main_run", - "target": "breadarr_tui_src_main_handle_key", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/main.rs", - "source_location": "L63", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_main_handle_key", - "target": "breadarr_tui_src_main_cycle_tab", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/main.rs", - "source_location": "L82", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui", - "target": "layout", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui", - "target": "style", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L2", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui", - "target": "text", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L3", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui", - "target": "widgets", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L4", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui", - "target": "frame", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L5", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui", - "target": "breadarr_tui_src_app_app", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L7", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui", - "target": "breadarr_tui_src_ui_draw", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L19", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw", - "target": "frame", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L19", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw", - "target": "breadarr_tui_src_app_app", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L19", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui", - "target": "breadarr_tui_src_ui_context_keybindings", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L53", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_context_keybindings", - "target": "breadarr_tui_src_app_app", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L53", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_context_keybindings", - "target": "breadarr_tui_src_ui_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L53", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui", - "target": "breadarr_tui_src_ui_centered_rect", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L98", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_centered_rect", - "target": "rect", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L98", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_centered_rect", - "target": "rect", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L98", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui", - "target": "breadarr_tui_src_ui_draw_help_overlay", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L109", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_help_overlay", - "target": "frame", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L109", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_help_overlay", - "target": "rect", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L109", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_help_overlay", - "target": "breadarr_tui_src_app_app", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L109", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui", - "target": "breadarr_tui_src_ui_draw_tabs", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L141", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_tabs", - "target": "frame", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L141", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_tabs", - "target": "rect", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L141", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_tabs", - "target": "breadarr_tui_src_app_app", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L141", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui", - "target": "breadarr_tui_src_ui_draw_library", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L186", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_library", - "target": "frame", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L186", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_library", - "target": "rect", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L186", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_library", - "target": "breadarr_tui_src_app_app", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L186", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui", - "target": "breadarr_tui_src_ui_draw_candidates", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L305", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_candidates", - "target": "frame", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L305", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_candidates", - "target": "rect", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L305", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_candidates", - "target": "breadarr_tui_src_app_app", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L305", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui", - "target": "breadarr_tui_src_ui_draw_history", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L353", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_history", - "target": "frame", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L353", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_history", - "target": "rect", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L353", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_history", - "target": "breadarr_tui_src_app_app", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L353", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui", - "target": "breadarr_tui_src_ui_draw_review", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L374", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_review", - "target": "frame", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L374", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_review", - "target": "rect", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L374", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_review", - "target": "breadarr_tui_src_app_app", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L374", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui", - "target": "breadarr_tui_src_ui_draw_stuck", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L416", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_stuck", - "target": "frame", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L416", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_stuck", - "target": "rect", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L416", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_stuck", - "target": "breadarr_tui_src_app_app", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L416", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui", - "target": "breadarr_tui_src_ui_draw_add", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L499", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_add", - "target": "frame", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L499", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_add", - "target": "rect", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L499", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_add", - "target": "breadarr_tui_src_app_app", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L499", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui", - "target": "breadarr_tui_src_ui_draw_calendar", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L544", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_calendar", - "target": "frame", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L544", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_calendar", - "target": "rect", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L544", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_calendar", - "target": "breadarr_tui_src_app_app", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L544", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui", - "target": "breadarr_tui_src_ui_draw_library_health", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L578", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_library_health", - "target": "frame", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L578", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_library_health", - "target": "rect", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L578", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_library_health", - "target": "breadarr_tui_src_app_app", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L578", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui", - "target": "breadarr_tui_src_ui_draw_profiles", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L682", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_profiles", - "target": "frame", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L682", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_profiles", - "target": "rect", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L682", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_profiles", - "target": "breadarr_tui_src_app_app", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L682", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui", - "target": "breadarr_tui_src_ui_draw_status", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L737", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_status", - "target": "frame", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L737", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_status", - "target": "rect", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L737", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_status", - "target": "breadarr_tui_src_app_app", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L737", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw", - "target": "breadarr_tui_src_ui_draw_tabs", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L29", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw", - "target": "breadarr_tui_src_ui_draw_library", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L32", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw", - "target": "breadarr_tui_src_ui_draw_history", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L33", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw", - "target": "breadarr_tui_src_ui_draw_review", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L34", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw", - "target": "breadarr_tui_src_ui_draw_add", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L35", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw", - "target": "breadarr_tui_src_ui_draw_stuck", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L36", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw", - "target": "breadarr_tui_src_ui_draw_calendar", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L37", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw", - "target": "breadarr_tui_src_ui_draw_library_health", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L38", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw", - "target": "breadarr_tui_src_ui_draw_profiles", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L39", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw", - "target": "breadarr_tui_src_ui_draw_status", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L42", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw", - "target": "breadarr_tui_src_ui_draw_help_overlay", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L45", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_help_overlay", - "target": "breadarr_tui_src_ui_context_keybindings", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L110", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_help_overlay", - "target": "breadarr_tui_src_ui_centered_rect", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L131", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_library", - "target": "breadarr_tui_src_ui_draw_candidates", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L189", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarr_tui_src_ui_draw_status", - "target": "breadarr_tui_src_ui_context_keybindings", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-tui/src/ui.rs", - "source_location": "L741", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_api_mod_rs_arc", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L3", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod", - "target": "extract", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L5", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod", - "target": "statuscode", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L6", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod", - "target": "middleware", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L7", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod", - "target": "response", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L8", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod", - "target": "routing", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L9", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod", - "target": "router", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L10", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_api_mod_rs_connection", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L11", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_api_mod_rs_mutex", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L12", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_metadata_tmdb_tmdbclient", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L14", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_metadata_tvdb_tvdbclient", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L15", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_qbit_mod_qbitclient", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L16", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_scheduler_searchcyclestats", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L17", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_api_mod_appstate", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L24", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_appstate", - "target": "breadarrd_src_api_mod_rs_arc", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L25", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_appstate", - "target": "breadarrd_src_api_mod_rs_mutex", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L25", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_appstate", - "target": "breadarrd_src_api_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L25", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_appstate", - "target": "breadarrd_src_api_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L26", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_appstate", - "target": "breadarrd_src_api_mod_rs_arc", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L26", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_appstate", - "target": "breadarrd_src_metadata_tvdb_tvdbclient", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L26", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_appstate", - "target": "breadarrd_src_api_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L27", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_appstate", - "target": "breadarrd_src_api_mod_rs_arc", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L27", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_appstate", - "target": "breadarrd_src_metadata_tmdb_tmdbclient", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L27", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_appstate", - "target": "breadarrd_src_api_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L28", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_appstate", - "target": "breadarrd_src_api_mod_rs_arc", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L28", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_appstate", - "target": "breadarrd_src_qbit_mod_qbitclient", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L28", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_appstate", - "target": "breadarrd_src_api_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L29", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_appstate", - "target": "breadarrd_src_api_mod_rs_arc", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L30", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_appstate", - "target": "breadarrd_src_api_mod_rs_mutex", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L30", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_appstate", - "target": "breadarrd_src_api_mod_cyclestatus", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L30", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_appstate", - "target": "breadarr_shared_src_config_config", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L31", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_appstate", - "target": "breadarrd_src_api_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L40", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_appstate", - "target": "sender", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L40", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_appstate", - "target": "breadarrd_src_api_mod_backgroundrequest", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L40", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_api_mod_backgroundrequest", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L47", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_backgroundrequest", - "target": "sender", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L50", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_backgroundrequest", - "target": "breadarrd_src_api_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L50", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_backgroundrequest", - "target": "breadarrd_src_scheduler_searchcyclestats", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L50", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_backgroundrequest", - "target": "breadarrd_src_api_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L54", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_backgroundrequest", - "target": "sender", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L55", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_backgroundrequest", - "target": "breadarrd_src_api_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L55", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_backgroundrequest", - "target": "breadarrd_src_api_mod_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L55", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_backgroundrequest", - "target": "breadarr_shared_src_dto_releasecandidate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L55", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_backgroundrequest", - "target": "breadarrd_src_api_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L61", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_backgroundrequest", - "target": "breadarrd_src_api_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L63", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_backgroundrequest", - "target": "breadarrd_src_api_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L64", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_backgroundrequest", - "target": "breadarrd_src_api_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L65", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_backgroundrequest", - "target": "sender", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L66", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_backgroundrequest", - "target": "breadarrd_src_api_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L66", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_api_mod_cyclestatus", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L76", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_cyclestatus", - "target": "breadarrd_src_api_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L77", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_cyclestatus", - "target": "breadarrd_src_api_mod_cyclerecord", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L77", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_cyclestatus", - "target": "breadarrd_src_api_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L78", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_cyclestatus", - "target": "breadarrd_src_api_mod_cyclerecord", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L78", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_cyclestatus", - "target": "breadarrd_src_api_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L79", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_cyclestatus", - "target": "breadarrd_src_api_mod_cyclerecord", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L79", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_cyclestatus", - "target": "breadarrd_src_api_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L80", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_cyclestatus", - "target": "breadarrd_src_api_mod_cyclerecord", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L80", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_cyclestatus", - "target": "breadarrd_src_api_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L81", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_cyclestatus", - "target": "breadarrd_src_api_mod_cyclerecord", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L81", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_api_mod_cyclerecord", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L90", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_cyclerecord", - "target": "breadarrd_src_api_mod_rs_datetime", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L91", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_cyclerecord", - "target": "breadarrd_src_api_mod_rs_utc", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L91", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_cyclerecord", - "target": "breadarrd_src_api_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L93", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_api_mod_require_api_token", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L103", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_require_api_token", - "target": "breadarrd_src_api_mod_rs_state", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L103", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_require_api_token", - "target": "breadarrd_src_api_mod_appstate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L103", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_require_api_token", - "target": "request", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L103", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_require_api_token", - "target": "next", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L103", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_require_api_token", - "target": "response", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L103", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_api_mod_router", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L119", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_mod_router", - "target": "breadarrd_src_api_mod_appstate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L119", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_calendar", - "target": "breadarrd_src_api_routes_calendar_rs_state", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/calendar.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_calendar", - "target": "breadarrd_src_api_routes_calendar_rs_statuscode", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/calendar.rs", - "source_location": "L2", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_calendar", - "target": "breadarrd_src_api_routes_calendar_rs_json", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/calendar.rs", - "source_location": "L3", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_calendar", - "target": "breadarr_shared_src_dto_calendarentry", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/calendar.rs", - "source_location": "L4", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_calendar", - "target": "breadarrd_src_api_mod_appstate", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/calendar.rs", - "source_location": "L6", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_calendar", - "target": "breadarrd_src_api_routes_calendar_calendar", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/calendar.rs", - "source_location": "L14", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_calendar_calendar", - "target": "breadarrd_src_api_routes_calendar_rs_state", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/calendar.rs", - "source_location": "L14", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_calendar_calendar", - "target": "breadarrd_src_api_mod_appstate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/calendar.rs", - "source_location": "L14", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_calendar_calendar", - "target": "breadarrd_src_api_routes_calendar_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/calendar.rs", - "source_location": "L14", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_calendar_calendar", - "target": "breadarrd_src_api_routes_calendar_rs_json", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/calendar.rs", - "source_location": "L14", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_calendar_calendar", - "target": "breadarrd_src_api_routes_calendar_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/calendar.rs", - "source_location": "L14", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_calendar_calendar", - "target": "breadarr_shared_src_dto_calendarentry", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/calendar.rs", - "source_location": "L14", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_calendar_calendar", - "target": "breadarrd_src_api_routes_calendar_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/calendar.rs", - "source_location": "L14", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_calendar_calendar", - "target": "breadarrd_src_api_routes_calendar_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/calendar.rs", - "source_location": "L14", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_calendar", - "target": "breadarrd_src_api_routes_calendar_internal", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/calendar.rs", - "source_location": "L50", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_calendar_internal", - "target": "breadarrd_src_api_routes_calendar_rs_e", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/calendar.rs", - "source_location": "L50", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_calendar_internal", - "target": "breadarrd_src_api_routes_calendar_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/calendar.rs", - "source_location": "L50", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_calendar_internal", - "target": "breadarrd_src_api_routes_calendar_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/calendar.rs", - "source_location": "L50", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_calendar_calendar", - "target": "breadarrd_src_api_routes_calendar_rs_json", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/calendar.rs", - "source_location": "L47", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_health", - "target": "breadarrd_src_api_routes_health_rs_state", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/health.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_health", - "target": "breadarrd_src_api_routes_health_rs_json", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/health.rs", - "source_location": "L2", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_health", - "target": "dto", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/health.rs", - "source_location": "L3", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_health", - "target": "breadarrd_src_api_mod_appstate", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/health.rs", - "source_location": "L5", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_health", - "target": "breadarrd_src_api_routes_health_to_info", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/health.rs", - "source_location": "L7", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_health_to_info", - "target": "breadarrd_src_api_mod_cyclerecord", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/health.rs", - "source_location": "L7", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_health_to_info", - "target": "breadarr_shared_src_dto_cycleinfo", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/health.rs", - "source_location": "L7", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_health", - "target": "breadarrd_src_api_routes_health_health", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/health.rs", - "source_location": "L15", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_health_health", - "target": "breadarrd_src_api_routes_health_rs_state", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/health.rs", - "source_location": "L15", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_health_health", - "target": "breadarrd_src_api_mod_appstate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/health.rs", - "source_location": "L15", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_health_health", - "target": "breadarrd_src_api_routes_health_rs_json", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/health.rs", - "source_location": "L15", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_health_health", - "target": "breadarr_shared_src_dto_healthdetail", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/health.rs", - "source_location": "L15", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_health_health", - "target": "breadarrd_src_api_routes_health_rs_json", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/health.rs", - "source_location": "L17", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health", - "target": "breadarrd_src_api_routes_library_health_rs_state", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health", - "target": "breadarrd_src_api_routes_library_health_rs_statuscode", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L2", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health", - "target": "breadarrd_src_api_routes_library_health_rs_json", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L3", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health", - "target": "dto", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L4", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health", - "target": "breadarrd_src_api_routes_library_health_rs_connection", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L7", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health", - "target": "breadarrd_src_api_mod_appstate", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L9", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health", - "target": "breadarrd_src_api_routes_library_health_fetch_flagged", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L30", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health_fetch_flagged", - "target": "breadarrd_src_api_routes_library_health_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L30", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health_fetch_flagged", - "target": "breadarrd_src_api_routes_library_health_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L30", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health_fetch_flagged", - "target": "breadarrd_src_api_routes_library_health_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L30", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health_fetch_flagged", - "target": "breadarr_shared_src_dto_flaggedfile", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L30", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health", - "target": "breadarrd_src_api_routes_library_health_fetch_duplicate_groups", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L44", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health_fetch_duplicate_groups", - "target": "breadarrd_src_api_routes_library_health_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L44", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health_fetch_duplicate_groups", - "target": "breadarrd_src_api_routes_library_health_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L44", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health_fetch_duplicate_groups", - "target": "breadarrd_src_api_routes_library_health_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L44", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health_fetch_duplicate_groups", - "target": "breadarr_shared_src_dto_duplicategroup", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L44", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health", - "target": "breadarrd_src_api_routes_library_health_fetch_summary", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L92", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health_fetch_summary", - "target": "breadarrd_src_api_routes_library_health_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L92", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health_fetch_summary", - "target": "breadarrd_src_api_routes_library_health_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L92", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health_fetch_summary", - "target": "breadarr_shared_src_dto_librarysummary", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L92", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health", - "target": "breadarrd_src_api_routes_library_health_library_health", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L156", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health_library_health", - "target": "breadarrd_src_api_routes_library_health_rs_state", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L156", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health_library_health", - "target": "breadarrd_src_api_mod_appstate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L156", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health_library_health", - "target": "breadarrd_src_api_routes_library_health_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L156", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health_library_health", - "target": "breadarrd_src_api_routes_library_health_rs_json", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L156", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health_library_health", - "target": "breadarr_shared_src_dto_libraryhealthreport", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L156", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health_library_health", - "target": "breadarrd_src_api_routes_library_health_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L156", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health_library_health", - "target": "breadarrd_src_api_routes_library_health_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L156", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health", - "target": "breadarrd_src_api_routes_library_health_internal", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L183", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health_internal", - "target": "breadarrd_src_api_routes_library_health_rs_e", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L183", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health_internal", - "target": "breadarrd_src_api_routes_library_health_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L183", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health_internal", - "target": "breadarrd_src_api_routes_library_health_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L183", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health", - "target": "super", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L189", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health", - "target": "breadarrd_src_api_routes_library_health_seeded_conn", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L195", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health_seeded_conn", - "target": "breadarrd_src_api_routes_library_health_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L195", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health", - "target": "breadarrd_src_api_routes_library_health_fetch_flagged_resolves_titles_for_both_tv_and_movie_files", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L248", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health", - "target": "breadarrd_src_api_routes_library_health_fetch_duplicate_groups_finds_both_tv_and_movie_duplicates", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L263", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health", - "target": "breadarrd_src_api_routes_library_health_fetch_duplicate_groups_ignores_files_without_duplicates", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L294", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health", - "target": "breadarrd_src_api_routes_library_health_fetch_summary_buckets_resolutions_and_computes_subtitle_percentage", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L300", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health", - "target": "breadarrd_src_api_routes_library_health_fetch_summary_handles_an_empty_library_without_dividing_by_zero", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L314", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health_library_health", - "target": "breadarrd_src_api_routes_library_health_fetch_flagged", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L162", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health_library_health", - "target": "breadarrd_src_api_routes_library_health_fetch_duplicate_groups", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L176", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health_library_health", - "target": "breadarrd_src_api_routes_library_health_fetch_summary", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L177", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health_library_health", - "target": "breadarrd_src_api_routes_library_health_rs_json", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L180", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health_fetch_flagged_resolves_titles_for_both_tv_and_movie_files", - "target": "breadarrd_src_api_routes_library_health_seeded_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L249", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health_fetch_flagged_resolves_titles_for_both_tv_and_movie_files", - "target": "breadarrd_src_api_routes_library_health_fetch_flagged", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L251", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health_fetch_duplicate_groups_finds_both_tv_and_movie_duplicates", - "target": "breadarrd_src_api_routes_library_health_seeded_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L264", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health_fetch_duplicate_groups_finds_both_tv_and_movie_duplicates", - "target": "breadarrd_src_api_routes_library_health_fetch_duplicate_groups", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L279", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health_fetch_duplicate_groups_ignores_files_without_duplicates", - "target": "breadarrd_src_api_routes_library_health_seeded_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L295", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health_fetch_summary_buckets_resolutions_and_computes_subtitle_percentage", - "target": "breadarrd_src_api_routes_library_health_seeded_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L301", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health_fetch_summary_buckets_resolutions_and_computes_subtitle_percentage", - "target": "breadarrd_src_api_routes_library_health_fetch_summary", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L302", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_library_health_fetch_summary_handles_an_empty_library_without_dividing_by_zero", - "target": "breadarrd_src_api_routes_library_health_fetch_summary", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/library_health.rs", - "source_location": "L317", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media", - "target": "extract", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L2", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media", - "target": "breadarrd_src_api_routes_media_rs_json", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L3", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media", - "target": "dto", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L4", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media", - "target": "rusqlite", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L8", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media", - "target": "breadarrd_src_api_mod_appstate", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L10", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media", - "target": "metadata", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L11", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media", - "target": "breadarrd_src_api_routes_media_list", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L13", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_list", - "target": "breadarrd_src_api_routes_media_rs_state", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L13", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_list", - "target": "breadarrd_src_api_mod_appstate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L13", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_list", - "target": "breadarrd_src_api_routes_media_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L13", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_list", - "target": "breadarrd_src_api_routes_media_rs_json", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L13", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_list", - "target": "breadarrd_src_api_routes_media_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L13", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_list", - "target": "breadarr_shared_src_dto_mediaitemsummary", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L13", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_list", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L13", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_list", - "target": "breadarrd_src_api_routes_media_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L13", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media", - "target": "breadarrd_src_api_routes_media_detail", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L43", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_detail", - "target": "breadarrd_src_api_routes_media_rs_state", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L43", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_detail", - "target": "breadarrd_src_api_mod_appstate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L43", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_detail", - "target": "breadarrd_src_api_routes_media_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L43", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_detail", - "target": "breadarrd_src_api_routes_media_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L43", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_detail", - "target": "breadarrd_src_api_routes_media_rs_json", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L43", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_detail", - "target": "breadarr_shared_src_dto_mediaitemdetail", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L43", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_detail", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L43", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_detail", - "target": "breadarrd_src_api_routes_media_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L43", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media", - "target": "breadarrd_src_api_routes_media_add", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L97", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_add", - "target": "breadarrd_src_api_routes_media_rs_state", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L97", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_add", - "target": "breadarrd_src_api_mod_appstate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L97", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_add", - "target": "breadarrd_src_api_routes_media_rs_json", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L97", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_add", - "target": "breadarr_shared_src_dto_addseriesrequest", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L97", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_add", - "target": "breadarrd_src_api_routes_media_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L97", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_add", - "target": "breadarrd_src_api_routes_media_rs_json", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L97", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_add", - "target": "breadarr_shared_src_dto_addseriesresponse", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L97", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_add", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L97", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_add", - "target": "breadarrd_src_api_routes_media_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L97", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media", - "target": "breadarrd_src_api_routes_media_add_movie", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L130", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_add_movie", - "target": "breadarrd_src_api_routes_media_rs_state", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L130", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_add_movie", - "target": "breadarrd_src_api_mod_appstate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L130", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_add_movie", - "target": "breadarrd_src_api_routes_media_rs_json", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L130", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_add_movie", - "target": "breadarr_shared_src_dto_addmovierequest", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L130", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_add_movie", - "target": "breadarrd_src_api_routes_media_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L130", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_add_movie", - "target": "breadarrd_src_api_routes_media_rs_json", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L130", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_add_movie", - "target": "breadarr_shared_src_dto_addmovieresponse", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L130", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_add_movie", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L130", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_add_movie", - "target": "breadarrd_src_api_routes_media_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L130", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media", - "target": "breadarrd_src_api_routes_media_monitor", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L147", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_monitor", - "target": "breadarrd_src_api_routes_media_rs_state", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L147", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_monitor", - "target": "breadarrd_src_api_mod_appstate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L147", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_monitor", - "target": "breadarrd_src_api_routes_media_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L147", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_monitor", - "target": "breadarrd_src_api_routes_media_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L147", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_monitor", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L147", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_monitor", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L147", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_monitor", - "target": "breadarrd_src_api_routes_media_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L147", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media", - "target": "breadarrd_src_api_routes_media_unmonitor", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L154", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_unmonitor", - "target": "breadarrd_src_api_routes_media_rs_state", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L154", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_unmonitor", - "target": "breadarrd_src_api_mod_appstate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L154", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_unmonitor", - "target": "breadarrd_src_api_routes_media_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L154", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_unmonitor", - "target": "breadarrd_src_api_routes_media_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L154", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_unmonitor", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L154", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_unmonitor", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L154", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_unmonitor", - "target": "breadarrd_src_api_routes_media_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L154", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media", - "target": "breadarrd_src_api_routes_media_set_monitored", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L161", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_set_monitored", - "target": "breadarrd_src_api_mod_appstate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L161", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_set_monitored", - "target": "breadarrd_src_api_routes_media_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L161", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_set_monitored", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L161", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_set_monitored", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L161", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_set_monitored", - "target": "breadarrd_src_api_routes_media_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L161", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media", - "target": "breadarrd_src_api_routes_media_monitor_episode", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L179", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_monitor_episode", - "target": "breadarrd_src_api_routes_media_rs_state", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L179", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_monitor_episode", - "target": "breadarrd_src_api_mod_appstate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L179", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_monitor_episode", - "target": "breadarrd_src_api_routes_media_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L179", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_monitor_episode", - "target": "breadarrd_src_api_routes_media_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L179", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_monitor_episode", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L179", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_monitor_episode", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L179", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_monitor_episode", - "target": "breadarrd_src_api_routes_media_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L179", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media", - "target": "breadarrd_src_api_routes_media_unmonitor_episode", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L186", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_unmonitor_episode", - "target": "breadarrd_src_api_routes_media_rs_state", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L186", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_unmonitor_episode", - "target": "breadarrd_src_api_mod_appstate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L186", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_unmonitor_episode", - "target": "breadarrd_src_api_routes_media_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L186", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_unmonitor_episode", - "target": "breadarrd_src_api_routes_media_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L186", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_unmonitor_episode", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L186", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_unmonitor_episode", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L186", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_unmonitor_episode", - "target": "breadarrd_src_api_routes_media_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L186", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media", - "target": "breadarrd_src_api_routes_media_set_episode_monitored", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L193", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_set_episode_monitored", - "target": "breadarrd_src_api_mod_appstate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L193", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_set_episode_monitored", - "target": "breadarrd_src_api_routes_media_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L193", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_set_episode_monitored", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L193", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_set_episode_monitored", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L193", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_set_episode_monitored", - "target": "breadarrd_src_api_routes_media_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L193", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media", - "target": "breadarrd_src_api_routes_media_monitor_season", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L218", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_monitor_season", - "target": "breadarrd_src_api_routes_media_rs_state", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L218", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_monitor_season", - "target": "breadarrd_src_api_mod_appstate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L218", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_monitor_season", - "target": "breadarrd_src_api_routes_media_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L218", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_monitor_season", - "target": "breadarrd_src_api_routes_media_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L218", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_monitor_season", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L218", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_monitor_season", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L218", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_monitor_season", - "target": "breadarrd_src_api_routes_media_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L218", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media", - "target": "breadarrd_src_api_routes_media_unmonitor_season", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L225", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_unmonitor_season", - "target": "breadarrd_src_api_routes_media_rs_state", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L225", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_unmonitor_season", - "target": "breadarrd_src_api_mod_appstate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L225", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_unmonitor_season", - "target": "breadarrd_src_api_routes_media_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L225", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_unmonitor_season", - "target": "breadarrd_src_api_routes_media_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L225", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_unmonitor_season", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L225", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_unmonitor_season", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L225", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_unmonitor_season", - "target": "breadarrd_src_api_routes_media_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L225", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media", - "target": "breadarrd_src_api_routes_media_set_season_monitored", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L232", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_set_season_monitored", - "target": "breadarrd_src_api_mod_appstate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L232", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_set_season_monitored", - "target": "breadarrd_src_api_routes_media_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L232", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_set_season_monitored", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L232", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_set_season_monitored", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L232", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_set_season_monitored", - "target": "breadarrd_src_api_routes_media_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L232", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media", - "target": "breadarrd_src_api_routes_media_delete", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L258", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_delete", - "target": "breadarrd_src_api_routes_media_rs_state", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L258", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_delete", - "target": "breadarrd_src_api_mod_appstate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L258", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_delete", - "target": "breadarrd_src_api_routes_media_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L258", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_delete", - "target": "breadarrd_src_api_routes_media_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L258", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_delete", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L258", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_delete", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L258", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_delete", - "target": "breadarrd_src_api_routes_media_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L258", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media", - "target": "breadarrd_src_api_routes_media_delete_episode_file", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L281", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_delete_episode_file", - "target": "breadarrd_src_api_routes_media_rs_state", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L281", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_delete_episode_file", - "target": "breadarrd_src_api_mod_appstate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L281", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_delete_episode_file", - "target": "breadarrd_src_api_routes_media_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L281", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_delete_episode_file", - "target": "breadarrd_src_api_routes_media_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L281", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_delete_episode_file", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L281", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_delete_episode_file", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L281", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_delete_episode_file", - "target": "breadarrd_src_api_routes_media_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L281", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media", - "target": "breadarrd_src_api_routes_media_delete_movie_file", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L313", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_delete_movie_file", - "target": "breadarrd_src_api_routes_media_rs_state", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L313", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_delete_movie_file", - "target": "breadarrd_src_api_mod_appstate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L313", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_delete_movie_file", - "target": "breadarrd_src_api_routes_media_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L313", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_delete_movie_file", - "target": "breadarrd_src_api_routes_media_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L313", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_delete_movie_file", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L313", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_delete_movie_file", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L313", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_delete_movie_file", - "target": "breadarrd_src_api_routes_media_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L313", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media", - "target": "breadarrd_src_api_routes_media_delete_file_and_clear", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L342", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_delete_file_and_clear", - "target": "breadarrd_src_api_routes_media_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L342", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_delete_file_and_clear", - "target": "breadarrd_src_api_routes_media_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L342", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_delete_file_and_clear", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L342", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_delete_file_and_clear", - "target": "breadarrd_src_api_routes_media_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L342", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media", - "target": "breadarrd_src_api_routes_media_search_now", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L374", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_search_now", - "target": "breadarrd_src_api_routes_media_rs_state", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L374", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_search_now", - "target": "breadarrd_src_api_mod_appstate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L374", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_search_now", - "target": "breadarrd_src_api_routes_media_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L374", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_search_now", - "target": "breadarrd_src_api_routes_media_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L374", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_search_now", - "target": "breadarrd_src_api_routes_media_rs_json", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L374", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_search_now", - "target": "breadarr_shared_src_dto_searchnowresult", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L374", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_search_now", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L374", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_search_now", - "target": "breadarrd_src_api_routes_media_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L374", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media", - "target": "breadarrd_src_api_routes_media_list_candidates", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L404", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_list_candidates", - "target": "breadarrd_src_api_routes_media_rs_state", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L404", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_list_candidates", - "target": "breadarrd_src_api_mod_appstate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L404", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_list_candidates", - "target": "breadarrd_src_api_routes_media_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L404", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_list_candidates", - "target": "breadarrd_src_api_routes_media_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L404", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_list_candidates", - "target": "breadarrd_src_api_routes_media_rs_json", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L404", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_list_candidates", - "target": "breadarrd_src_api_routes_media_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L404", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_list_candidates", - "target": "breadarr_shared_src_dto_releasecandidate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L404", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_list_candidates", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L404", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_list_candidates", - "target": "breadarrd_src_api_routes_media_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L404", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media", - "target": "breadarrd_src_api_routes_media_grab_candidate", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L411", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_grab_candidate", - "target": "breadarrd_src_api_routes_media_rs_state", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L411", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_grab_candidate", - "target": "breadarrd_src_api_mod_appstate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L411", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_grab_candidate", - "target": "breadarrd_src_api_routes_media_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L411", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_grab_candidate", - "target": "breadarrd_src_api_routes_media_rs_json", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L411", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_grab_candidate", - "target": "breadarr_shared_src_dto_grabcandidaterequest", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L411", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_grab_candidate", - "target": "breadarrd_src_api_routes_media_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L411", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_grab_candidate", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L411", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_grab_candidate", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L411", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_grab_candidate", - "target": "breadarrd_src_api_routes_media_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L411", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media", - "target": "breadarrd_src_api_routes_media_list_episode_candidates", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L422", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_list_episode_candidates", - "target": "breadarrd_src_api_routes_media_rs_state", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L422", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_list_episode_candidates", - "target": "breadarrd_src_api_mod_appstate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L422", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_list_episode_candidates", - "target": "breadarrd_src_api_routes_media_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L422", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_list_episode_candidates", - "target": "breadarrd_src_api_routes_media_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L422", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_list_episode_candidates", - "target": "breadarrd_src_api_routes_media_rs_json", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L422", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_list_episode_candidates", - "target": "breadarrd_src_api_routes_media_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L422", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_list_episode_candidates", - "target": "breadarr_shared_src_dto_releasecandidate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L422", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_list_episode_candidates", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L422", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_list_episode_candidates", - "target": "breadarrd_src_api_routes_media_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L422", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media", - "target": "breadarrd_src_api_routes_media_grab_episode_candidate", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L430", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_grab_episode_candidate", - "target": "breadarrd_src_api_routes_media_rs_state", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L430", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_grab_episode_candidate", - "target": "breadarrd_src_api_mod_appstate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L430", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_grab_episode_candidate", - "target": "breadarrd_src_api_routes_media_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L430", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_grab_episode_candidate", - "target": "breadarrd_src_api_routes_media_rs_json", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L430", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_grab_episode_candidate", - "target": "breadarr_shared_src_dto_grabcandidaterequest", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L430", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_grab_episode_candidate", - "target": "breadarrd_src_api_routes_media_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L430", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_grab_episode_candidate", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L430", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_grab_episode_candidate", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L430", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_grab_episode_candidate", - "target": "breadarrd_src_api_routes_media_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L430", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media", - "target": "breadarrd_src_api_routes_media_episode_media_item_id", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L439", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_episode_media_item_id", - "target": "breadarrd_src_api_mod_appstate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L439", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_episode_media_item_id", - "target": "breadarrd_src_api_routes_media_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L439", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_episode_media_item_id", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L439", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_episode_media_item_id", - "target": "breadarrd_src_api_routes_media_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L439", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media", - "target": "breadarrd_src_api_routes_media_fetch_candidates_via_background", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L454", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_fetch_candidates_via_background", - "target": "breadarrd_src_api_mod_appstate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L454", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_fetch_candidates_via_background", - "target": "breadarrd_src_api_routes_media_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L454", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_fetch_candidates_via_background", - "target": "breadarrd_src_api_routes_media_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L454", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_fetch_candidates_via_background", - "target": "breadarrd_src_api_routes_media_rs_json", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L454", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_fetch_candidates_via_background", - "target": "breadarrd_src_api_routes_media_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L454", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_fetch_candidates_via_background", - "target": "breadarr_shared_src_dto_releasecandidate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L454", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_fetch_candidates_via_background", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L454", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_fetch_candidates_via_background", - "target": "breadarrd_src_api_routes_media_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L454", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media", - "target": "breadarrd_src_api_routes_media_grab_candidate_via_background", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L477", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_grab_candidate_via_background", - "target": "breadarrd_src_api_mod_appstate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L477", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_grab_candidate_via_background", - "target": "breadarrd_src_api_routes_media_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L477", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_grab_candidate_via_background", - "target": "breadarr_shared_src_dto_grabcandidaterequest", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L477", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_grab_candidate_via_background", - "target": "breadarrd_src_api_routes_media_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L477", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_grab_candidate_via_background", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L477", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_grab_candidate_via_background", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L477", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_grab_candidate_via_background", - "target": "breadarrd_src_api_routes_media_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L477", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media", - "target": "breadarrd_src_api_routes_media_internal", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L505", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_internal", - "target": "breadarrd_src_api_routes_media_rs_e", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L505", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_internal", - "target": "breadarrd_src_api_routes_media_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L505", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_internal", - "target": "breadarrd_src_api_routes_media_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L505", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_list", - "target": "breadarrd_src_api_routes_media_rs_json", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L40", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_detail", - "target": "breadarrd_src_api_routes_media_rs_json", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L86", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_add", - "target": "breadarrd_src_api_routes_media_rs_json", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L127", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_add_movie", - "target": "breadarrd_src_api_routes_media_rs_json", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L144", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_monitor", - "target": "breadarrd_src_api_routes_media_set_monitored", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L151", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_unmonitor", - "target": "breadarrd_src_api_routes_media_set_monitored", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L158", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_monitor_episode", - "target": "breadarrd_src_api_routes_media_set_episode_monitored", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L183", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_unmonitor_episode", - "target": "breadarrd_src_api_routes_media_set_episode_monitored", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L190", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_monitor_season", - "target": "breadarrd_src_api_routes_media_set_season_monitored", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L222", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_unmonitor_season", - "target": "breadarrd_src_api_routes_media_set_season_monitored", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L229", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_delete_episode_file", - "target": "breadarrd_src_api_routes_media_delete_file_and_clear", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L300", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_delete_movie_file", - "target": "breadarrd_src_api_routes_media_delete_file_and_clear", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L332", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_search_now", - "target": "breadarrd_src_api_routes_media_rs_json", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L393", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_list_candidates", - "target": "breadarrd_src_api_routes_media_fetch_candidates_via_background", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L408", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_grab_candidate", - "target": "breadarrd_src_api_routes_media_grab_candidate_via_background", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L416", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_list_episode_candidates", - "target": "breadarrd_src_api_routes_media_episode_media_item_id", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L426", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_list_episode_candidates", - "target": "breadarrd_src_api_routes_media_fetch_candidates_via_background", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L427", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_grab_episode_candidate", - "target": "breadarrd_src_api_routes_media_episode_media_item_id", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L435", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_grab_episode_candidate", - "target": "breadarrd_src_api_routes_media_grab_candidate_via_background", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L436", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_media_fetch_candidates_via_background", - "target": "breadarrd_src_api_routes_media_rs_json", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/media.rs", - "source_location": "L474", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_quality_profiles", - "target": "extract", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/quality_profiles.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_quality_profiles", - "target": "breadarrd_src_api_routes_quality_profiles_rs_statuscode", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/quality_profiles.rs", - "source_location": "L2", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_quality_profiles", - "target": "breadarrd_src_api_routes_quality_profiles_rs_json", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/quality_profiles.rs", - "source_location": "L3", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_quality_profiles", - "target": "dto", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/quality_profiles.rs", - "source_location": "L4", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_quality_profiles", - "target": "breadarrd_src_api_mod_appstate", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/quality_profiles.rs", - "source_location": "L6", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_quality_profiles", - "target": "scoring", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/quality_profiles.rs", - "source_location": "L7", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_quality_profiles", - "target": "breadarrd_src_api_routes_quality_profiles_to_dto", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/quality_profiles.rs", - "source_location": "L9", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_quality_profiles_to_dto", - "target": "breadarrd_src_scoring_profile_weights", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/quality_profiles.rs", - "source_location": "L9", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_quality_profiles_to_dto", - "target": "breadarr_shared_src_dto_weightsdto", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/quality_profiles.rs", - "source_location": "L9", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_quality_profiles", - "target": "breadarrd_src_api_routes_quality_profiles_list", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/quality_profiles.rs", - "source_location": "L27", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_quality_profiles_list", - "target": "breadarrd_src_api_routes_quality_profiles_rs_state", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/quality_profiles.rs", - "source_location": "L27", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_quality_profiles_list", - "target": "breadarrd_src_api_mod_appstate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/quality_profiles.rs", - "source_location": "L27", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_quality_profiles_list", - "target": "breadarrd_src_api_routes_quality_profiles_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/quality_profiles.rs", - "source_location": "L27", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_quality_profiles_list", - "target": "breadarrd_src_api_routes_quality_profiles_rs_json", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/quality_profiles.rs", - "source_location": "L27", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_quality_profiles_list", - "target": "breadarrd_src_api_routes_quality_profiles_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/quality_profiles.rs", - "source_location": "L27", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_quality_profiles_list", - "target": "breadarr_shared_src_dto_qualityprofilesummary", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/quality_profiles.rs", - "source_location": "L27", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_quality_profiles_list", - "target": "breadarrd_src_api_routes_quality_profiles_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/quality_profiles.rs", - "source_location": "L27", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_quality_profiles_list", - "target": "breadarrd_src_api_routes_quality_profiles_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/quality_profiles.rs", - "source_location": "L27", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_quality_profiles", - "target": "breadarrd_src_api_routes_quality_profiles_update_weights", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/quality_profiles.rs", - "source_location": "L66", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_quality_profiles_update_weights", - "target": "breadarrd_src_api_routes_quality_profiles_rs_state", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/quality_profiles.rs", - "source_location": "L66", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_quality_profiles_update_weights", - "target": "breadarrd_src_api_mod_appstate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/quality_profiles.rs", - "source_location": "L66", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_quality_profiles_update_weights", - "target": "breadarrd_src_api_routes_quality_profiles_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/quality_profiles.rs", - "source_location": "L66", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_quality_profiles_update_weights", - "target": "breadarrd_src_api_routes_quality_profiles_rs_json", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/quality_profiles.rs", - "source_location": "L66", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_quality_profiles_update_weights", - "target": "breadarr_shared_src_dto_updatequalityprofileweightsrequest", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/quality_profiles.rs", - "source_location": "L66", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_quality_profiles_update_weights", - "target": "breadarrd_src_api_routes_quality_profiles_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/quality_profiles.rs", - "source_location": "L66", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_quality_profiles_update_weights", - "target": "breadarrd_src_api_routes_quality_profiles_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/quality_profiles.rs", - "source_location": "L66", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_quality_profiles_update_weights", - "target": "breadarrd_src_api_routes_quality_profiles_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/quality_profiles.rs", - "source_location": "L66", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_quality_profiles_update_weights", - "target": "breadarrd_src_api_routes_quality_profiles_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/quality_profiles.rs", - "source_location": "L66", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_quality_profiles", - "target": "breadarrd_src_api_routes_quality_profiles_internal", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/quality_profiles.rs", - "source_location": "L85", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_quality_profiles_internal", - "target": "breadarrd_src_api_routes_quality_profiles_rs_e", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/quality_profiles.rs", - "source_location": "L85", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_quality_profiles_internal", - "target": "breadarrd_src_api_routes_quality_profiles_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/quality_profiles.rs", - "source_location": "L85", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_quality_profiles_internal", - "target": "breadarrd_src_api_routes_quality_profiles_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/quality_profiles.rs", - "source_location": "L85", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_quality_profiles_list", - "target": "breadarrd_src_api_routes_quality_profiles_to_dto", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/quality_profiles.rs", - "source_location": "L55", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_quality_profiles_list", - "target": "breadarrd_src_api_routes_quality_profiles_rs_json", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/quality_profiles.rs", - "source_location": "L59", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_releases", - "target": "breadarrd_src_api_routes_releases_rs_state", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/releases.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_releases", - "target": "breadarrd_src_api_routes_releases_rs_statuscode", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/releases.rs", - "source_location": "L2", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_releases", - "target": "breadarrd_src_api_routes_releases_rs_json", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/releases.rs", - "source_location": "L3", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_releases", - "target": "breadarr_shared_src_dto_releasesummary", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/releases.rs", - "source_location": "L4", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_releases", - "target": "breadarrd_src_api_mod_appstate", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/releases.rs", - "source_location": "L6", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_releases", - "target": "breadarrd_src_api_routes_releases_list", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/releases.rs", - "source_location": "L8", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_releases_list", - "target": "breadarrd_src_api_routes_releases_rs_state", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/releases.rs", - "source_location": "L8", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_releases_list", - "target": "breadarrd_src_api_mod_appstate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/releases.rs", - "source_location": "L8", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_releases_list", - "target": "breadarrd_src_api_routes_releases_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/releases.rs", - "source_location": "L8", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_releases_list", - "target": "breadarrd_src_api_routes_releases_rs_json", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/releases.rs", - "source_location": "L8", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_releases_list", - "target": "breadarrd_src_api_routes_releases_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/releases.rs", - "source_location": "L8", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_releases_list", - "target": "breadarr_shared_src_dto_releasesummary", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/releases.rs", - "source_location": "L8", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_releases_list", - "target": "breadarrd_src_api_routes_releases_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/releases.rs", - "source_location": "L8", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_releases_list", - "target": "breadarrd_src_api_routes_releases_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/releases.rs", - "source_location": "L8", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_releases", - "target": "breadarrd_src_api_routes_releases_internal", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/releases.rs", - "source_location": "L36", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_releases_internal", - "target": "breadarrd_src_api_routes_releases_rs_e", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/releases.rs", - "source_location": "L36", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_releases_internal", - "target": "breadarrd_src_api_routes_releases_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/releases.rs", - "source_location": "L36", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_releases_internal", - "target": "breadarrd_src_api_routes_releases_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/releases.rs", - "source_location": "L36", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_releases_list", - "target": "breadarrd_src_api_routes_releases_rs_json", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/releases.rs", - "source_location": "L33", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_review", - "target": "extract", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_review", - "target": "breadarrd_src_api_routes_review_rs_statuscode", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L2", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_review", - "target": "breadarrd_src_api_routes_review_rs_json", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L3", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_review", - "target": "breadarr_shared_src_dto_reviewqueueentry", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L4", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_review", - "target": "breadarrd_src_api_mod_appstate", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L6", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_review", - "target": "scheduler", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L7", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_review", - "target": "breadarrd_src_api_routes_review_list", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L9", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_review_list", - "target": "breadarrd_src_api_routes_review_rs_state", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L9", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_review_list", - "target": "breadarrd_src_api_mod_appstate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L9", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_review_list", - "target": "breadarrd_src_api_routes_review_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L9", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_review_list", - "target": "breadarrd_src_api_routes_review_rs_json", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L9", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_review_list", - "target": "breadarrd_src_api_routes_review_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L9", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_review_list", - "target": "breadarr_shared_src_dto_reviewqueueentry", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L9", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_review_list", - "target": "breadarrd_src_api_routes_review_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L9", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_review_list", - "target": "breadarrd_src_api_routes_review_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L9", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_review", - "target": "breadarrd_src_api_routes_review_approve", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L38", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_review_approve", - "target": "breadarrd_src_api_routes_review_rs_state", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L38", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_review_approve", - "target": "breadarrd_src_api_mod_appstate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L38", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_review_approve", - "target": "breadarrd_src_api_routes_review_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L38", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_review_approve", - "target": "breadarrd_src_api_routes_review_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L38", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_review_approve", - "target": "breadarrd_src_api_routes_review_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L38", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_review_approve", - "target": "breadarrd_src_api_routes_review_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L38", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_review_approve", - "target": "breadarrd_src_api_routes_review_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L38", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_review", - "target": "breadarrd_src_api_routes_review_reject", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L97", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_review_reject", - "target": "breadarrd_src_api_routes_review_rs_state", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L97", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_review_reject", - "target": "breadarrd_src_api_mod_appstate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L97", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_review_reject", - "target": "breadarrd_src_api_routes_review_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L97", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_review_reject", - "target": "breadarrd_src_api_routes_review_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L97", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_review_reject", - "target": "breadarrd_src_api_routes_review_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L97", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_review_reject", - "target": "breadarrd_src_api_routes_review_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L97", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_review_reject", - "target": "breadarrd_src_api_routes_review_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L97", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_review", - "target": "breadarrd_src_api_routes_review_internal", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L106", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_review_internal", - "target": "breadarrd_src_api_routes_review_rs_e", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L106", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_review_internal", - "target": "breadarrd_src_api_routes_review_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L106", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_review_internal", - "target": "breadarrd_src_api_routes_review_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L106", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_review_list", - "target": "breadarrd_src_api_routes_review_rs_json", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L35", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_search", - "target": "extract", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/search.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_search", - "target": "breadarrd_src_api_routes_search_rs_statuscode", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/search.rs", - "source_location": "L2", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_search", - "target": "breadarrd_src_api_routes_search_rs_json", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/search.rs", - "source_location": "L3", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_search", - "target": "breadarr_shared_src_dto_searchresult", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/search.rs", - "source_location": "L4", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_search", - "target": "deserialize", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/search.rs", - "source_location": "L5", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_search", - "target": "breadarrd_src_api_mod_appstate", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/search.rs", - "source_location": "L7", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_search", - "target": "breadarrd_src_api_routes_search_default_kind", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/search.rs", - "source_location": "L9", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_search_default_kind", - "target": "breadarrd_src_api_routes_search_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/search.rs", - "source_location": "L9", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_search", - "target": "breadarrd_src_api_routes_search_searchparams", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/search.rs", - "source_location": "L14", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_search_searchparams", - "target": "breadarrd_src_api_routes_search_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/search.rs", - "source_location": "L15", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_search_searchparams", - "target": "breadarrd_src_api_routes_search_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/search.rs", - "source_location": "L17", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_search", - "target": "breadarrd_src_api_routes_search_search", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/search.rs", - "source_location": "L20", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_search_search", - "target": "breadarrd_src_api_routes_search_rs_state", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/search.rs", - "source_location": "L20", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_search_search", - "target": "breadarrd_src_api_mod_appstate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/search.rs", - "source_location": "L20", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_search_search", - "target": "query", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/search.rs", - "source_location": "L20", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_search_search", - "target": "breadarrd_src_api_routes_search_searchparams", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/search.rs", - "source_location": "L20", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_search_search", - "target": "breadarrd_src_api_routes_search_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/search.rs", - "source_location": "L20", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_search_search", - "target": "breadarrd_src_api_routes_search_rs_json", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/search.rs", - "source_location": "L20", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_search_search", - "target": "breadarrd_src_api_routes_search_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/search.rs", - "source_location": "L20", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_search_search", - "target": "breadarr_shared_src_dto_searchresult", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/search.rs", - "source_location": "L20", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_search_search", - "target": "breadarrd_src_api_routes_search_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/search.rs", - "source_location": "L20", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_search_search", - "target": "breadarrd_src_api_routes_search_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/search.rs", - "source_location": "L20", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_search_search", - "target": "breadarrd_src_api_routes_search_rs_json", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/search.rs", - "source_location": "L42", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_stuck", - "target": "breadarrd_src_api_routes_stuck_rs_state", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/stuck.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_stuck", - "target": "breadarrd_src_api_routes_stuck_rs_statuscode", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/stuck.rs", - "source_location": "L2", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_stuck", - "target": "breadarrd_src_api_routes_stuck_rs_json", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/stuck.rs", - "source_location": "L3", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_stuck", - "target": "dto", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/stuck.rs", - "source_location": "L4", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_stuck", - "target": "breadarrd_src_api_mod_appstate", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/stuck.rs", - "source_location": "L6", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_stuck", - "target": "breadarrd_src_api_routes_stuck_stuck", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/stuck.rs", - "source_location": "L19", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_stuck_stuck", - "target": "breadarrd_src_api_routes_stuck_rs_state", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/stuck.rs", - "source_location": "L19", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_stuck_stuck", - "target": "breadarrd_src_api_mod_appstate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/stuck.rs", - "source_location": "L19", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_stuck_stuck", - "target": "breadarrd_src_api_routes_stuck_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/stuck.rs", - "source_location": "L19", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_stuck_stuck", - "target": "breadarrd_src_api_routes_stuck_rs_json", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/stuck.rs", - "source_location": "L19", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_stuck_stuck", - "target": "breadarr_shared_src_dto_stuckreport", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/stuck.rs", - "source_location": "L19", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_stuck_stuck", - "target": "breadarrd_src_api_routes_stuck_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/stuck.rs", - "source_location": "L19", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_stuck_stuck", - "target": "breadarrd_src_api_routes_stuck_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/stuck.rs", - "source_location": "L19", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_stuck", - "target": "breadarrd_src_api_routes_stuck_internal", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/stuck.rs", - "source_location": "L83", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_stuck_internal", - "target": "breadarrd_src_api_routes_stuck_rs_e", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/stuck.rs", - "source_location": "L83", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_stuck_internal", - "target": "breadarrd_src_api_routes_stuck_rs_statuscode", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/stuck.rs", - "source_location": "L83", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_stuck_internal", - "target": "breadarrd_src_api_routes_stuck_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/stuck.rs", - "source_location": "L83", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_api_routes_stuck_stuck", - "target": "breadarrd_src_api_routes_stuck_rs_json", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/stuck.rs", - "source_location": "L76", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_db", - "target": "breadarrd_src_db_rs_connection", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_db", - "target": "breadarrd_src_db_backup_before_open", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L16", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_db_backup_before_open", - "target": "breadarrd_src_db_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L16", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_db_backup_before_open", - "target": "breadarrd_src_db_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L16", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_db", - "target": "breadarrd_src_db_prune_old_backups", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L49", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_db_prune_old_backups", - "target": "breadarrd_src_db_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L49", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_db_prune_old_backups", - "target": "breadarrd_src_db_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L49", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_db", - "target": "breadarrd_src_db_add_column_if_missing", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L78", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_db_add_column_if_missing", - "target": "breadarrd_src_db_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L78", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_db_add_column_if_missing", - "target": "breadarrd_src_db_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L78", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_db", - "target": "breadarrd_src_db_init", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L96", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_db_init", - "target": "breadarrd_src_db_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L96", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_db_init", - "target": "breadarrd_src_db_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L96", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_db", - "target": "breadarrd_src_db_record_event", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L486", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_db_record_event", - "target": "breadarrd_src_db_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L486", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_db_record_event", - "target": "breadarrd_src_db_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L486", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_db_record_event", - "target": "breadarrd_src_db_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L486", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_db", - "target": "breadarrd_src_db_record_torrent_fetch", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L506", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_db_record_torrent_fetch", - "target": "breadarrd_src_db_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L506", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_db_record_torrent_fetch", - "target": "breadarrd_src_db_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L506", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_db_record_torrent_fetch", - "target": "breadarrd_src_db_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L506", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_db_record_torrent_fetch", - "target": "breadarrd_src_db_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L506", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_db_record_torrent_fetch", - "target": "breadarrd_src_db_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L506", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_db", - "target": "super", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L527", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_db", - "target": "breadarrd_src_db_init_is_idempotent", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L530", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_db", - "target": "breadarrd_src_db_record_event_inserts_a_queryable_row", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L546", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_db", - "target": "breadarrd_src_db_record_event_rejects_an_unknown_event_type", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L566", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_db", - "target": "breadarrd_src_db_record_torrent_fetch_inserts_a_queryable_row", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L573", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_db", - "target": "breadarrd_src_db_record_torrent_fetch_allows_a_null_hash_and_size", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L604", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_db", - "target": "breadarrd_src_db_backup_before_open_is_a_noop_when_no_database_exists_yet", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L628", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_db", - "target": "breadarrd_src_db_backup_before_open_copies_an_existing_database", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L644", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_db", - "target": "breadarrd_src_db_backup_before_open_prunes_beyond_max_backups", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L660", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_db_backup_before_open", - "target": "breadarrd_src_db_prune_old_backups", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L45", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_db_init", - "target": "breadarrd_src_db_add_column_if_missing", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L386", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_db_init_is_idempotent", - "target": "breadarrd_src_db_init", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L532", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_db_record_event_inserts_a_queryable_row", - "target": "breadarrd_src_db_init", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L548", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_db_record_event_inserts_a_queryable_row", - "target": "breadarrd_src_db_record_event", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L550", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_db_record_event_rejects_an_unknown_event_type", - "target": "breadarrd_src_db_init", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L568", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_db_record_torrent_fetch_inserts_a_queryable_row", - "target": "breadarrd_src_db_init", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L575", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_db_record_torrent_fetch_inserts_a_queryable_row", - "target": "breadarrd_src_db_record_torrent_fetch", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L577", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_db_record_torrent_fetch_allows_a_null_hash_and_size", - "target": "breadarrd_src_db_init", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L606", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_db_record_torrent_fetch_allows_a_null_hash_and_size", - "target": "breadarrd_src_db_record_torrent_fetch", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L608", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_db_backup_before_open_is_a_noop_when_no_database_exists_yet", - "target": "breadarrd_src_db_backup_before_open", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L633", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_db_backup_before_open_copies_an_existing_database", - "target": "breadarrd_src_db_backup_before_open", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L650", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_db_backup_before_open_prunes_beyond_max_backups", - "target": "breadarrd_src_db_backup_before_open", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L671", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_rs_path", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe", - "target": "command", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L2", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe", - "target": "anyhow", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L4", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_audiostream", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L7", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_audiostream", - "target": "breadarrd_src_importer_ffprobe_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L8", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_audiostream", - "target": "breadarrd_src_importer_ffprobe_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L8", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_audiostream", - "target": "breadarrd_src_importer_ffprobe_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L9", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_audiostream", - "target": "breadarrd_src_importer_ffprobe_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L9", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_audiostream", - "target": "breadarrd_src_importer_ffprobe_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L11", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_subtitlestream", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L15", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_subtitlestream", - "target": "breadarrd_src_importer_ffprobe_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L16", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_subtitlestream", - "target": "breadarrd_src_importer_ffprobe_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L16", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_subtitlestream", - "target": "breadarrd_src_importer_ffprobe_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L21", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_subtitlestream", - "target": "breadarrd_src_importer_ffprobe_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L21", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_mediaprobe", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L25", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_mediaprobe", - "target": "breadarrd_src_importer_ffprobe_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L26", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_mediaprobe", - "target": "breadarrd_src_importer_ffprobe_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L27", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_mediaprobe", - "target": "breadarrd_src_importer_ffprobe_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L30", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_mediaprobe", - "target": "breadarrd_src_importer_ffprobe_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L30", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_mediaprobe", - "target": "breadarrd_src_importer_ffprobe_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L31", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_mediaprobe", - "target": "breadarrd_src_importer_ffprobe_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L31", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_mediaprobe", - "target": "breadarrd_src_importer_ffprobe_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L32", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_mediaprobe", - "target": "breadarrd_src_importer_ffprobe_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L33", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_mediaprobe", - "target": "breadarrd_src_importer_ffprobe_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L34", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_mediaprobe", - "target": "breadarrd_src_importer_ffprobe_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L35", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_mediaprobe", - "target": "breadarrd_src_importer_ffprobe_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L41", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_mediaprobe", - "target": "breadarrd_src_importer_ffprobe_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L41", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_mediaprobe", - "target": "breadarrd_src_importer_ffprobe_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L42", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_mediaprobe", - "target": "breadarrd_src_importer_ffprobe_audiostream", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L42", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_mediaprobe", - "target": "breadarrd_src_importer_ffprobe_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L43", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_mediaprobe", - "target": "breadarrd_src_importer_ffprobe_subtitlestream", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L43", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_mediaprobe", - "target": "breadarrd_src_importer_ffprobe_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L50", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_mediaprobe", - "target": "breadarrd_src_importer_ffprobe_mediaprobe_is_hdr", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L59", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_is_english", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L67", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_is_english", - "target": "breadarrd_src_importer_ffprobe_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L67", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_mediaprobe", - "target": "breadarrd_src_importer_ffprobe_mediaprobe_has_english_audio", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L72", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_mediaprobe", - "target": "breadarrd_src_importer_ffprobe_mediaprobe_default_audio_is_non_english", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L80", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_probe", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L91", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_probe", - "target": "breadarrd_src_importer_ffprobe_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L91", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_probe", - "target": "breadarrd_src_importer_ffprobe_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L91", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_probe", - "target": "breadarrd_src_importer_ffprobe_mediaprobe", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L91", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_parse_frame_rate_fraction", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L186", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_parse_frame_rate_fraction", - "target": "breadarrd_src_importer_ffprobe_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L186", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_decodecheck", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L203", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_decodecheck", - "target": "breadarrd_src_importer_ffprobe_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L205", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_verify_decodable", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L208", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_verify_decodable", - "target": "breadarrd_src_importer_ffprobe_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L208", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_verify_decodable", - "target": "breadarrd_src_importer_ffprobe_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L208", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_verify_decodable", - "target": "breadarrd_src_importer_ffprobe_decodecheck", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L208", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_verify_decodable_sampled", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L242", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled", - "target": "breadarrd_src_importer_ffprobe_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L242", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled", - "target": "breadarrd_src_importer_ffprobe_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L242", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled", - "target": "breadarrd_src_importer_ffprobe_decodecheck", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L242", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe", - "target": "super", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L280", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_has_english_audio_true_when_any_track_is_english", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L283", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_has_english_audio_false_with_no_tracks", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L305", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_default_audio_is_non_english_true_when_default_track_is_not_english", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L310", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_default_audio_is_non_english_false_when_no_default_is_set", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L324", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_default_audio_is_non_english_false_when_default_is_english", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L340", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_probe_fails_gracefully_for_a_nonexistent_file", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L354", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_generate_clip", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L359", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_generate_clip", - "target": "breadarrd_src_importer_ffprobe_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L359", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_generate_clip", - "target": "breadarrd_src_importer_ffprobe_rs_pathbuf", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L359", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L382", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L398", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L416", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_generate_test_clip", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L435", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_generate_test_clip", - "target": "breadarrd_src_importer_ffprobe_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L435", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_generate_test_clip", - "target": "breadarrd_src_importer_ffprobe_rs_pathbuf", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L435", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L455", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L472", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_mediaprobe_has_english_audio", - "target": "breadarrd_src_importer_ffprobe_is_english", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L73", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_mediaprobe_default_audio_is_non_english", - "target": "breadarrd_src_importer_ffprobe_is_english", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L82", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled", - "target": "breadarrd_src_importer_ffprobe_verify_decodable", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L248", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_probe_fails_gracefully_for_a_nonexistent_file", - "target": "breadarrd_src_importer_ffprobe_probe", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L355", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file", - "target": "breadarrd_src_importer_ffprobe_generate_clip", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L389", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file", - "target": "breadarrd_src_importer_ffprobe_verify_decodable_sampled", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L391", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file", - "target": "breadarrd_src_importer_ffprobe_generate_clip", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L407", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file", - "target": "breadarrd_src_importer_ffprobe_verify_decodable_sampled", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L409", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all", - "target": "breadarrd_src_importer_ffprobe_verify_decodable_sampled", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L425", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip", - "target": "breadarrd_src_importer_ffprobe_generate_test_clip", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L459", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip", - "target": "breadarrd_src_importer_ffprobe_probe", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L461", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip", - "target": "breadarrd_src_importer_ffprobe_generate_test_clip", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L480", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip", - "target": "breadarrd_src_importer_ffprobe_probe", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L482", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mkv", - "target": "breadarrd_src_importer_mkv_rs_path", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mkv.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mkv", - "target": "command", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mkv.rs", - "source_location": "L2", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mkv", - "target": "anyhow", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mkv.rs", - "source_location": "L4", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mkv", - "target": "breadarrd_src_importer_mkv_audiotrack", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mkv.rs", - "source_location": "L7", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mkv_audiotrack", - "target": "breadarrd_src_importer_mkv_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mkv.rs", - "source_location": "L9", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mkv_audiotrack", - "target": "breadarrd_src_importer_mkv_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mkv.rs", - "source_location": "L9", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mkv", - "target": "breadarrd_src_importer_mkv_inspect_audio_tracks", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mkv.rs", - "source_location": "L15", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mkv_inspect_audio_tracks", - "target": "breadarrd_src_importer_mkv_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mkv.rs", - "source_location": "L15", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mkv_inspect_audio_tracks", - "target": "breadarrd_src_importer_mkv_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mkv.rs", - "source_location": "L15", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mkv_inspect_audio_tracks", - "target": "breadarrd_src_importer_mkv_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mkv.rs", - "source_location": "L15", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mkv_inspect_audio_tracks", - "target": "breadarrd_src_importer_mkv_audiotrack", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mkv.rs", - "source_location": "L15", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mkv", - "target": "breadarrd_src_importer_mkv_is_english", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mkv.rs", - "source_location": "L48", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mkv_is_english", - "target": "breadarrd_src_importer_mkv_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mkv.rs", - "source_location": "L48", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mkv", - "target": "breadarrd_src_importer_mkv_has_english_track", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mkv.rs", - "source_location": "L52", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mkv_has_english_track", - "target": "breadarrd_src_importer_mkv_audiotrack", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mkv.rs", - "source_location": "L52", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mkv", - "target": "breadarrd_src_importer_mkv_default_track_is_english_or_unset", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mkv.rs", - "source_location": "L60", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mkv_default_track_is_english_or_unset", - "target": "breadarrd_src_importer_mkv_audiotrack", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mkv.rs", - "source_location": "L60", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mkv", - "target": "breadarrd_src_importer_mkv_remux_english_default", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mkv.rs", - "source_location": "L70", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mkv_remux_english_default", - "target": "breadarrd_src_importer_mkv_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mkv.rs", - "source_location": "L70", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mkv_remux_english_default", - "target": "breadarrd_src_importer_mkv_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mkv.rs", - "source_location": "L70", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mkv_remux_english_default", - "target": "breadarrd_src_importer_mkv_audiotrack", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mkv.rs", - "source_location": "L70", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mkv_remux_english_default", - "target": "breadarrd_src_importer_mkv_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mkv.rs", - "source_location": "L70", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mkv_has_english_track", - "target": "breadarrd_src_importer_mkv_is_english", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mkv.rs", - "source_location": "L53", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mkv_default_track_is_english_or_unset", - "target": "breadarrd_src_importer_mkv_is_english", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mkv.rs", - "source_location": "L62", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mkv_remux_english_default", - "target": "breadarrd_src_importer_mkv_is_english", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mkv.rs", - "source_location": "L73", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_rs_path", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "anyhow", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L6", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "rusqlite", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L7", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_jellyfin_jellyfinclient", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L9", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_qbit_mod_qbitclient", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L10", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_pendinggrab", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L36", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_pendinggrab", - "target": "breadarrd_src_importer_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L41", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_pendinggrab", - "target": "breadarrd_src_importer_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L42", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_pendinggrab", - "target": "breadarrd_src_importer_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L45", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_pendinggrab", - "target": "breadarrd_src_importer_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L45", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_pendinggrab", - "target": "breadarrd_src_importer_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L46", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_pendinggrab", - "target": "breadarrd_src_importer_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L51", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_pendinggrab", - "target": "breadarrd_src_importer_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L52", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_pendinggrab", - "target": "breadarrd_src_importer_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L53", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_pendinggrab", - "target": "breadarrd_src_importer_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L54", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_pendinggrab", - "target": "breadarrd_src_importer_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L64", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_pendinggrab", - "target": "breadarrd_src_importer_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L65", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_pendinggrab", - "target": "breadarrd_src_importer_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L67", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_pendinggrab", - "target": "breadarrd_src_importer_mod_pendinggrab_release_id", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L72", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_pendinggrab", - "target": "breadarrd_src_importer_mod_pendinggrab_media_item_id", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L80", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_pendinggrab", - "target": "breadarrd_src_importer_mod_pendinggrab_torrent_hash", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L88", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_pendinggrab", - "target": "breadarrd_src_importer_mod_pendinggrab_episode_id", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L96", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_pendinggrab_episode_id", - "target": "breadarrd_src_importer_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L96", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_pendinggrab", - "target": "breadarrd_src_importer_mod_pendinggrab_root_folder", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L103", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_fetch_pending_grabs", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L117", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_fetch_pending_grabs", - "target": "breadarrd_src_importer_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L117", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_fetch_pending_grabs", - "target": "breadarrd_src_importer_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L117", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_fetch_pending_grabs", - "target": "breadarrd_src_importer_mod_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L117", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_fetch_pending_grabs", - "target": "breadarrd_src_importer_mod_pendinggrab", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L117", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_locate_video_file", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L181", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_locate_video_file", - "target": "breadarrd_src_importer_mod_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L181", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_locate_video_file", - "target": "breadarrd_src_importer_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L181", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_locate_video_file", - "target": "breadarrd_src_importer_mod_rs_pathbuf", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L181", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_largest_video_file", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L188", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_largest_video_file", - "target": "breadarrd_src_importer_mod_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L188", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_largest_video_file", - "target": "breadarrd_src_importer_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L188", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_largest_video_file", - "target": "breadarrd_src_importer_mod_rs_pathbuf", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L188", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_walk_files", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L208", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_walk_files", - "target": "breadarrd_src_importer_mod_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L208", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_walk_files", - "target": "breadarrd_src_importer_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L208", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_walk_files", - "target": "breadarrd_src_importer_mod_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L208", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_walk_files", - "target": "breadarrd_src_importer_mod_rs_pathbuf", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L208", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_season_dir", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L226", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_season_dir", - "target": "breadarrd_src_importer_mod_rs_pathbuf", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L226", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_has_cjk", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L238", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_deterministic_filename", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L248", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_deterministic_filename", - "target": "breadarrd_src_importer_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L248", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_deterministic_filename", - "target": "breadarrd_src_importer_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L248", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_deterministic_movie_filename", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L265", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_deterministic_movie_filename", - "target": "breadarrd_src_importer_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L265", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_deterministic_movie_filename", - "target": "breadarrd_src_importer_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L265", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_sanitize", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L273", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_sanitize", - "target": "breadarrd_src_importer_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L273", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_insufficient_space", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L285", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_insufficient_space", - "target": "breadarrd_src_importer_mod_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L285", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_insufficient_space", - "target": "breadarrd_src_importer_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L285", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_move_or_copy_file", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L310", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_move_or_copy_file", - "target": "breadarrd_src_importer_mod_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L310", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_move_or_copy_file", - "target": "breadarrd_src_importer_mod_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L310", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_move_or_copy_file", - "target": "breadarrd_src_importer_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L310", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_copy_via_temp_file", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L327", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_copy_via_temp_file", - "target": "breadarrd_src_importer_mod_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L327", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_copy_via_temp_file", - "target": "breadarrd_src_importer_mod_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L327", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_copy_via_temp_file", - "target": "breadarrd_src_importer_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L327", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_importstats", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L341", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_update_grab_progress", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L367", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_update_grab_progress", - "target": "breadarrd_src_importer_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L367", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_update_grab_progress", - "target": "breadarrd_src_importer_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L367", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_grab_is_stalled", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L386", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_grab_is_stalled", - "target": "breadarrd_src_importer_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L386", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_grab_is_stalled", - "target": "breadarrd_src_importer_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L386", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_grab_missing_past_grace", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L401", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_grab_missing_past_grace", - "target": "breadarrd_src_importer_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L401", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_grab_missing_past_grace", - "target": "breadarrd_src_importer_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L401", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_record_import_error", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L421", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_record_import_error", - "target": "breadarrd_src_importer_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L421", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_record_import_error", - "target": "breadarrd_src_importer_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L421", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_fail_grab", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L439", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_fail_grab", - "target": "breadarrd_src_importer_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L439", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_fail_grab", - "target": "breadarrd_src_importer_mod_pendinggrab", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L439", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_fail_grab", - "target": "breadarrd_src_importer_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L439", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_reconcileoutcome", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L462", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_reconcile_missing_files", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L510", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_reconcile_missing_files", - "target": "breadarrd_src_importer_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L510", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_reconcile_missing_files", - "target": "breadarrd_src_importer_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L510", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_reconcile_missing_files", - "target": "breadarrd_src_importer_mod_reconcileoutcome", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L510", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_find_by_basename", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L650", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_find_by_basename", - "target": "breadarrd_src_importer_mod_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L650", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_find_by_basename", - "target": "osstr", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L650", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_find_by_basename", - "target": "breadarrd_src_importer_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L650", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_find_by_basename", - "target": "breadarrd_src_importer_mod_rs_pathbuf", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L650", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_find_by_stem", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L670", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_find_by_stem", - "target": "breadarrd_src_importer_mod_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L670", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_find_by_stem", - "target": "osstr", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L670", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_find_by_stem", - "target": "breadarrd_src_importer_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L670", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_find_by_stem", - "target": "breadarrd_src_importer_mod_rs_pathbuf", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L670", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_relinkcandidate", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L698", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_relinkcandidate", - "target": "breadarrd_src_importer_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L701", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_relinkcandidate", - "target": "breadarrd_src_importer_mod_rs_pathbuf", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L704", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_collect_video_files", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L715", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_collect_video_files", - "target": "breadarrd_src_importer_mod_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L715", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_collect_video_files", - "target": "breadarrd_src_importer_mod_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L715", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_collect_video_files", - "target": "breadarrd_src_importer_mod_rs_pathbuf", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L715", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_find_relinkable_episode_files", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L760", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files", - "target": "breadarrd_src_importer_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L760", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files", - "target": "breadarrd_src_importer_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L760", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files", - "target": "breadarrd_src_importer_mod_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L760", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files", - "target": "breadarrd_src_importer_mod_relinkcandidate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L760", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files", - "target": "breadarrd_src_importer_mod_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L760", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files", - "target": "breadarrd_src_importer_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L760", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_relink_episode_files", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L822", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_relink_episode_files", - "target": "breadarrd_src_importer_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L822", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_relink_episode_files", - "target": "breadarrd_src_importer_mod_relinkcandidate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L822", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_relink_episode_files", - "target": "breadarrd_src_importer_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L822", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_ensure_probed", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L853", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_ensure_probed", - "target": "breadarrd_src_importer_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L853", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_ensure_probed", - "target": "breadarrd_src_importer_mod_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L853", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_ensure_probed", - "target": "breadarrd_src_importer_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L853", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_probefields", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L896", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_probefields", - "target": "breadarrd_src_importer_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L897", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_probefields", - "target": "breadarrd_src_importer_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L898", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_probefields", - "target": "breadarrd_src_importer_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L899", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_probefields", - "target": "breadarrd_src_importer_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L899", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_probefields", - "target": "breadarrd_src_importer_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L900", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_probefields", - "target": "breadarrd_src_importer_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L900", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_probefields", - "target": "breadarrd_src_importer_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L901", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_probefields", - "target": "breadarrd_src_importer_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L902", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_probefields", - "target": "breadarrd_src_importer_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L903", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_probefields", - "target": "breadarrd_src_importer_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L904", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_probefields", - "target": "breadarrd_src_importer_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L906", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_probefields", - "target": "breadarrd_src_importer_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L906", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_probefields", - "target": "breadarrd_src_importer_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L907", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_probefields", - "target": "breadarrd_src_importer_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L907", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_probefields", - "target": "breadarrd_src_importer_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L908", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_probefields", - "target": "breadarrd_src_importer_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L908", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_probefields", - "target": "breadarrd_src_importer_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L909", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_probefields", - "target": "breadarrd_src_importer_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L909", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_probefields", - "target": "breadarrd_src_importer_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L910", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_probefields", - "target": "breadarrd_src_importer_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L911", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_probefields", - "target": "breadarrd_src_importer_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L911", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_probefields", - "target": "breadarrd_src_importer_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L912", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_probefields", - "target": "breadarrd_src_importer_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L912", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_probefields", - "target": "breadarrd_src_importer_mod_probefields_from_probe", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L920", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_probefields_from_probe", - "target": "breadarrd_src_importer_ffprobe_mediaprobe", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L920", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_probefields_from_probe", - "target": "breadarrd_src_importer_mod_rs_self", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L920", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_upsert_probe", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L966", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_upsert_probe", - "target": "breadarrd_src_importer_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L966", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_upsert_probe", - "target": "breadarrd_src_importer_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L966", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_upsert_probe", - "target": "breadarrd_src_importer_ffprobe_mediaprobe", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L966", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_upsert_probe", - "target": "breadarrd_src_importer_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L966", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_record_decode_check", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1046", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_record_decode_check", - "target": "breadarrd_src_importer_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1046", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_record_decode_check", - "target": "breadarrd_src_importer_ffprobe_decodecheck", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1046", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_record_decode_check", - "target": "breadarrd_src_importer_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1046", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_probe_indicates_import_problem", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1071", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_probe_indicates_import_problem", - "target": "breadarrd_src_importer_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1071", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_probe_indicates_import_problem", - "target": "breadarrd_src_importer_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1071", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_probesweepreport", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1084", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_probe_library", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1107", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_probe_library", - "target": "breadarrd_src_importer_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1107", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_probe_library", - "target": "breadarrd_src_importer_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1107", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_probe_library", - "target": "breadarrd_src_importer_mod_probesweepreport", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1107", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_verifylibraryreport", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1135", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_verify_library", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1151", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_verify_library", - "target": "breadarrd_src_importer_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1151", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_verify_library", - "target": "breadarrd_src_importer_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1151", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_verify_library", - "target": "breadarrd_src_importer_mod_verifylibraryreport", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1151", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_remuxbacklogreport", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1196", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_remux_backlog", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1215", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_remux_backlog", - "target": "breadarrd_src_importer_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1215", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_remux_backlog", - "target": "breadarrd_src_importer_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1215", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_remux_backlog", - "target": "breadarrd_src_importer_mod_remuxbacklogreport", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1215", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_remux_one_backlog_file", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1254", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_remux_one_backlog_file", - "target": "breadarrd_src_importer_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1254", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_remux_one_backlog_file", - "target": "breadarrd_src_importer_mod_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1254", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_remux_one_backlog_file", - "target": "breadarrd_src_importer_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1254", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_remap_path", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1291", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_remap_path", - "target": "breadarrd_src_importer_mod_rs_pathbuf", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1291", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_run_import_cycle", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1302", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_run_import_cycle", - "target": "breadarrd_src_importer_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1302", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_run_import_cycle", - "target": "breadarrd_src_qbit_mod_qbitclient", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1302", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_run_import_cycle", - "target": "breadarrd_src_importer_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1302", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_run_import_cycle", - "target": "breadarrd_src_jellyfin_jellyfinclient", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1302", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_run_import_cycle", - "target": "breadarrd_src_importer_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1302", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_run_import_cycle", - "target": "breadarr_shared_src_config_transcodeconfig", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1302", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_run_import_cycle", - "target": "breadarrd_src_importer_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1302", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_run_import_cycle", - "target": "breadarrd_src_importer_mod_importstats", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1302", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_process_pending_grabs", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1356", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1356", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_pendinggrab", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1356", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_qbit_mod_torrentinfo", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1356", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1356", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarr_shared_src_config_transcodeconfig", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1356", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1356", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_importstats", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1356", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1356", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1356", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_importoutcome", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1511", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_maybe_enqueue_transcode", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1527", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_maybe_enqueue_transcode", - "target": "breadarrd_src_importer_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1527", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_maybe_enqueue_transcode", - "target": "breadarr_shared_src_config_transcodeconfig", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1527", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_maybe_enqueue_transcode", - "target": "breadarrd_src_importer_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1527", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_stalefile", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1565", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_stalefile", - "target": "breadarrd_src_importer_mod_rs_pathbuf", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1566", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_stalefile", - "target": "breadarrd_src_importer_mod_rs_pathbuf", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1567", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_stalefile", - "target": "breadarrd_src_importer_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1568", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_stalefile", - "target": "breadarrd_src_importer_mod_stalefile_restore", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1575", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_import_one", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1582", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1582", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_pendinggrab", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1582", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1582", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1582", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarr_shared_src_config_transcodeconfig", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1582", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1582", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_importoutcome", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1582", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_seasonpackimportoutcome", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1911", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_import_season_pack", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1934", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_season_pack", - "target": "breadarrd_src_importer_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1934", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_season_pack", - "target": "breadarrd_src_importer_mod_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1934", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_season_pack", - "target": "breadarrd_src_importer_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1934", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_season_pack", - "target": "breadarr_shared_src_config_transcodeconfig", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1934", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_season_pack", - "target": "breadarrd_src_importer_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1934", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_season_pack", - "target": "breadarrd_src_importer_mod_seasonpackimportoutcome", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1934", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_packfileoutcome", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2082", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_import_season_pack_file", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2092", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2092", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2092", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2092", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarr_shared_src_config_transcodeconfig", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2092", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2092", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_packfileoutcome", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2092", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "super", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2266", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_generate_test_clip", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2272", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_generate_test_clip", - "target": "breadarrd_src_importer_mod_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2272", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_generate_test_clip", - "target": "breadarrd_src_importer_mod_rs_pathbuf", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2272", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2290", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2337", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_ensure_probed_skips_reprobing_an_unchanged_file", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2377", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2410", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2443", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2491", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_verify_library_skips_files_that_never_even_passed_the_header_probe", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2545", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_seeded_release_conn", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2576", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_seeded_release_conn", - "target": "breadarrd_src_importer_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2576", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_media_item_with_root", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2602", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_media_item_with_root", - "target": "breadarrd_src_importer_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2602", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_media_item_with_root", - "target": "breadarrd_src_importer_mod_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2602", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2613", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2665", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2724", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2768", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2807", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2840", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2889", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2916", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_a_fresh_grab_is_not_stalled", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2951", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_a_grab_untouched_past_the_threshold_is_stalled", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2957", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_progress_advancing_resets_the_stall_clock", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2963", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2972", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_a_torrent_missing_within_the_grace_period_is_not_yet_failed", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2995", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_a_torrent_missing_past_the_grace_period_is_failed", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3001", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3007", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_builds_filename_with_episode_title", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3039", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_builds_filename_without_episode_title", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3047", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_sanitizes_path_hostile_characters", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3055", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_omits_a_cjk_only_episode_title_instead_of_embedding_it", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3060", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_insufficient_space_is_false_for_a_trivially_small_request", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3071", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_insufficient_space_is_true_for_an_absurd_request", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3076", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_copy_via_temp_file_writes_through_a_part_file_and_renames_into_place", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3082", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_move_or_copy_file_moves_the_source_out", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3103", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_locates_a_single_file_torrent", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3120", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_remap_path_translates_container_prefix_to_host_prefix", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3133", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_remap_path_is_noop_when_prefixes_not_configured", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3145", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3153", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3282", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3332", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3403", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3482", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3544", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3616", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3688", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_generate_dual_audio_clip", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3771", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_generate_dual_audio_clip", - "target": "breadarrd_src_importer_mod_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3771", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_generate_dual_audio_clip", - "target": "breadarrd_src_importer_mod_rs_pathbuf", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3771", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3804", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_remux_backlog_skips_non_mkv_files", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3863", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3892", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3965", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4059", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4142", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_seeded_season_pack_conn", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4158", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_seeded_season_pack_conn", - "target": "breadarrd_src_importer_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4158", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4190", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4251", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4306", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4367", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_locate_video_file", - "target": "breadarrd_src_importer_mod_largest_video_file", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L185", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_largest_video_file", - "target": "breadarrd_src_importer_mod_walk_files", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L190", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_deterministic_filename", - "target": "breadarrd_src_importer_mod_sanitize", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L255", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_deterministic_filename", - "target": "breadarrd_src_importer_mod_has_cjk", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L256", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_deterministic_movie_filename", - "target": "breadarrd_src_importer_mod_sanitize", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L266", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_move_or_copy_file", - "target": "breadarrd_src_importer_mod_copy_via_temp_file", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L314", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_fail_grab", - "target": "breadarrd_src_importer_mod_pendinggrab_media_item_id", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L446", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_fail_grab", - "target": "breadarrd_src_importer_mod_pendinggrab_episode_id", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L447", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_reconcile_missing_files", - "target": "breadarrd_src_importer_mod_find_by_basename", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L559", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_reconcile_missing_files", - "target": "breadarrd_src_importer_mod_find_by_stem", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L570", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files", - "target": "breadarrd_src_importer_mod_collect_video_files", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L781", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_relink_episode_files", - "target": "breadarrd_src_importer_mod_ensure_probed", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L835", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_ensure_probed", - "target": "breadarrd_src_importer_mod_upsert_probe", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L876", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_probe_library", - "target": "breadarrd_src_importer_mod_ensure_probed", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1122", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_verify_library", - "target": "breadarrd_src_importer_mod_record_decode_check", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1169", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_remux_backlog", - "target": "breadarrd_src_importer_mod_remux_one_backlog_file", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1240", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_remux_one_backlog_file", - "target": "breadarrd_src_importer_mod_ensure_probed", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1281", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_run_import_cycle", - "target": "breadarrd_src_importer_mod_fetch_pending_grabs", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1311", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_run_import_cycle", - "target": "breadarrd_src_importer_mod_process_pending_grabs", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1318", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_pendinggrab_torrent_hash", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1375", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_grab_missing_past_grace", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1376", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_pendinggrab_release_id", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1376", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_fail_grab", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1377", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_update_grab_progress", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1384", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_grab_is_stalled", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1385", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_remap_path", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1407", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_import_season_pack", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1422", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_record_import_error", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1440", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_import_one", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1462", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_locate_video_file", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1588", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_deterministic_filename", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1629", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_season_dir", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1636", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_deterministic_movie_filename", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1645", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_pendinggrab_media_item_id", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1730", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_insufficient_space", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1799", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_stalefile_restore", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1801", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_move_or_copy_file", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1810", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_ensure_probed", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1869", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_probe_indicates_import_problem", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1870", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_maybe_enqueue_transcode", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1899", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_season_pack", - "target": "breadarrd_src_importer_mod_walk_files", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1955", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_season_pack", - "target": "breadarrd_src_importer_mod_import_season_pack_file", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2011", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_deterministic_filename", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2115", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_season_dir", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2122", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_insufficient_space", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2209", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_stalefile_restore", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2211", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_move_or_copy_file", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2220", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_ensure_probed", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2247", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_probe_indicates_import_problem", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2248", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_maybe_enqueue_transcode", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2256", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", - "target": "breadarrd_src_importer_mod_generate_test_clip", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2309", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", - "target": "breadarrd_src_importer_mod_ensure_probed", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2311", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", - "target": "breadarrd_src_importer_mod_generate_test_clip", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2358", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", - "target": "breadarrd_src_importer_mod_ensure_probed", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2360", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_ensure_probed_skips_reprobing_an_unchanged_file", - "target": "breadarrd_src_importer_mod_generate_test_clip", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2398", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", - "target": "breadarrd_src_importer_mod_generate_test_clip", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2423", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", - "target": "breadarrd_src_importer_mod_probe_library", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2431", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", - "target": "breadarrd_src_importer_mod_generate_test_clip", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2462", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", - "target": "breadarrd_src_importer_mod_ensure_probed", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2471", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", - "target": "breadarrd_src_importer_mod_verify_library", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2473", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", - "target": "breadarrd_src_importer_mod_verify_library", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2527", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_verify_library_skips_files_that_never_even_passed_the_header_probe", - "target": "breadarrd_src_importer_mod_verify_library", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2567", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", - "target": "breadarrd_src_importer_mod_media_item_with_root", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2617", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", - "target": "breadarrd_src_importer_mod_reconcile_missing_files", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2644", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", - "target": "breadarrd_src_importer_mod_reconcile_missing_files", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2701", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", - "target": "breadarrd_src_importer_mod_reconcile_missing_files", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2752", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", - "target": "breadarrd_src_importer_mod_media_item_with_root", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2773", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", - "target": "breadarrd_src_importer_mod_reconcile_missing_files", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2793", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", - "target": "breadarrd_src_importer_mod_media_item_with_root", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2812", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", - "target": "breadarrd_src_importer_mod_reconcile_missing_files", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2821", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", - "target": "breadarrd_src_importer_mod_media_item_with_root", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2844", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", - "target": "breadarrd_src_importer_mod_find_relinkable_episode_files", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2857", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", - "target": "breadarrd_src_importer_mod_relink_episode_files", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2863", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", - "target": "breadarrd_src_importer_mod_media_item_with_root", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2893", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", - "target": "breadarrd_src_importer_mod_find_relinkable_episode_files", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2907", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", - "target": "breadarrd_src_importer_mod_media_item_with_root", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2921", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", - "target": "breadarrd_src_importer_mod_find_relinkable_episode_files", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2938", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_a_fresh_grab_is_not_stalled", - "target": "breadarrd_src_importer_mod_seeded_release_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2952", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_a_grab_untouched_past_the_threshold_is_stalled", - "target": "breadarrd_src_importer_mod_seeded_release_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2958", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_progress_advancing_resets_the_stall_clock", - "target": "breadarrd_src_importer_mod_seeded_release_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2964", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_progress_advancing_resets_the_stall_clock", - "target": "breadarrd_src_importer_mod_update_grab_progress", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2967", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", - "target": "breadarrd_src_importer_mod_seeded_release_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2973", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", - "target": "breadarrd_src_importer_mod_update_grab_progress", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2974", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_a_torrent_missing_within_the_grace_period_is_not_yet_failed", - "target": "breadarrd_src_importer_mod_seeded_release_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2996", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_a_torrent_missing_past_the_grace_period_is_failed", - "target": "breadarrd_src_importer_mod_seeded_release_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3002", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", - "target": "breadarrd_src_importer_mod_seeded_release_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3008", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", - "target": "breadarrd_src_importer_mod_fail_grab", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3017", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_copy_via_temp_file_writes_through_a_part_file_and_renames_into_place", - "target": "breadarrd_src_importer_mod_copy_via_temp_file", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3089", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_move_or_copy_file_moves_the_source_out", - "target": "breadarrd_src_importer_mod_move_or_copy_file", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3110", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_locates_a_single_file_torrent", - "target": "breadarrd_src_importer_mod_locate_video_file", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3126", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", - "target": "breadarrd_src_importer_mod_fetch_pending_grabs", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3230", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", - "target": "breadarrd_src_importer_mod_process_pending_grabs", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3257", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", - "target": "breadarrd_src_importer_mod_fetch_pending_grabs", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3305", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", - "target": "breadarrd_src_importer_mod_process_pending_grabs", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3319", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", - "target": "breadarrd_src_importer_mod_fetch_pending_grabs", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3375", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", - "target": "breadarrd_src_importer_mod_process_pending_grabs", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3376", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", - "target": "breadarrd_src_importer_mod_import_one", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3441", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", - "target": "breadarrd_src_importer_mod_import_one", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3522", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", - "target": "breadarrd_src_importer_mod_import_one", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3598", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", - "target": "breadarrd_src_importer_mod_import_one", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3670", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", - "target": "breadarrd_src_importer_mod_generate_test_clip", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3721", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", - "target": "breadarrd_src_importer_mod_import_one", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3734", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", - "target": "breadarrd_src_importer_mod_generate_dual_audio_clip", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3817", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", - "target": "breadarrd_src_importer_mod_ensure_probed", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3827", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", - "target": "breadarrd_src_importer_mod_remux_backlog", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3837", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_remux_backlog_skips_non_mkv_files", - "target": "breadarrd_src_importer_mod_remux_backlog", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3886", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", - "target": "breadarrd_src_importer_mod_import_one", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3944", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", - "target": "breadarrd_src_importer_mod_import_one", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4023", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", - "target": "breadarrd_src_importer_mod_import_one", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4117", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory", - "target": "breadarrd_src_importer_mod_locate_video_file", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4149", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", - "target": "breadarrd_src_importer_mod_seeded_season_pack_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4191", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", - "target": "breadarrd_src_importer_mod_import_season_pack", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4204", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", - "target": "breadarrd_src_importer_mod_seeded_season_pack_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4252", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", - "target": "breadarrd_src_importer_mod_import_season_pack", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4281", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", - "target": "breadarrd_src_importer_mod_seeded_season_pack_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4307", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", - "target": "breadarrd_src_importer_mod_import_season_pack", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4339", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", - "target": "breadarrd_src_importer_mod_seeded_season_pack_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4368", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", - "target": "breadarrd_src_importer_mod_import_season_pack", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4380", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_jellyfin", - "target": "anyhow", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/jellyfin.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_jellyfin", - "target": "breadarrd_src_jellyfin_jellyfinclient", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/jellyfin.rs", - "source_location": "L4", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_jellyfin_jellyfinclient", - "target": "breadarrd_src_jellyfin_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/jellyfin.rs", - "source_location": "L5", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_jellyfin_jellyfinclient", - "target": "breadarrd_src_jellyfin_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/jellyfin.rs", - "source_location": "L6", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_jellyfin_jellyfinclient", - "target": "breadarrd_src_jellyfin_rs_client", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/jellyfin.rs", - "source_location": "L7", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_jellyfin_jellyfinclient", - "target": "breadarrd_src_jellyfin_jellyfinclient_new", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/jellyfin.rs", - "source_location": "L11", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_jellyfin_jellyfinclient_new", - "target": "breadarrd_src_jellyfin_rs_into", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/jellyfin.rs", - "source_location": "L11", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_jellyfin_jellyfinclient_new", - "target": "breadarrd_src_jellyfin_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/jellyfin.rs", - "source_location": "L11", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_jellyfin_jellyfinclient_new", - "target": "breadarrd_src_jellyfin_rs_into", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/jellyfin.rs", - "source_location": "L11", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_jellyfin_jellyfinclient_new", - "target": "breadarrd_src_jellyfin_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/jellyfin.rs", - "source_location": "L11", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_jellyfin_jellyfinclient_new", - "target": "breadarrd_src_jellyfin_rs_self", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/jellyfin.rs", - "source_location": "L11", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_jellyfin_jellyfinclient", - "target": "breadarrd_src_jellyfin_jellyfinclient_refresh_library", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/jellyfin.rs", - "source_location": "L26", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_jellyfin_jellyfinclient_refresh_library", - "target": "breadarrd_src_jellyfin_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/jellyfin.rs", - "source_location": "L26", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_jellyfin_jellyfinclient", - "target": "breadarrd_src_jellyfin_jellyfinclient_active_transcode_sessions", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/jellyfin.rs", - "source_location": "L49", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_jellyfin_jellyfinclient_active_transcode_sessions", - "target": "breadarrd_src_jellyfin_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/jellyfin.rs", - "source_location": "L49", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "breadarrd_src_library_scan_rs_path", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "lazylock", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L2", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "anyhow", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L4", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "regex", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L5", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "rusqlite", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L6", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "importer", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L8", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "breadarrd_src_matcher_mod_titlematcher", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L9", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "breadarrd_src_metadata_tmdb_tmdbclient", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L10", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "breadarrd_src_metadata_tvdb_tvdbclient", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L11", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "metadata", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L12", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "parser", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L13", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "breadarrd_src_library_scan_scanreport", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L16", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scanreport", - "target": "breadarrd_src_library_scan_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L17", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scanreport", - "target": "breadarrd_src_library_scan_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L17", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scanreport", - "target": "breadarrd_src_library_scan_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L18", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scanreport", - "target": "breadarrd_src_library_scan_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L18", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "breadarrd_src_library_scan_get_episode_title", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L24", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_get_episode_title", - "target": "breadarrd_src_library_scan_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L24", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_get_episode_title", - "target": "breadarrd_src_library_scan_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L24", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_get_episode_title", - "target": "breadarrd_src_library_scan_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L24", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_get_episode_title", - "target": "breadarrd_src_library_scan_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L24", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "breadarrd_src_library_scan_rename_in_place", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L37", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_rename_in_place", - "target": "breadarrd_src_library_scan_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L37", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_rename_in_place", - "target": "breadarrd_src_library_scan_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L37", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_rename_in_place", - "target": "breadarrd_src_library_scan_rs_pathbuf", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L37", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "breadarrd_src_library_scan_clean_title_edge", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L85", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_clean_title_edge", - "target": "breadarrd_src_library_scan_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L85", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "breadarrd_src_library_scan_parse_folder_name", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L99", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_parse_folder_name", - "target": "breadarrd_src_library_scan_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L99", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_parse_folder_name", - "target": "breadarrd_src_library_scan_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L99", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "breadarrd_src_library_scan_canonical_folder_name", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L139", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_canonical_folder_name", - "target": "breadarrd_src_library_scan_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L139", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_canonical_folder_name", - "target": "breadarrd_src_library_scan_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L139", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "breadarrd_src_library_scan_normalize_folder_name", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L152", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_normalize_folder_name", - "target": "breadarrd_src_library_scan_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L152", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_normalize_folder_name", - "target": "breadarrd_src_library_scan_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L152", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_normalize_folder_name", - "target": "breadarrd_src_library_scan_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L152", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_normalize_folder_name", - "target": "breadarrd_src_library_scan_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L152", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_normalize_folder_name", - "target": "breadarrd_src_library_scan_rs_pathbuf", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L152", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "breadarrd_src_library_scan_subdirectories", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L174", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_subdirectories", - "target": "breadarrd_src_library_scan_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L174", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_subdirectories", - "target": "breadarrd_src_library_scan_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L174", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_subdirectories", - "target": "breadarrd_src_library_scan_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L174", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_subdirectories", - "target": "direntry", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L174", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "breadarrd_src_library_scan_pick_series_match", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L206", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_pick_series_match", - "target": "breadarrd_src_matcher_mod_titlematcher", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L206", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_pick_series_match", - "target": "breadarrd_src_library_scan_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L206", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_pick_series_match", - "target": "breadarrd_src_library_scan_rs_seriessearchresult", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L206", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_pick_series_match", - "target": "breadarrd_src_library_scan_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L206", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_pick_series_match", - "target": "breadarrd_src_library_scan_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L206", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_pick_series_match", - "target": "breadarrd_src_library_scan_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L206", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_pick_series_match", - "target": "breadarrd_src_library_scan_rs_seriessearchresult", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L206", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "breadarrd_src_library_scan_year_filtered_pool", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L251", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_year_filtered_pool", - "target": "breadarrd_src_library_scan_rs_t", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L251", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_year_filtered_pool", - "target": "breadarrd_src_library_scan_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L251", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_year_filtered_pool", - "target": "breadarrd_src_library_scan_rs_t", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L251", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "breadarrd_src_library_scan_hasyear", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L261", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_seriessearchresult", - "target": "breadarrd_src_library_scan_hasyear", - "relation": "implements", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L265", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_seriessearchresult", - "target": "breadarrd_src_library_scan_seriessearchresult_year", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L266", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_seriessearchresult_year", - "target": "breadarrd_src_library_scan_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L266", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_moviesearchresult", - "target": "breadarrd_src_library_scan_hasyear", - "relation": "implements", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L271", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_moviesearchresult", - "target": "breadarrd_src_library_scan_moviesearchresult_year", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L272", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_moviesearchresult_year", - "target": "breadarrd_src_library_scan_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L272", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "breadarrd_src_library_scan_pick_movie_match", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L277", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_pick_movie_match", - "target": "breadarrd_src_matcher_mod_titlematcher", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L277", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_pick_movie_match", - "target": "breadarrd_src_library_scan_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L277", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_pick_movie_match", - "target": "breadarrd_src_library_scan_moviesearchresult", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L277", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_pick_movie_match", - "target": "breadarrd_src_library_scan_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L277", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_pick_movie_match", - "target": "breadarrd_src_library_scan_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L277", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_pick_movie_match", - "target": "breadarrd_src_library_scan_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L277", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_pick_movie_match", - "target": "breadarrd_src_library_scan_moviesearchresult", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L277", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "breadarrd_src_library_scan_get_media_item_by_tvdb_id", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L312", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_get_media_item_by_tvdb_id", - "target": "breadarrd_src_library_scan_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L312", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_get_media_item_by_tvdb_id", - "target": "breadarrd_src_library_scan_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L312", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_get_media_item_by_tvdb_id", - "target": "breadarrd_src_library_scan_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L312", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "breadarrd_src_library_scan_get_media_item_by_tmdb_id", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L322", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_get_media_item_by_tmdb_id", - "target": "breadarrd_src_library_scan_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L322", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_get_media_item_by_tmdb_id", - "target": "breadarrd_src_library_scan_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L322", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_get_media_item_by_tmdb_id", - "target": "breadarrd_src_library_scan_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L322", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "breadarrd_src_library_scan_existing_row_title_plausibly_matches", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L344", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_existing_row_title_plausibly_matches", - "target": "breadarrd_src_library_scan_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L344", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_existing_row_title_plausibly_matches", - "target": "breadarrd_src_matcher_mod_titlematcher", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L344", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_existing_row_title_plausibly_matches", - "target": "breadarrd_src_library_scan_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L344", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "breadarrd_src_library_scan_find_episode_id", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L374", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_find_episode_id", - "target": "breadarrd_src_library_scan_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L374", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_find_episode_id", - "target": "breadarrd_src_library_scan_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L374", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_find_episode_id", - "target": "breadarrd_src_library_scan_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L374", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "breadarrd_src_library_scan_episode_has_file_row", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L389", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_episode_has_file_row", - "target": "breadarrd_src_library_scan_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L389", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_episode_has_file_row", - "target": "breadarrd_src_library_scan_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L389", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "breadarrd_src_library_scan_movie_has_file_row", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L398", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_movie_has_file_row", - "target": "breadarrd_src_library_scan_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L398", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_movie_has_file_row", - "target": "breadarrd_src_library_scan_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L398", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "breadarrd_src_library_scan_scan_tv_root", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L412", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scan_tv_root", - "target": "breadarrd_src_library_scan_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L412", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scan_tv_root", - "target": "breadarrd_src_metadata_tvdb_tvdbclient", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L412", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scan_tv_root", - "target": "breadarrd_src_matcher_mod_titlematcher", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L412", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scan_tv_root", - "target": "breadarrd_src_library_scan_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L412", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scan_tv_root", - "target": "breadarrd_src_library_scan_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L412", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scan_tv_root", - "target": "breadarrd_src_jellyfin_jellyfinclient", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L412", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scan_tv_root", - "target": "breadarrd_src_library_scan_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L412", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scan_tv_root", - "target": "breadarrd_src_library_scan_scanreport", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L412", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "breadarrd_src_library_scan_refresh_jellyfin_after_rename", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L599", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_refresh_jellyfin_after_rename", - "target": "breadarrd_src_jellyfin_jellyfinclient", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L599", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "breadarrd_src_library_scan_moviecandidate", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L629", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_moviecandidate", - "target": "breadarrd_src_library_scan_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L630", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_moviecandidate", - "target": "breadarrd_src_library_scan_rs_pathbuf", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L633", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "breadarrd_src_library_scan_movie_candidates", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L636", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_movie_candidates", - "target": "breadarrd_src_library_scan_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L636", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_movie_candidates", - "target": "breadarrd_src_library_scan_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L636", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_movie_candidates", - "target": "breadarrd_src_library_scan_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L636", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_movie_candidates", - "target": "breadarrd_src_library_scan_moviecandidate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L636", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "breadarrd_src_library_scan_ensure_movie_folder", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L680", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_ensure_movie_folder", - "target": "breadarrd_src_library_scan_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L680", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_ensure_movie_folder", - "target": "breadarrd_src_library_scan_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L680", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_ensure_movie_folder", - "target": "breadarrd_src_library_scan_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L680", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_ensure_movie_folder", - "target": "breadarrd_src_library_scan_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L680", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_ensure_movie_folder", - "target": "breadarrd_src_library_scan_rs_pathbuf", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L680", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "breadarrd_src_library_scan_scan_movie_root", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L706", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scan_movie_root", - "target": "breadarrd_src_library_scan_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L706", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scan_movie_root", - "target": "breadarrd_src_metadata_tmdb_tmdbclient", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L706", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scan_movie_root", - "target": "breadarrd_src_matcher_mod_titlematcher", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L706", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scan_movie_root", - "target": "breadarrd_src_library_scan_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L706", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scan_movie_root", - "target": "breadarrd_src_library_scan_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L706", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scan_movie_root", - "target": "breadarrd_src_jellyfin_jellyfinclient", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L706", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scan_movie_root", - "target": "breadarrd_src_library_scan_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L706", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scan_movie_root", - "target": "breadarrd_src_library_scan_scanreport", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L706", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "super", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L824", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "breadarrd_src_library_scan_parses_folder_name_with_year", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L827", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "breadarrd_src_library_scan_parses_folder_name_without_year", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L835", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "breadarrd_src_library_scan_strips_scene_style_dot_separated_tags", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L843", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "breadarrd_src_library_scan_strips_season_and_quality_tags_from_series_folder", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L851", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "breadarrd_src_library_scan_keeps_bare_numeric_title_when_no_other_year_found", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L859", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "breadarrd_src_library_scan_does_not_mangle_titles_with_real_dots", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L867", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan", - "target": "breadarrd_src_library_scan_strips_leading_release_group_bracket_tag_and_movie_number", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L875", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_parse_folder_name", - "target": "breadarrd_src_library_scan_clean_title_edge", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L120", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_normalize_folder_name", - "target": "breadarrd_src_library_scan_canonical_folder_name", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L158", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_pick_series_match", - "target": "breadarrd_src_library_scan_year_filtered_pool", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L221", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_year_filtered_pool", - "target": "breadarrd_src_library_scan_moviesearchresult_year", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L257", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_pick_movie_match", - "target": "breadarrd_src_library_scan_year_filtered_pool", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L286", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scan_tv_root", - "target": "breadarrd_src_library_scan_subdirectories", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L422", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scan_tv_root", - "target": "breadarrd_src_library_scan_parse_folder_name", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L424", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scan_tv_root", - "target": "breadarrd_src_library_scan_pick_series_match", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L434", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scan_tv_root", - "target": "breadarrd_src_library_scan_normalize_folder_name", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L443", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scan_tv_root", - "target": "breadarrd_src_library_scan_get_media_item_by_tvdb_id", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L445", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scan_tv_root", - "target": "breadarrd_src_library_scan_existing_row_title_plausibly_matches", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L447", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scan_tv_root", - "target": "breadarrd_src_library_scan_find_episode_id", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L501", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scan_tv_root", - "target": "breadarrd_src_library_scan_episode_has_file_row", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L504", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scan_tv_root", - "target": "breadarrd_src_library_scan_get_episode_title", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L508", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scan_tv_root", - "target": "breadarrd_src_library_scan_rename_in_place", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L516", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scan_tv_root", - "target": "breadarrd_src_library_scan_refresh_jellyfin_after_rename", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L583", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_movie_candidates", - "target": "breadarrd_src_library_scan_subdirectories", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L637", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_ensure_movie_folder", - "target": "breadarrd_src_library_scan_normalize_folder_name", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L687", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_ensure_movie_folder", - "target": "breadarrd_src_library_scan_canonical_folder_name", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L689", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scan_movie_root", - "target": "breadarrd_src_library_scan_movie_candidates", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L716", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scan_movie_root", - "target": "breadarrd_src_library_scan_parse_folder_name", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L718", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scan_movie_root", - "target": "breadarrd_src_library_scan_pick_movie_match", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L728", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scan_movie_root", - "target": "breadarrd_src_library_scan_ensure_movie_folder", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L741", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scan_movie_root", - "target": "breadarrd_src_library_scan_get_media_item_by_tmdb_id", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L743", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scan_movie_root", - "target": "breadarrd_src_library_scan_existing_row_title_plausibly_matches", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L745", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scan_movie_root", - "target": "breadarrd_src_library_scan_movie_has_file_row", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L771", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scan_movie_root", - "target": "breadarrd_src_library_scan_rename_in_place", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L783", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_library_scan_scan_movie_root", - "target": "breadarrd_src_library_scan_refresh_jellyfin_after_rename", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/library_scan.rs", - "source_location": "L815", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main", - "target": "env", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L16", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main", - "target": "anyhow", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L18", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main", - "target": "breadarr_shared_src_config_config", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L19", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main", - "target": "breadarrd_src_jellyfin_jellyfinclient", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L20", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main", - "target": "tvdbclient", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L21", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main", - "target": "breadarrd_src_qbit_mod_qbitclient", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L22", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_rs_connection", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L23", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main", - "target": "tracing", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L24", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main", - "target": "envfilter", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L25", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_main", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L28", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L28", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_run_daemon", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L136", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_run_daemon", - "target": "breadarr_shared_src_config_config", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L136", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_run_daemon", - "target": "breadarrd_src_main_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L136", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_load_title_matcher", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L274", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_load_title_matcher", - "target": "breadarr_shared_src_config_config", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L274", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_load_title_matcher", - "target": "breadarrd_src_main_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L274", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_load_title_matcher", - "target": "breadarrd_src_matcher_mod_titlematcher", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L274", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_background_loop", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L286", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_background_loop", - "target": "breadarrd_src_main_rs_arc", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L286", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_background_loop", - "target": "breadarrd_src_main_rs_mutex", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L286", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_background_loop", - "target": "breadarrd_src_main_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L286", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_background_loop", - "target": "breadarrd_src_main_rs_arc", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L286", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_background_loop", - "target": "breadarrd_src_qbit_mod_qbitclient", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L286", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_background_loop", - "target": "breadarrd_src_main_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L286", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_background_loop", - "target": "breadarrd_src_jellyfin_jellyfinclient", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L286", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_background_loop", - "target": "breadarr_shared_src_config_config", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L286", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_background_loop", - "target": "breadarrd_src_main_rs_arc", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L286", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_background_loop", - "target": "breadarrd_src_main_rs_mutex", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L286", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_background_loop", - "target": "breadarrd_src_api_mod_cyclestatus", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L286", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_background_loop", - "target": "receiver", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L286", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_background_loop", - "target": "breadarrd_src_api_mod_backgroundrequest", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L286", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_debug_qbit_add", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L715", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_debug_qbit_add", - "target": "breadarr_shared_src_config_config", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L715", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_debug_qbit_add", - "target": "breadarrd_src_main_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L715", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_debug_jellyfin_refresh", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L733", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_debug_jellyfin_refresh", - "target": "breadarr_shared_src_config_config", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L733", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_debug_jellyfin_refresh", - "target": "breadarrd_src_main_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L733", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_debug_tvdb_add", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L746", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_debug_tvdb_add", - "target": "breadarr_shared_src_config_config", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L746", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_debug_tvdb_add", - "target": "breadarrd_src_main_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L746", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_debug_anime_map_refresh", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L797", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_debug_anime_map_refresh", - "target": "breadarr_shared_src_config_config", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L797", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_debug_anime_map_refresh", - "target": "breadarrd_src_main_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L797", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_debug_match_title", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L810", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_debug_match_title", - "target": "breadarr_shared_src_config_config", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L810", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_debug_match_title", - "target": "breadarrd_src_main_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L810", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_debug_grab_cycle", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L841", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_debug_grab_cycle", - "target": "breadarr_shared_src_config_config", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L841", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_debug_grab_cycle", - "target": "breadarrd_src_main_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L841", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_debug_import_cycle", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L881", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_debug_import_cycle", - "target": "breadarr_shared_src_config_config", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L881", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_debug_import_cycle", - "target": "breadarrd_src_main_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L881", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_debug_1337x_search", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L920", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_debug_1337x_search", - "target": "breadarr_shared_src_config_config", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L920", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_debug_1337x_search", - "target": "breadarrd_src_main_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L920", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_debug_tvdb_search", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L947", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_debug_tvdb_search", - "target": "breadarr_shared_src_config_config", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L947", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_debug_tvdb_search", - "target": "breadarrd_src_main_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L947", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_debug_scan_tv", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L963", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_debug_scan_tv", - "target": "breadarr_shared_src_config_config", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L963", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_debug_scan_tv", - "target": "breadarrd_src_main_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L963", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_debug_scan_movies", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1011", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_debug_scan_movies", - "target": "breadarr_shared_src_config_config", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1011", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_debug_scan_movies", - "target": "breadarrd_src_main_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1011", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_debug_search_show", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1067", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_debug_search_show", - "target": "breadarr_shared_src_config_config", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1067", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_debug_search_show", - "target": "breadarrd_src_main_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1067", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_debug_reconcile_report", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1147", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_debug_reconcile_report", - "target": "breadarr_shared_src_config_config", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1147", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_debug_reconcile_report", - "target": "breadarrd_src_main_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1147", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_debug_qbit_list", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1177", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_debug_qbit_list", - "target": "breadarr_shared_src_config_config", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1177", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_debug_qbit_list", - "target": "breadarrd_src_main_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1177", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_debug_qbit_list", - "target": "breadarrd_src_main_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1177", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_remux_backlog_cmd", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1200", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_remux_backlog_cmd", - "target": "breadarr_shared_src_config_config", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1200", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_remux_backlog_cmd", - "target": "breadarrd_src_main_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1200", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_relink_orphaned_files_cmd", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1225", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_relink_orphaned_files_cmd", - "target": "breadarr_shared_src_config_config", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1225", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_relink_orphaned_files_cmd", - "target": "breadarrd_src_main_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1225", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_probe_library_cmd", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1256", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_probe_library_cmd", - "target": "breadarr_shared_src_config_config", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1256", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_probe_library_cmd", - "target": "breadarrd_src_main_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1256", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_transcode_library_cmd", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1296", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_transcode_library_cmd", - "target": "breadarr_shared_src_config_config", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1296", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_transcode_library_cmd", - "target": "breadarrd_src_main_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1296", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_retranscode_oversized_cmd", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1331", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_retranscode_oversized_cmd", - "target": "breadarr_shared_src_config_config", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1331", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_retranscode_oversized_cmd", - "target": "breadarrd_src_main_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1331", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_drive_transcode_queue_to_completion", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1366", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_drive_transcode_queue_to_completion", - "target": "breadarrd_src_main_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1366", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_drive_transcode_queue_to_completion", - "target": "breadarr_shared_src_config_config", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1366", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_drive_transcode_queue_to_completion", - "target": "breadarrd_src_main_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1366", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_verify_library_cmd", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1407", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_verify_library_cmd", - "target": "breadarr_shared_src_config_config", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1407", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_verify_library_cmd", - "target": "breadarrd_src_main_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1407", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_wait_for_shutdown", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1419", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_debug_qbit_add", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L45", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_debug_jellyfin_refresh", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L48", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_debug_tvdb_add", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L54", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_debug_anime_map_refresh", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L57", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_debug_match_title", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L63", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_debug_grab_cycle", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L70", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_debug_import_cycle", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L73", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_debug_1337x_search", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L79", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_debug_tvdb_search", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L85", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_debug_scan_tv", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L91", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_debug_scan_movies", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L97", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_debug_search_show", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L103", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_debug_reconcile_report", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L106", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_debug_qbit_list", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L110", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_remux_backlog_cmd", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L113", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_probe_library_cmd", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L116", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_transcode_library_cmd", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L119", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_retranscode_oversized_cmd", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L122", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_verify_library_cmd", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L125", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_relink_orphaned_files_cmd", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L128", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_run_daemon", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L133", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_run_daemon", - "target": "breadarrd_src_main_background_loop", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L220", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_background_loop", - "target": "breadarrd_src_main_load_title_matcher", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L341", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_debug_search_show", - "target": "breadarrd_src_main_load_title_matcher", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1116", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_transcode_library_cmd", - "target": "breadarrd_src_main_drive_transcode_queue_to_completion", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1322", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_main_retranscode_oversized_cmd", - "target": "breadarrd_src_main_drive_transcode_queue_to_completion", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1357", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_embed", - "target": "breadarrd_src_matcher_embed_rs_path", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/embed.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_embed", - "target": "breadarrd_src_matcher_embed_rs_result", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/embed.rs", - "source_location": "L3", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_embed", - "target": "embeddingsession", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/embed.rs", - "source_location": "L4", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_embed", - "target": "provider", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/embed.rs", - "source_location": "L5", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_embed", - "target": "breadarrd_src_matcher_embed_ortembedder", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/embed.rs", - "source_location": "L12", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_embed_ortembedder", - "target": "embeddingsession", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/embed.rs", - "source_location": "L13", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_embed_ortembedder", - "target": "breadarrd_src_matcher_embed_ortembedder_load", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/embed.rs", - "source_location": "L21", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_embed_ortembedder_load", - "target": "breadarrd_src_matcher_embed_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/embed.rs", - "source_location": "L21", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_embed_ortembedder_load", - "target": "breadarrd_src_matcher_embed_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/embed.rs", - "source_location": "L21", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_embed_ortembedder_load", - "target": "breadarrd_src_matcher_embed_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/embed.rs", - "source_location": "L21", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_embed_ortembedder_load", - "target": "breadarrd_src_matcher_embed_rs_self", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/embed.rs", - "source_location": "L21", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_embed_ortembedder", - "target": "breadarrd_src_matcher_embed_ortembedder_embed", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/embed.rs", - "source_location": "L26", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_embed_ortembedder_embed", - "target": "breadarrd_src_matcher_embed_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/embed.rs", - "source_location": "L26", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_embed_ortembedder_embed", - "target": "breadarrd_src_matcher_embed_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/embed.rs", - "source_location": "L26", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_embed", - "target": "cosine_similarity", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/embed.rs", - "source_location": "L31", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_embed", - "target": "super", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/embed.rs", - "source_location": "L35", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_embed", - "target": "breadarrd_src_matcher_embed_cosine_similarity_of_identical_unit_vectors_is_one", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/embed.rs", - "source_location": "L38", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_embed", - "target": "breadarrd_src_matcher_embed_cosine_similarity_of_orthogonal_vectors_is_zero", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/embed.rs", - "source_location": "L45", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod", - "target": "hashmap", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L3", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod", - "target": "breadarrd_src_matcher_mod_rs_path", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L4", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod", - "target": "anyhow", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L6", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod", - "target": "rusqlite", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L7", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod", - "target": "embed", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L9", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod", - "target": "breadarrd_src_matcher_mod_ensure_model", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L26", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_ensure_model", - "target": "breadarrd_src_matcher_mod_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L26", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_ensure_model", - "target": "breadarrd_src_matcher_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L26", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_ensure_model", - "target": "breadarrd_src_matcher_mod_rs_pathbuf", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L26", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_ensure_model", - "target": "breadarrd_src_matcher_mod_rs_pathbuf", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L26", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod", - "target": "breadarrd_src_matcher_mod_download", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L44", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_download", - "target": "breadarrd_src_matcher_mod_rs_pathbuf", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L44", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_download", - "target": "breadarrd_src_matcher_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L44", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod", - "target": "breadarrd_src_matcher_mod_matchcandidate", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L73", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_matchcandidate", - "target": "breadarrd_src_matcher_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L75", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod", - "target": "breadarrd_src_matcher_mod_matchoutcome", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L80", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_matchoutcome", - "target": "breadarrd_src_matcher_mod_matchcandidate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L81", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_matchoutcome", - "target": "breadarrd_src_matcher_mod_matchcandidate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L82", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod", - "target": "breadarrd_src_matcher_mod_titlematcher", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L86", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_titlematcher", - "target": "breadarrd_src_matcher_embed_ortembedder", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L87", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_titlematcher", - "target": "hashmap", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L88", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_titlematcher", - "target": "breadarrd_src_matcher_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L88", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_titlematcher", - "target": "breadarrd_src_matcher_mod_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L88", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_titlematcher", - "target": "breadarrd_src_matcher_mod_titlematcher_load", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L92", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_titlematcher_load", - "target": "breadarrd_src_matcher_mod_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L92", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_titlematcher_load", - "target": "breadarrd_src_matcher_mod_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L92", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_titlematcher_load", - "target": "breadarrd_src_matcher_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L92", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_titlematcher_load", - "target": "breadarrd_src_matcher_mod_rs_self", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L92", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_titlematcher", - "target": "breadarrd_src_matcher_mod_titlematcher_embed_cached", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L99", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_titlematcher_embed_cached", - "target": "breadarrd_src_matcher_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L99", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_titlematcher_embed_cached", - "target": "breadarrd_src_matcher_mod_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L99", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_titlematcher", - "target": "breadarrd_src_matcher_mod_titlematcher_best_match_index", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L119", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_titlematcher_best_match_index", - "target": "breadarrd_src_matcher_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L119", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_titlematcher_best_match_index", - "target": "breadarrd_src_matcher_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L119", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_titlematcher_best_match_index", - "target": "breadarrd_src_matcher_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L119", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_titlematcher", - "target": "breadarrd_src_matcher_mod_titlematcher_match_title", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L139", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_titlematcher_match_title", - "target": "breadarrd_src_matcher_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L139", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_titlematcher_match_title", - "target": "breadarrd_src_matcher_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L139", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_titlematcher_match_title", - "target": "breadarrd_src_matcher_mod_matchoutcome", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L139", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod", - "target": "breadarrd_src_matcher_mod_token_overlap_ratio", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L207", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod", - "target": "breadarrd_src_matcher_mod_queue_for_review", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L229", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_queue_for_review", - "target": "breadarrd_src_matcher_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L229", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_queue_for_review", - "target": "breadarrd_src_matcher_mod_matchcandidate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L229", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_queue_for_review", - "target": "breadarrd_src_matcher_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L229", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_queue_for_review", - "target": "breadarrd_src_matcher_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L229", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_queue_for_review", - "target": "breadarrd_src_matcher_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L229", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod", - "target": "super", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L256", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod", - "target": "breadarrd_src_matcher_mod_identical_titles_fully_overlap", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L259", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod", - "target": "breadarrd_src_matcher_mod_short_alias_contained_in_longer_title_fully_overlaps", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L264", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod", - "target": "breadarrd_src_matcher_mod_unrelated_titles_have_no_overlap", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L274", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod", - "target": "breadarrd_src_matcher_mod_empty_input_has_zero_overlap", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L286", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod", - "target": "breadarrd_src_matcher_mod_shared_particle_alone_is_not_real_overlap", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L291", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_ensure_model", - "target": "breadarrd_src_matcher_mod_download", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L35", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_titlematcher_best_match_index", - "target": "breadarrd_src_matcher_mod_titlematcher_embed_cached", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L124", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_titlematcher_match_title", - "target": "breadarrd_src_matcher_mod_titlematcher_embed_cached", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L140", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_titlematcher_match_title", - "target": "breadarrd_src_matcher_mod_token_overlap_ratio", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L182", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_short_alias_contained_in_longer_title_fully_overlaps", - "target": "breadarrd_src_matcher_mod_token_overlap_ratio", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L269", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_matcher_mod_unrelated_titles_have_no_overlap", - "target": "breadarrd_src_matcher_mod_token_overlap_ratio", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L278", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_anime_map", - "target": "anyhow", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_anime_map", - "target": "rusqlite", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L2", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_anime_map", - "target": "deserialize", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L3", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_anime_map", - "target": "breadarrd_src_metadata_anime_map_entry", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L14", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_anime_map_entry", - "target": "breadarrd_src_metadata_anime_map_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L16", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_anime_map_entry", - "target": "breadarrd_src_metadata_anime_map_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L18", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_anime_map_entry", - "target": "breadarrd_src_metadata_anime_map_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L20", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_anime_map_entry", - "target": "value", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L20", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_anime_map_entry", - "target": "breadarrd_src_metadata_anime_map_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L22", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_anime_map_entry", - "target": "breadarrd_src_metadata_anime_map_seasonfield", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L22", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_anime_map_entry", - "target": "breadarrd_src_metadata_anime_map_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L24", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_anime_map_entry", - "target": "breadarrd_src_metadata_anime_map_offsetfield", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L24", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_anime_map", - "target": "breadarrd_src_metadata_anime_map_seasonfield", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L28", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_anime_map_seasonfield", - "target": "breadarrd_src_metadata_anime_map_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L29", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_anime_map", - "target": "breadarrd_src_metadata_anime_map_offsetfield", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L33", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_anime_map_offsetfield", - "target": "breadarrd_src_metadata_anime_map_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L34", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_anime_map", - "target": "breadarrd_src_metadata_anime_map_refresh", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L41", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_anime_map_refresh", - "target": "breadarrd_src_metadata_anime_map_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L41", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_anime_map_refresh", - "target": "breadarrd_src_metadata_anime_map_rs_client", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L41", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_anime_map_refresh", - "target": "breadarrd_src_metadata_anime_map_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L41", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_anime_map", - "target": "breadarrd_src_metadata_anime_map_resolve_absolute_episode", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L126", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_anime_map_resolve_absolute_episode", - "target": "breadarrd_src_metadata_anime_map_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L126", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_anime_map_resolve_absolute_episode", - "target": "breadarrd_src_metadata_anime_map_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L126", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_anime_map_resolve_absolute_episode", - "target": "breadarrd_src_metadata_anime_map_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L126", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_anime_map", - "target": "super", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L152", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_anime_map", - "target": "breadarrd_src_metadata_anime_map_seeded_conn", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L154", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_anime_map_seeded_conn", - "target": "breadarrd_src_metadata_anime_map_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L154", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_anime_map", - "target": "breadarrd_src_metadata_anime_map_resolves_first_cour", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L177", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_anime_map", - "target": "breadarrd_src_metadata_anime_map_resolves_later_cour_using_its_offset", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L186", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_anime_map", - "target": "breadarrd_src_metadata_anime_map_returns_none_for_unmapped_series", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L196", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_anime_map_resolves_first_cour", - "target": "breadarrd_src_metadata_anime_map_seeded_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L178", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_anime_map_resolves_later_cour_using_its_offset", - "target": "breadarrd_src_metadata_anime_map_seeded_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L187", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_anime_map_returns_none_for_unmapped_series", - "target": "breadarrd_src_metadata_anime_map_seeded_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/anime_map.rs", - "source_location": "L197", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_mod", - "target": "hashset", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L5", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_mod", - "target": "breadarrd_src_metadata_mod_rs_result", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L7", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_mod", - "target": "rusqlite", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L8", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_mod", - "target": "breadarrd_src_metadata_mod_seriessearchresult", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L11", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_mod_seriessearchresult", - "target": "breadarrd_src_metadata_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L12", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_mod_seriessearchresult", - "target": "breadarrd_src_metadata_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L13", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_mod_seriessearchresult", - "target": "breadarrd_src_metadata_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L14", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_mod_seriessearchresult", - "target": "breadarrd_src_metadata_mod_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L15", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_mod_seriessearchresult", - "target": "breadarrd_src_metadata_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L15", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_mod", - "target": "breadarrd_src_metadata_mod_moviesearchresult", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L19", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_mod_moviesearchresult", - "target": "breadarrd_src_metadata_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L20", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_mod_moviesearchresult", - "target": "breadarrd_src_metadata_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L21", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_mod_moviesearchresult", - "target": "breadarrd_src_metadata_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L22", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_mod", - "target": "breadarrd_src_metadata_mod_episodeinfo", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L26", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_mod_episodeinfo", - "target": "breadarrd_src_metadata_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L29", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_mod_episodeinfo", - "target": "breadarrd_src_metadata_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L30", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_mod_episodeinfo", - "target": "breadarrd_src_metadata_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L30", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_mod_episodeinfo", - "target": "breadarrd_src_metadata_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L31", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_mod_episodeinfo", - "target": "breadarrd_src_metadata_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L31", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_mod", - "target": "breadarrd_src_metadata_mod_add_series", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L44", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_mod_add_series", - "target": "breadarrd_src_metadata_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L44", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_mod_add_series", - "target": "breadarrd_src_metadata_tvdb_tvdbclient", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L44", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_mod_add_series", - "target": "breadarrd_src_metadata_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L44", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_mod_add_series", - "target": "breadarrd_src_metadata_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L44", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_mod_add_series", - "target": "breadarrd_src_metadata_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L44", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_mod", - "target": "breadarrd_src_metadata_mod_insert_series", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L68", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_mod_insert_series", - "target": "breadarrd_src_metadata_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L68", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_mod_insert_series", - "target": "breadarrd_src_metadata_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L68", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_mod_insert_series", - "target": "breadarrd_src_metadata_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L68", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_mod_insert_series", - "target": "breadarrd_src_metadata_mod_episodeinfo", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L68", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_mod_insert_series", - "target": "breadarrd_src_metadata_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L68", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_mod", - "target": "breadarrd_src_metadata_mod_insert_movie", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L139", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_mod_insert_movie", - "target": "breadarrd_src_metadata_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L139", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_mod_insert_movie", - "target": "breadarrd_src_metadata_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L139", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_mod_insert_movie", - "target": "breadarrd_src_metadata_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L139", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_mod_add_series", - "target": "breadarrd_src_metadata_mod_insert_series", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/mod.rs", - "source_location": "L55", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tmdb", - "target": "anyhow", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tmdb.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tmdb", - "target": "deserialize", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tmdb.rs", - "source_location": "L2", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tmdb", - "target": "super", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tmdb.rs", - "source_location": "L4", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tmdb", - "target": "breadarrd_src_metadata_tmdb_tmdbclient", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tmdb.rs", - "source_location": "L6", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tmdb_tmdbclient", - "target": "breadarrd_src_metadata_tmdb_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tmdb.rs", - "source_location": "L7", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tmdb_tmdbclient", - "target": "breadarrd_src_metadata_tmdb_rs_client", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tmdb.rs", - "source_location": "L8", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tmdb_tmdbclient", - "target": "breadarrd_src_metadata_tmdb_tmdbclient_new", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tmdb.rs", - "source_location": "L12", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tmdb_tmdbclient_new", - "target": "breadarrd_src_metadata_tmdb_rs_into", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tmdb.rs", - "source_location": "L12", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tmdb_tmdbclient_new", - "target": "breadarrd_src_metadata_tmdb_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tmdb.rs", - "source_location": "L12", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tmdb_tmdbclient_new", - "target": "breadarrd_src_metadata_tmdb_rs_self", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tmdb.rs", - "source_location": "L12", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tmdb_tmdbclient", - "target": "breadarrd_src_metadata_tmdb_tmdbclient_search_tv", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tmdb.rs", - "source_location": "L25", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tmdb_tmdbclient_search_tv", - "target": "breadarrd_src_metadata_tmdb_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tmdb.rs", - "source_location": "L25", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tmdb_tmdbclient_search_tv", - "target": "breadarrd_src_metadata_tmdb_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tmdb.rs", - "source_location": "L25", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tmdb_tmdbclient_search_tv", - "target": "breadarrd_src_metadata_tmdb_rs_seriessearchresult", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tmdb.rs", - "source_location": "L25", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tmdb_tmdbclient", - "target": "breadarrd_src_metadata_tmdb_tmdbclient_search_movie", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tmdb.rs", - "source_location": "L63", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tmdb_tmdbclient_search_movie", - "target": "breadarrd_src_metadata_tmdb_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tmdb.rs", - "source_location": "L63", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tmdb_tmdbclient_search_movie", - "target": "breadarrd_src_metadata_tmdb_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tmdb.rs", - "source_location": "L63", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tmdb_tmdbclient_search_movie", - "target": "moviesearchresult", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tmdb.rs", - "source_location": "L63", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tmdb_tmdbclient", - "target": "breadarrd_src_metadata_tmdb_tmdbclient_tv_season_episodes", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tmdb.rs", - "source_location": "L100", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tmdb_tmdbclient_tv_season_episodes", - "target": "breadarrd_src_metadata_tmdb_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tmdb.rs", - "source_location": "L100", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tmdb_tmdbclient_tv_season_episodes", - "target": "breadarrd_src_metadata_tmdb_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tmdb.rs", - "source_location": "L100", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tmdb_tmdbclient_tv_season_episodes", - "target": "breadarrd_src_metadata_mod_episodeinfo", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tmdb.rs", - "source_location": "L100", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tmdb", - "target": "breadarrd_src_metadata_tmdb_year_from_date", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tmdb.rs", - "source_location": "L143", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tmdb_year_from_date", - "target": "breadarrd_src_metadata_tmdb_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tmdb.rs", - "source_location": "L143", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tmdb_year_from_date", - "target": "breadarrd_src_metadata_tmdb_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tmdb.rs", - "source_location": "L143", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tmdb_tmdbclient_search_tv", - "target": "breadarrd_src_metadata_tmdb_year_from_date", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tmdb.rs", - "source_location": "L57", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tmdb_tmdbclient_search_tv", - "target": "breadarrd_src_metadata_tmdb_tmdbclient_new", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tmdb.rs", - "source_location": "L58", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tmdb_tmdbclient_search_movie", - "target": "breadarrd_src_metadata_tmdb_year_from_date", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tmdb.rs", - "source_location": "L95", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tvdb", - "target": "breadarrd_src_metadata_tvdb_rs_mutex", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tvdb.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tvdb", - "target": "time", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tvdb.rs", - "source_location": "L2", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tvdb", - "target": "anyhow", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tvdb.rs", - "source_location": "L4", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tvdb", - "target": "deserialize", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tvdb.rs", - "source_location": "L5", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tvdb", - "target": "super", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tvdb.rs", - "source_location": "L7", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tvdb", - "target": "breadarrd_src_metadata_tvdb_tvdbclient", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tvdb.rs", - "source_location": "L13", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tvdb_tvdbclient", - "target": "breadarrd_src_metadata_tvdb_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tvdb.rs", - "source_location": "L14", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tvdb_tvdbclient", - "target": "breadarrd_src_metadata_tvdb_rs_client", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tvdb.rs", - "source_location": "L15", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tvdb_tvdbclient", - "target": "breadarrd_src_metadata_tvdb_rs_mutex", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tvdb.rs", - "source_location": "L16", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tvdb_tvdbclient", - "target": "breadarrd_src_metadata_tvdb_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tvdb.rs", - "source_location": "L16", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tvdb_tvdbclient", - "target": "breadarrd_src_metadata_tvdb_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tvdb.rs", - "source_location": "L16", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tvdb_tvdbclient", - "target": "breadarrd_src_metadata_tvdb_rs_instant", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tvdb.rs", - "source_location": "L16", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tvdb_tvdbclient", - "target": "breadarrd_src_metadata_tvdb_tvdbclient_new", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tvdb.rs", - "source_location": "L20", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tvdb_tvdbclient_new", - "target": "breadarrd_src_metadata_tvdb_rs_into", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tvdb.rs", - "source_location": "L20", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tvdb_tvdbclient_new", - "target": "breadarrd_src_metadata_tvdb_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tvdb.rs", - "source_location": "L20", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tvdb_tvdbclient_new", - "target": "breadarrd_src_metadata_tvdb_rs_self", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tvdb.rs", - "source_location": "L20", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tvdb_tvdbclient", - "target": "breadarrd_src_metadata_tvdb_tvdbclient_token", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tvdb.rs", - "source_location": "L34", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tvdb_tvdbclient_token", - "target": "breadarrd_src_metadata_tvdb_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tvdb.rs", - "source_location": "L34", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tvdb_tvdbclient_token", - "target": "breadarrd_src_metadata_tvdb_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tvdb.rs", - "source_location": "L34", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tvdb_tvdbclient", - "target": "breadarrd_src_metadata_tvdb_tvdbclient_search_series", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tvdb.rs", - "source_location": "L68", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tvdb_tvdbclient_search_series", - "target": "breadarrd_src_metadata_tvdb_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tvdb.rs", - "source_location": "L68", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tvdb_tvdbclient_search_series", - "target": "breadarrd_src_metadata_tvdb_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tvdb.rs", - "source_location": "L68", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tvdb_tvdbclient_search_series", - "target": "breadarrd_src_metadata_tvdb_rs_seriessearchresult", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tvdb.rs", - "source_location": "L68", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tvdb_tvdbclient", - "target": "breadarrd_src_metadata_tvdb_tvdbclient_episodes", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tvdb.rs", - "source_location": "L112", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tvdb_tvdbclient_episodes", - "target": "breadarrd_src_metadata_tvdb_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tvdb.rs", - "source_location": "L112", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tvdb_tvdbclient_episodes", - "target": "breadarrd_src_metadata_tvdb_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tvdb.rs", - "source_location": "L112", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tvdb_tvdbclient_episodes", - "target": "breadarrd_src_metadata_mod_episodeinfo", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tvdb.rs", - "source_location": "L112", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tvdb_tvdbclient_search_series", - "target": "breadarrd_src_metadata_tvdb_tvdbclient_token", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tvdb.rs", - "source_location": "L69", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_metadata_tvdb_tvdbclient_episodes", - "target": "breadarrd_src_metadata_tvdb_tvdbclient_token", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/metadata/tvdb.rs", - "source_location": "L141", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_notify", - "target": "result", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/notify.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_notify", - "target": "serialize", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/notify.rs", - "source_location": "L2", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_notify", - "target": "breadarrd_src_notify_payload", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/notify.rs", - "source_location": "L5", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_notify", - "target": "breadarrd_src_notify_notifier", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/notify.rs", - "source_location": "L16", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_notify_notifier", - "target": "breadarrd_src_notify_rs_client", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/notify.rs", - "source_location": "L17", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_notify_notifier", - "target": "breadarrd_src_notify_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/notify.rs", - "source_location": "L18", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_notify_notifier", - "target": "breadarrd_src_notify_notifier_new", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/notify.rs", - "source_location": "L25", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_notify_notifier_new", - "target": "breadarrd_src_notify_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/notify.rs", - "source_location": "L25", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_notify_notifier_new", - "target": "breadarrd_src_notify_rs_self", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/notify.rs", - "source_location": "L25", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_notify_notifier", - "target": "breadarrd_src_notify_notifier_send", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/notify.rs", - "source_location": "L38", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_notify", - "target": "super", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/notify.rs", - "source_location": "L59", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_notify", - "target": "breadarrd_src_notify_new_returns_none_for_an_empty_url", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/notify.rs", - "source_location": "L62", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_notify", - "target": "breadarrd_src_notify_new_returns_some_for_a_configured_url", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/notify.rs", - "source_location": "L67", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod", - "target": "regex", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L3", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod", - "target": "lazylock", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L4", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_source", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L7", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_codec", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L16", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_parsedrelease", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L23", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod_parsedrelease", - "target": "breadarrd_src_parser_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L24", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod_parsedrelease", - "target": "breadarrd_src_parser_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L25", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod_parsedrelease", - "target": "breadarrd_src_parser_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L26", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod_parsedrelease", - "target": "breadarrd_src_parser_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L26", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod_parsedrelease", - "target": "breadarrd_src_parser_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L27", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod_parsedrelease", - "target": "breadarrd_src_parser_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L28", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod_parsedrelease", - "target": "breadarrd_src_parser_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L29", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod_parsedrelease", - "target": "breadarrd_src_parser_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L30", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod_parsedrelease", - "target": "breadarrd_src_parser_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L31", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod_parsedrelease", - "target": "breadarrd_src_parser_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L32", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod_parsedrelease", - "target": "breadarrd_src_parser_mod_source", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L32", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod_parsedrelease", - "target": "breadarrd_src_parser_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L33", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod_parsedrelease", - "target": "breadarrd_src_parser_mod_codec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L33", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod_parsedrelease", - "target": "breadarrd_src_parser_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L34", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod_parsedrelease", - "target": "breadarrd_src_parser_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L35", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod_parsedrelease", - "target": "breadarrd_src_parser_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L35", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_parse", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L39", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod_parse", - "target": "breadarrd_src_parser_mod_parsedrelease", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L39", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod", - "target": "super", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L82", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_parses_standard_sxxexx_with_group_and_quality_chain", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L124", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_parses_sxxexx_with_a_trailing_fansub_revision_tag", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L135", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_parses_subsplease_dash_episode_with_group_and_hash", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L145", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_parses_erai_raws_bracket_quality_block", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L156", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_parses_lolihouse_webrip_hevc_10bit", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L166", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_parses_season_pack_no_episode", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L176", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_parses_season_pack_shapes_without_literal_parens", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L185", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_parses_yameii_dash_sxxexx_with_english_dub_tag", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L213", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_parses_year_and_bare_episode_number", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L222", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_does_not_panic_on_real_corpus", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L235", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_refuses_to_resolve_a_bracketed_batch_range_to_one_episode", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L255", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L264", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_refuses_to_resolve_an_sxxexx_range_to_one_episode", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L273", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_single_episode_dash_titles_are_unaffected_by_range_detection", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L283", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_extracts_a_bare_year_from_a_scene_style_movie_name", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L292", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_does_not_mistake_a_year_titled_movie_for_a_bare_year", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L305", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_brackets_still_take_priority_over_a_coincidental_bare_year", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L314", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_does_not_panic_on_unparsable_manga_release", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L320", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod_parses_standard_sxxexx_with_group_and_quality_chain", - "target": "breadarrd_src_parser_mod_parse", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L125", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod_parses_sxxexx_with_a_trailing_fansub_revision_tag", - "target": "breadarrd_src_parser_mod_parse", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L139", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod_parses_subsplease_dash_episode_with_group_and_hash", - "target": "breadarrd_src_parser_mod_parse", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L146", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod_parses_erai_raws_bracket_quality_block", - "target": "breadarrd_src_parser_mod_parse", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L157", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod_parses_lolihouse_webrip_hevc_10bit", - "target": "breadarrd_src_parser_mod_parse", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L167", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod_parses_season_pack_no_episode", - "target": "breadarrd_src_parser_mod_parse", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L177", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod_parses_yameii_dash_sxxexx_with_english_dub_tag", - "target": "breadarrd_src_parser_mod_parse", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L214", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod_parses_year_and_bare_episode_number", - "target": "breadarrd_src_parser_mod_parse", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L223", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod_does_not_panic_on_real_corpus", - "target": "breadarrd_src_parser_mod_parse", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L238", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod_refuses_to_resolve_a_bracketed_batch_range_to_one_episode", - "target": "breadarrd_src_parser_mod_parse", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L258", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod_refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode", - "target": "breadarrd_src_parser_mod_parse", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L267", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod_refuses_to_resolve_an_sxxexx_range_to_one_episode", - "target": "breadarrd_src_parser_mod_parse", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L276", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod_single_episode_dash_titles_are_unaffected_by_range_detection", - "target": "breadarrd_src_parser_mod_parse", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L286", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod_extracts_a_bare_year_from_a_scene_style_movie_name", - "target": "breadarrd_src_parser_mod_parse", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L297", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod_does_not_mistake_a_year_titled_movie_for_a_bare_year", - "target": "breadarrd_src_parser_mod_parse", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L309", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod_brackets_still_take_priority_over_a_coincidental_bare_year", - "target": "breadarrd_src_parser_mod_parse", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L315", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_mod_does_not_panic_on_unparsable_manga_release", - "target": "breadarrd_src_parser_mod_parse", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L323", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_tokens", - "target": "lazylock", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_tokens", - "target": "regex", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L3", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_tokens", - "target": "super", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L5", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_tokens", - "target": "breadarrd_src_parser_tokens_looks_like_episode_range", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L94", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_tokens", - "target": "breadarrd_src_parser_tokens_extract_group", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L105", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_tokens_extract_group", - "target": "breadarrd_src_parser_tokens_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L105", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_tokens_extract_group", - "target": "breadarrd_src_parser_tokens_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L105", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_tokens", - "target": "breadarrd_src_parser_tokens_extract_container", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L111", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_tokens_extract_container", - "target": "breadarrd_src_parser_tokens_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L111", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_tokens_extract_container", - "target": "breadarrd_src_parser_tokens_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L111", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_tokens", - "target": "breadarrd_src_parser_tokens_extract_resolution", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L115", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_tokens_extract_resolution", - "target": "breadarrd_src_parser_tokens_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L115", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_tokens", - "target": "breadarrd_src_parser_tokens_extract_source", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L124", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_tokens_extract_source", - "target": "breadarrd_src_parser_tokens_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L124", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_tokens_extract_source", - "target": "breadarrd_src_parser_mod_source", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L124", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_tokens", - "target": "breadarrd_src_parser_tokens_extract_codec", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L137", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_tokens_extract_codec", - "target": "breadarrd_src_parser_tokens_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L137", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_tokens_extract_codec", - "target": "breadarrd_src_parser_mod_codec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L137", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_tokens", - "target": "breadarrd_src_parser_tokens_extract_bit_depth", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L149", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_tokens_extract_bit_depth", - "target": "breadarrd_src_parser_tokens_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L149", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_tokens", - "target": "breadarrd_src_parser_tokens_extract_year", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L153", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_tokens_extract_year", - "target": "breadarrd_src_parser_tokens_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L153", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_tokens", - "target": "breadarrd_src_parser_tokens_extract_episode_info", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L172", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_tokens_extract_episode_info", - "target": "breadarrd_src_parser_tokens_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L172", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_tokens_extract_episode_info", - "target": "breadarrd_src_parser_tokens_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L172", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_tokens_extract_episode_info", - "target": "breadarrd_src_parser_tokens_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L172", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_tokens", - "target": "breadarrd_src_parser_tokens_first_quality_marker", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L208", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_tokens_first_quality_marker", - "target": "breadarrd_src_parser_tokens_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L208", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_tokens", - "target": "breadarrd_src_parser_tokens_derive_title", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L220", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_tokens_derive_title", - "target": "breadarrd_src_parser_tokens_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L220", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_tokens_extract_episode_info", - "target": "breadarrd_src_parser_tokens_looks_like_episode_range", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L173", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_parser_tokens_extract_episode_info", - "target": "breadarrd_src_parser_tokens_first_quality_marker", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L182", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod", - "target": "anyhow", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod", - "target": "deserialize", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L2", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod", - "target": "lazylock", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L3", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod", - "target": "breadarrd_src_qbit_mod_extract_btih", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L13", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_extract_btih", - "target": "breadarrd_src_qbit_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L13", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_extract_btih", - "target": "breadarrd_src_qbit_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L13", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod", - "target": "breadarrd_src_qbit_mod_magnetrejected", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L24", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_magnetrejected", - "target": "breadarrd_src_qbit_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L25", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_magnetrejected", - "target": "breadarrd_src_qbit_mod_rs_display", - "relation": "implements", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L28", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_magnetrejected", - "target": "breadarrd_src_qbit_mod_magnetrejected_fmt", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L29", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_magnetrejected_fmt", - "target": "breadarrd_src_qbit_mod_rs_formatter", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L29", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_magnetrejected_fmt", - "target": "breadarrd_src_qbit_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L29", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_magnetrejected", - "target": "breadarrd_src_qbit_mod_rs_error", - "relation": "implements", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L34", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod", - "target": "breadarrd_src_qbit_mod_addtorrentresponse", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L38", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod", - "target": "breadarrd_src_qbit_mod_qbitclient", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L45", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_qbitclient", - "target": "breadarrd_src_qbit_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L46", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_qbitclient", - "target": "breadarrd_src_qbit_mod_rs_client", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L47", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_qbitclient", - "target": "rwlock", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L53", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_qbitclient", - "target": "breadarrd_src_qbit_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L53", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_qbitclient", - "target": "breadarrd_src_qbit_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L53", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_qbitclient", - "target": "breadarrd_src_qbit_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L53", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_qbitclient", - "target": "breadarrd_src_qbit_mod_rs_mutex", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L63", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod", - "target": "breadarrd_src_qbit_mod_torrentinfo", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L67", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_torrentinfo", - "target": "breadarrd_src_qbit_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L68", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_torrentinfo", - "target": "breadarrd_src_qbit_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L69", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_torrentinfo", - "target": "breadarrd_src_qbit_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L70", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_torrentinfo", - "target": "breadarrd_src_qbit_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L72", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_torrentinfo", - "target": "breadarrd_src_qbit_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L76", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_qbitclient", - "target": "breadarrd_src_qbit_mod_qbitclient_new", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L80", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_qbitclient_new", - "target": "breadarrd_src_qbit_mod_rs_into", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L80", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_qbitclient_new", - "target": "breadarrd_src_qbit_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L80", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_qbitclient_new", - "target": "breadarrd_src_qbit_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L80", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_qbitclient_new", - "target": "breadarrd_src_qbit_mod_rs_self", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L80", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_qbitclient", - "target": "breadarrd_src_qbit_mod_qbitclient_login", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L96", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_qbitclient_login", - "target": "breadarrd_src_qbit_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L96", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_qbitclient", - "target": "breadarrd_src_qbit_mod_qbitclient_do_login", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L102", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_qbitclient_do_login", - "target": "breadarrd_src_qbit_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L102", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_qbitclient", - "target": "breadarrd_src_qbit_mod_qbitclient_try_reauth", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L127", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_qbitclient", - "target": "breadarrd_src_qbit_mod_qbitclient_add_magnet", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L135", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_qbitclient_add_magnet", - "target": "breadarrd_src_qbit_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L135", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_qbitclient", - "target": "breadarrd_src_qbit_mod_qbitclient_list_torrents", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L181", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_qbitclient_list_torrents", - "target": "breadarrd_src_qbit_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L181", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_qbitclient_list_torrents", - "target": "breadarrd_src_qbit_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L181", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_qbitclient_list_torrents", - "target": "breadarrd_src_qbit_mod_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L181", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_qbitclient_list_torrents", - "target": "breadarrd_src_qbit_mod_torrentinfo", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L181", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_qbitclient", - "target": "breadarrd_src_qbit_mod_qbitclient_post_form", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L207", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_qbitclient_post_form", - "target": "breadarrd_src_qbit_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L207", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_qbitclient_post_form", - "target": "breadarrd_src_qbit_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L207", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_qbitclient", - "target": "breadarrd_src_qbit_mod_qbitclient_lock_for_grab", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L232", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_qbitclient_lock_for_grab", - "target": "mutexguard", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L232", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_qbitclient", - "target": "breadarrd_src_qbit_mod_qbitclient_delete_torrent", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L245", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_qbitclient_delete_torrent", - "target": "breadarrd_src_qbit_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L245", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod", - "target": "super", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L257", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod", - "target": "breadarrd_src_qbit_mod_extracts_hash_from_a_real_magnet", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L260", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod", - "target": "breadarrd_src_qbit_mod_extracts_base32_hash_from_a_magnet", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L269", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod", - "target": "breadarrd_src_qbit_mod_returns_none_for_a_torrent_download_url", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L278", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod", - "target": "breadarrd_src_qbit_mod_returns_none_for_a_1337x_page_url", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L286", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_qbitclient_login", - "target": "breadarrd_src_qbit_mod_qbitclient_do_login", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L97", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_qbitclient_try_reauth", - "target": "breadarrd_src_qbit_mod_qbitclient_do_login", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L132", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_qbitclient_add_magnet", - "target": "breadarrd_src_qbit_mod_qbitclient_new", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L137", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_qbitclient_add_magnet", - "target": "breadarrd_src_qbit_mod_qbitclient_try_reauth", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L150", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_qbitclient_list_torrents", - "target": "breadarrd_src_qbit_mod_qbitclient_try_reauth", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L192", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_qbitclient_post_form", - "target": "breadarrd_src_qbit_mod_qbitclient_try_reauth", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L217", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_qbit_mod_qbitclient_delete_torrent", - "target": "breadarrd_src_qbit_mod_qbitclient_post_form", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L246", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_rs_result", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "rusqlite", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "matcher", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L4", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "anime_map", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L5", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "parser", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L6", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_qbit_mod_qbitclient", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L7", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "scoring", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L8", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "sources", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L9", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_processoutcome", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L12", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_processoutcome", - "target": "breadarrd_src_scheduler_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L15", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_processoutcome", - "target": "breadarrd_src_scheduler_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L20", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_processoutcome", - "target": "breadarrd_src_scoring_gate_rejectreason", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L27", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_mediaitemrow", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L62", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_mediaitemrow", - "target": "breadarrd_src_scheduler_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L64", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_mediaitemrow", - "target": "breadarrd_src_scheduler_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L65", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_mediaitemrow", - "target": "breadarrd_src_scheduler_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L66", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_get_media_item", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L70", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_get_media_item", - "target": "breadarrd_src_scheduler_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L70", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_get_media_item", - "target": "breadarrd_src_scheduler_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L70", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_get_media_item", - "target": "breadarrd_src_scheduler_mediaitemrow", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L70", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_load_quality_profile", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L93", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_load_quality_profile", - "target": "breadarrd_src_scheduler_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L93", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_load_quality_profile", - "target": "breadarrd_src_scoring_profile_profilekind", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L93", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_load_quality_profile", - "target": "breadarrd_src_scheduler_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L93", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_load_quality_profile", - "target": "breadarrd_src_scoring_profile_qualityprofile", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L93", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_looks_like_episode", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L113", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_looks_like_episode", - "target": "breadarrd_src_parser_mod_parsedrelease", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L113", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_looks_like_season_pack", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L122", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_looks_like_season_pack", - "target": "breadarrd_src_parser_mod_parsedrelease", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L122", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_release_sort_key", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L132", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_release_sort_key", - "target": "breadarrd_src_sources_mod_rawreleaseitem", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L132", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_release_sort_key", - "target": "reverse", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L132", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_release_sort_key", - "target": "reverse", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L132", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_looks_like_non_video_format", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L147", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_movie_year_mismatch", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L167", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_movie_year_mismatch", - "target": "breadarrd_src_scheduler_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L167", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_movie_year_mismatch", - "target": "breadarrd_src_scheduler_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L167", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_movie_needs_grab", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L180", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_movie_needs_grab", - "target": "breadarrd_src_scheduler_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L180", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_movie_needs_grab", - "target": "breadarrd_src_scheduler_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L180", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_movie_eligible_for_upgrade", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L210", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_movie_eligible_for_upgrade", - "target": "breadarrd_src_scheduler_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L210", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_movie_eligible_for_upgrade", - "target": "breadarrd_src_scheduler_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L210", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_is_anime", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L243", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_is_anime", - "target": "breadarrd_src_scheduler_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L243", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_is_anime", - "target": "breadarrd_src_scheduler_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L243", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_resolve_episode", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L258", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_resolve_episode", - "target": "breadarrd_src_scheduler_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L258", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_resolve_episode", - "target": "breadarrd_src_scheduler_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L258", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_resolve_episode", - "target": "breadarrd_src_parser_mod_parsedrelease", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L258", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_resolve_episode", - "target": "breadarrd_src_scheduler_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L258", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_resolve_episode", - "target": "breadarrd_src_scheduler_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L258", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_find_episode_id", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L277", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_find_episode_id", - "target": "breadarrd_src_scheduler_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L277", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_find_episode_id", - "target": "breadarrd_src_scheduler_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L277", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_find_episode_id", - "target": "breadarrd_src_scheduler_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L277", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_find_monitored_missing_episode", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L292", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_find_monitored_missing_episode", - "target": "breadarrd_src_scheduler_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L292", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_find_monitored_missing_episode", - "target": "breadarrd_src_scheduler_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L292", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_find_monitored_missing_episode", - "target": "breadarrd_src_scheduler_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L292", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_find_monitored_episode", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L311", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_find_monitored_episode", - "target": "breadarrd_src_scheduler_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L311", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_find_monitored_episode", - "target": "breadarrd_src_scheduler_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L311", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_find_monitored_episode", - "target": "breadarrd_src_scheduler_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L311", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L333", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", - "target": "breadarrd_src_scheduler_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L333", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", - "target": "breadarrd_src_scheduler_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L333", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_infer_has_english_audio", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L351", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_best_existing_score", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L357", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_best_existing_score", - "target": "breadarrd_src_scheduler_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L357", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_best_existing_score", - "target": "breadarrd_src_scheduler_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L357", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_best_existing_score", - "target": "breadarrd_src_scheduler_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L357", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_best_existing_movie_score", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L366", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_best_existing_movie_score", - "target": "breadarrd_src_scheduler_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L366", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_best_existing_movie_score", - "target": "breadarrd_src_scheduler_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L366", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_best_existing_movie_score", - "target": "breadarrd_src_scheduler_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L366", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_best_existing_season_pack_score", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L381", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_best_existing_season_pack_score", - "target": "breadarrd_src_scheduler_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L381", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_best_existing_season_pack_score", - "target": "breadarrd_src_scheduler_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L381", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_best_existing_season_pack_score", - "target": "breadarrd_src_scheduler_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L381", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_should_grab", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L403", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_should_grab", - "target": "breadarrd_src_scheduler_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L403", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_record_grab", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L415", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_record_grab", - "target": "breadarrd_src_scheduler_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L415", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_record_grab", - "target": "breadarrd_src_scheduler_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L415", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_record_grab", - "target": "breadarrd_src_scheduler_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L415", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_record_grab", - "target": "breadarrd_src_scheduler_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L415", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_record_grab", - "target": "breadarrd_src_scheduler_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L415", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_record_grab", - "target": "breadarrd_src_scheduler_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L415", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_is_seen", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L458", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_is_seen", - "target": "breadarrd_src_scheduler_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L458", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_is_seen", - "target": "breadarrd_src_scheduler_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L458", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_mark_seen", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L467", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_mark_seen", - "target": "breadarrd_src_scheduler_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L467", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_mark_seen", - "target": "breadarrd_src_scheduler_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L467", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_process_item", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L476", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L476", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_sources_mod_rawreleaseitem", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L476", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_matcher_mod_titlematcher", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L476", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_qbit_mod_qbitclient", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L476", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L476", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L476", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_processoutcome", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L476", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_grab_and_capture_hash", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L695", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_grab_and_capture_hash", - "target": "breadarrd_src_qbit_mod_qbitclient", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L695", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_grab_and_capture_hash", - "target": "breadarrd_src_scheduler_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L695", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_grab_and_capture_hash", - "target": "breadarrd_src_scheduler_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L695", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_grab_and_capture_hash", - "target": "breadarrd_src_scheduler_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L695", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_grabcyclestats", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L754", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_run_grab_cycle", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L762", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_run_grab_cycle", - "target": "breadarrd_src_scheduler_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L762", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_run_grab_cycle", - "target": "breadarrd_src_sources_mod_releasesource", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L762", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_run_grab_cycle", - "target": "breadarrd_src_matcher_mod_titlematcher", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L762", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_run_grab_cycle", - "target": "breadarrd_src_qbit_mod_qbitclient", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L762", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_run_grab_cycle", - "target": "breadarrd_src_scheduler_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L762", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_run_grab_cycle", - "target": "breadarrd_src_scheduler_grabcyclestats", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L762", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_searchroute", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L846", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_searchtarget", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L859", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_searchtarget", - "target": "breadarrd_src_scheduler_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L861", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_searchtarget", - "target": "breadarrd_src_scheduler_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L866", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_searchtarget", - "target": "breadarrd_src_scheduler_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L867", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_searchtarget", - "target": "breadarrd_src_scheduler_searchroute", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L868", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_searchtarget", - "target": "breadarrd_src_scheduler_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L878", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_searchtarget", - "target": "breadarrd_src_scheduler_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L878", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_searchtarget", - "target": "breadarrd_src_scheduler_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L885", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_significant_words", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L888", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_significant_words", - "target": "breadarrd_src_scheduler_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L888", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_significant_words", - "target": "breadarrd_src_scheduler_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L888", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_passes_relevance_filter", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L903", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_passes_relevance_filter", - "target": "breadarrd_src_scheduler_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L903", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_sanitize_query_text", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L913", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_sanitize_query_text", - "target": "breadarrd_src_scheduler_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L913", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_build_tv_query", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L938", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_build_tv_query", - "target": "breadarrd_src_scheduler_searchroute", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L938", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_build_tv_query", - "target": "breadarrd_src_scheduler_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L938", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_build_movie_query", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L947", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_build_movie_query", - "target": "breadarrd_src_scheduler_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L947", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_build_movie_query", - "target": "breadarrd_src_scheduler_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L947", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_enumerate_search_targets", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L988", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_enumerate_search_targets", - "target": "breadarrd_src_scheduler_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L988", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_enumerate_search_targets", - "target": "breadarrd_src_scheduler_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L988", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_enumerate_search_targets", - "target": "breadarrd_src_scheduler_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L988", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_enumerate_search_targets", - "target": "breadarrd_src_scheduler_searchtarget", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L988", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_enumerate_upgrade_targets", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1167", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_enumerate_upgrade_targets", - "target": "breadarrd_src_scheduler_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1167", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_enumerate_upgrade_targets", - "target": "breadarrd_src_scheduler_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1167", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_enumerate_upgrade_targets", - "target": "breadarrd_src_scheduler_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1167", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_enumerate_upgrade_targets", - "target": "breadarrd_src_scheduler_searchtarget", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1167", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_record_search_attempt", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1324", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_record_search_attempt", - "target": "breadarrd_src_scheduler_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1324", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_record_search_attempt", - "target": "breadarrd_src_scheduler_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1324", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_record_search_attempt", - "target": "breadarrd_src_scheduler_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1324", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_record_upgrade_attempt", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1370", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_record_upgrade_attempt", - "target": "breadarrd_src_scheduler_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1370", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_record_upgrade_attempt", - "target": "breadarrd_src_scheduler_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1370", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_record_upgrade_attempt", - "target": "breadarrd_src_scheduler_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1370", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_record_target_attempt", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1415", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_record_target_attempt", - "target": "breadarrd_src_scheduler_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1415", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_record_target_attempt", - "target": "breadarrd_src_scheduler_searchtarget", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1415", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_record_target_attempt", - "target": "breadarrd_src_scheduler_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1415", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_searchcyclestats", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1423", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_run_search_cycle", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1442", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_run_search_cycle", - "target": "breadarrd_src_scheduler_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1442", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_run_search_cycle", - "target": "breadarrd_src_sources_tpb_tpbsource", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1442", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_run_search_cycle", - "target": "breadarrd_src_sources_scrape_scrapesource", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1442", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_run_search_cycle", - "target": "breadarrd_src_sources_rss_rsssource", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1442", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_run_search_cycle", - "target": "breadarrd_src_matcher_mod_titlematcher", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1442", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_run_search_cycle", - "target": "breadarrd_src_qbit_mod_qbitclient", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1442", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_run_search_cycle", - "target": "breadarrd_src_scheduler_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1442", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_run_search_cycle", - "target": "breadarrd_src_scheduler_searchcyclestats", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1442", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_run_upgrade_cycle", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1478", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_run_upgrade_cycle", - "target": "breadarrd_src_scheduler_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1478", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_run_upgrade_cycle", - "target": "breadarrd_src_sources_tpb_tpbsource", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1478", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_run_upgrade_cycle", - "target": "breadarrd_src_sources_scrape_scrapesource", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1478", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_run_upgrade_cycle", - "target": "breadarrd_src_sources_rss_rsssource", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1478", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_run_upgrade_cycle", - "target": "breadarrd_src_matcher_mod_titlematcher", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1478", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_run_upgrade_cycle", - "target": "breadarrd_src_qbit_mod_qbitclient", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1478", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_run_upgrade_cycle", - "target": "breadarrd_src_scheduler_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1478", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_run_upgrade_cycle", - "target": "breadarrd_src_scheduler_searchcyclestats", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1478", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1516", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item", - "target": "breadarrd_src_scheduler_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1516", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item", - "target": "breadarrd_src_scheduler_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1516", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item", - "target": "breadarrd_src_scheduler_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1516", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item", - "target": "breadarrd_src_scheduler_searchtarget", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1516", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_find_media_item_id_by_title", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1589", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_find_media_item_id_by_title", - "target": "breadarrd_src_scheduler_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1589", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_find_media_item_id_by_title", - "target": "breadarrd_src_scheduler_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1589", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_find_media_item_id_by_title", - "target": "breadarrd_src_scheduler_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1589", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_execute_search_targets", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1600", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_scheduler_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1600", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_scheduler_searchtarget", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1600", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_sources_tpb_tpbsource", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1600", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_sources_scrape_scrapesource", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1600", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_sources_rss_rsssource", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1600", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_matcher_mod_titlematcher", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1600", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_qbit_mod_qbitclient", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1600", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_scheduler_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1600", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_scheduler_searchcyclestats", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1600", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_source_route_name", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1813", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_source_route_name", - "target": "breadarrd_src_scheduler_searchroute", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1813", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_fetch_candidates", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1831", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_scheduler_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1831", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_scheduler_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1831", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_sources_tpb_tpbsource", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1831", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_sources_scrape_scrapesource", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1831", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_sources_rss_rsssource", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1831", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_scheduler_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1831", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_scheduler_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1831", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarr_shared_src_dto_releasecandidate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1831", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_grab_candidate", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1938", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_grab_candidate", - "target": "breadarrd_src_scheduler_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1938", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_grab_candidate", - "target": "breadarrd_src_qbit_mod_qbitclient", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1938", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_grab_candidate", - "target": "breadarrd_src_scheduler_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1938", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_grab_candidate", - "target": "breadarrd_src_scheduler_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1938", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_reviewqueuerow", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2003", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_reviewqueuerow", - "target": "breadarrd_src_scheduler_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2004", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_reviewqueuerow", - "target": "breadarrd_src_scheduler_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2005", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_reviewqueuerow", - "target": "breadarrd_src_scheduler_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2006", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_reviewqueuerow", - "target": "breadarrd_src_scheduler_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2006", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_reviewqueuerow", - "target": "breadarrd_src_scheduler_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2007", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_reviewqueuerow", - "target": "breadarrd_src_scheduler_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2008", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_get_review_row", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2011", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_get_review_row", - "target": "breadarrd_src_scheduler_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2011", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_get_review_row", - "target": "breadarrd_src_scheduler_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2011", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_get_review_row", - "target": "breadarrd_src_scheduler_reviewqueuerow", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2011", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_preparedapproval", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2028", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_preparedapproval", - "target": "breadarrd_src_scheduler_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2030", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_preparedapproval", - "target": "breadarrd_src_scheduler_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2034", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_preparedapproval", - "target": "breadarrd_src_scheduler_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2036", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_preparedapproval", - "target": "breadarrd_src_scheduler_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2037", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_approvalprep", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2047", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_approvalprep", - "target": "breadarrd_src_scheduler_preparedapproval", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2048", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_prepare_review_approval", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2061", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_prepare_review_approval", - "target": "breadarrd_src_scheduler_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2061", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_prepare_review_approval", - "target": "breadarrd_src_scheduler_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2061", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_prepare_review_approval", - "target": "breadarrd_src_scheduler_approvalprep", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2061", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_grab_prepared_approval", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2128", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_grab_prepared_approval", - "target": "breadarrd_src_qbit_mod_qbitclient", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2128", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_grab_prepared_approval", - "target": "breadarrd_src_scheduler_preparedapproval", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2128", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_grab_prepared_approval", - "target": "breadarrd_src_scheduler_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2128", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_grab_prepared_approval", - "target": "breadarrd_src_scheduler_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2128", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_grab_prepared_approval", - "target": "breadarrd_src_scheduler_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2128", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_finalize_review_approval", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2138", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_finalize_review_approval", - "target": "breadarrd_src_scheduler_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2138", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_finalize_review_approval", - "target": "breadarrd_src_scheduler_preparedapproval", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2138", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_finalize_review_approval", - "target": "breadarrd_src_scheduler_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2138", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_finalize_review_approval", - "target": "breadarrd_src_scheduler_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2138", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_reject_review", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2178", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_reject_review", - "target": "breadarrd_src_scheduler_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2178", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_reject_review", - "target": "breadarrd_src_scheduler_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2178", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "super", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2188", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_should_grab_when_nothing_exists_yet", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2191", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_should_grab_when_strictly_better_score", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2196", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_should_not_grab_when_worse_or_equal_score", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2201", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_should_grab_repack_even_if_not_higher_scored", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2207", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_should_not_grab_when_score_gain_is_below_the_minimum_threshold", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2213", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_should_grab_repack_even_below_the_minimum_gain_threshold", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2221", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_infers_english_audio_present_by_default", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2226", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_infers_no_english_audio_for_vostfr", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2233", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_seeded_conn", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2239", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_seeded_conn", - "target": "breadarrd_src_scheduler_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2239", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_finds_a_monitored_missing_episode", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2258", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2268", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", - "target": "breadarrd_src_scheduler_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2268", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2319", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_enumerate_upgrade_targets_returns_both_when_budget_allows", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2327", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2337", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2353", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2403", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_insert_pending_review", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2436", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_insert_pending_review", - "target": "breadarrd_src_scheduler_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2436", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_does_not_find_an_unmonitored_or_already_have_episode", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2452", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_resolves_direct_season_episode_without_anime_map", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2469", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_resolves_absolute_episode_via_anime_map", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2479", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_seeded_movie_conn", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2493", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_seeded_movie_conn", - "target": "breadarrd_src_scheduler_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2493", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2506", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2515", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_movie_needs_grab_when_monitored_and_missing", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2529", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2535", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_rejects_a_movie_review_whose_title_looks_like_an_episode", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2549", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_rejects_a_movie_review_with_a_mismatched_year", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2560", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_movie_does_not_need_grab_when_unmonitored", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2571", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_movie_does_not_need_grab_once_it_has_a_file", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2579", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_movie_does_not_need_grab_while_a_release_is_in_flight", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2591", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_true_once_it_already_has_a_file", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2608", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_once_upgrade_locked", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2622", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_when_unmonitored", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2636", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2644", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_find_monitored_episode_ignores_has_file_but_still_requires_monitored", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2661", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_looks_like_episode_detects_any_episode_marker", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2688", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_looks_like_season_pack_detects_batch_releases", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2701", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_looks_like_season_pack_is_false_for_a_single_episode", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2711", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_release_sort_key_prefers_a_season_pack_over_a_higher_seeded_episode", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2721", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_release_sort_key_falls_back_to_seeders_within_the_same_group", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2745", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season_counts_correctly", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2769", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_find_episode_id_ignores_monitored_and_has_file_state", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2801", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_looks_like_non_video_format_catches_common_ebook_and_comic_markers", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2817", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_movie_year_mismatch_rejects_far_apart_years_only", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2836", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_sanitize_query_text_strips_punctuation", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2845", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_build_tv_query_formats_season_episode_for_x1337", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2853", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_build_tv_query_is_title_only_for_tpb", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2861", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_build_movie_query_appends_year_when_known", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2873", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_search_enumeration_conn", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2881", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_search_enumeration_conn", - "target": "breadarrd_src_scheduler_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2881", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_enumerate_search_targets_excludes_unaired_inflight_and_anime", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2993", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3013", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_enumerate_search_targets_excludes_owned_movies_includes_missing", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3029", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3043", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_enumerate_search_targets_respects_budget", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3066", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3073", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3099", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3122", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3139", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_significant_words_drops_short_and_punctuation_only_tokens", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3166", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_relevance_filter_rejects_titles_missing_a_significant_word", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3174", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_relevance_filter_accepts_a_genuine_match", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3187", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_relevance_filter_lets_everything_through_for_titles_with_no_significant_words", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3196", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_release_sort_key", - "target": "breadarrd_src_scheduler_looks_like_season_pack", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L133", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_release_sort_key", - "target": "reverse", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L135", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_looks_like_non_video_format", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L486", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_get_media_item", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L498", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_looks_like_episode", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L517", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_movie_year_mismatch", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L520", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_movie_eligible_for_upgrade", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L524", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_movie_needs_grab", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L525", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_looks_like_season_pack", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L530", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L534", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_resolve_episode", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L539", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_find_monitored_episode", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L543", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_find_monitored_missing_episode", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L544", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_is_anime", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L553", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_load_quality_profile", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L561", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_infer_has_english_audio", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L567", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_best_existing_score", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L599", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_best_existing_season_pack_score", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L600", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_best_existing_movie_score", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L601", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_should_grab", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L604", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_grab_and_capture_hash", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L613", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_record_grab", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L628", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_run_grab_cycle", - "target": "breadarrd_src_scheduler_is_seen", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L777", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_run_grab_cycle", - "target": "breadarrd_src_scheduler_process_item", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L792", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_run_grab_cycle", - "target": "breadarrd_src_scheduler_mark_seen", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L805", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_build_tv_query", - "target": "breadarrd_src_scheduler_sanitize_query_text", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L940", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_build_movie_query", - "target": "breadarrd_src_scheduler_sanitize_query_text", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L950", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_enumerate_search_targets", - "target": "breadarrd_src_scheduler_build_tv_query", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1046", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_enumerate_search_targets", - "target": "breadarrd_src_scheduler_significant_words", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1047", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_enumerate_search_targets", - "target": "breadarrd_src_scheduler_build_movie_query", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1110", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_enumerate_upgrade_targets", - "target": "breadarrd_src_scheduler_build_tv_query", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1231", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_enumerate_upgrade_targets", - "target": "breadarrd_src_scheduler_significant_words", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1232", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_enumerate_upgrade_targets", - "target": "breadarrd_src_scheduler_build_movie_query", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1301", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_record_target_attempt", - "target": "breadarrd_src_scheduler_record_upgrade_attempt", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1417", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_record_target_attempt", - "target": "breadarrd_src_scheduler_record_search_attempt", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1418", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_run_search_cycle", - "target": "breadarrd_src_scheduler_enumerate_search_targets", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1455", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_run_search_cycle", - "target": "breadarrd_src_scheduler_execute_search_targets", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1456", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_run_upgrade_cycle", - "target": "breadarrd_src_scheduler_enumerate_upgrade_targets", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1492", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_run_upgrade_cycle", - "target": "breadarrd_src_scheduler_execute_search_targets", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1493", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item", - "target": "breadarrd_src_scheduler_build_tv_query", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1581", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item", - "target": "breadarrd_src_scheduler_significant_words", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1582", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_scheduler_record_target_attempt", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1682", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_scheduler_passes_relevance_filter", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1708", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_scheduler_is_seen", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1727", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_scheduler_process_item", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1738", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_scheduler_mark_seen", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1759", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1842", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_scheduler_get_media_item", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1854", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_scheduler_is_anime", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1856", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_scheduler_load_quality_profile", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1864", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "reverse", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1867", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_scheduler_passes_relevance_filter", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1871", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_scheduler_looks_like_season_pack", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1883", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_scheduler_infer_has_english_audio", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1888", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_scheduler_source_route_name", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1910", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_grab_candidate", - "target": "breadarrd_src_scheduler_get_media_item", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1950", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_grab_candidate", - "target": "breadarrd_src_scheduler_load_quality_profile", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1956", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_grab_candidate", - "target": "breadarrd_src_scheduler_looks_like_season_pack", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1957", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_grab_candidate", - "target": "breadarrd_src_scheduler_grab_and_capture_hash", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1974", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_grab_candidate", - "target": "breadarrd_src_scheduler_record_grab", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1986", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_prepare_review_approval", - "target": "breadarrd_src_scheduler_get_review_row", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2062", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_prepare_review_approval", - "target": "breadarrd_src_scheduler_get_media_item", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2072", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_prepare_review_approval", - "target": "breadarrd_src_scheduler_looks_like_episode", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2079", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_prepare_review_approval", - "target": "breadarrd_src_scheduler_movie_year_mismatch", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2082", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_prepare_review_approval", - "target": "breadarrd_src_scheduler_movie_needs_grab", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2085", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_prepare_review_approval", - "target": "breadarrd_src_scheduler_looks_like_season_pack", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2088", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_prepare_review_approval", - "target": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2092", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_prepare_review_approval", - "target": "breadarrd_src_scheduler_resolve_episode", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2097", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_prepare_review_approval", - "target": "breadarrd_src_scheduler_find_monitored_missing_episode", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2100", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_prepare_review_approval", - "target": "breadarrd_src_scheduler_load_quality_profile", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2112", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_grab_prepared_approval", - "target": "breadarrd_src_scheduler_grab_and_capture_hash", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2133", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_finalize_review_approval", - "target": "breadarrd_src_scheduler_record_grab", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2154", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_finds_a_monitored_missing_episode", - "target": "breadarrd_src_scheduler_seeded_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2259", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_finds_a_monitored_missing_episode", - "target": "breadarrd_src_scheduler_find_monitored_missing_episode", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2260", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one", - "target": "breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2320", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one", - "target": "breadarrd_src_scheduler_enumerate_upgrade_targets", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2321", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_enumerate_upgrade_targets_returns_both_when_budget_allows", - "target": "breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2328", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_enumerate_upgrade_targets_returns_both_when_budget_allows", - "target": "breadarrd_src_scheduler_enumerate_upgrade_targets", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2329", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode", - "target": "breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2338", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode", - "target": "breadarrd_src_scheduler_enumerate_upgrade_targets", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2347", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", - "target": "breadarrd_src_scheduler_seeded_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2354", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", - "target": "breadarrd_src_scheduler_record_grab", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2361", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed", - "target": "breadarrd_src_scheduler_seeded_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2404", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed", - "target": "breadarrd_src_scheduler_record_grab", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2411", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_does_not_find_an_unmonitored_or_already_have_episode", - "target": "breadarrd_src_scheduler_seeded_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2453", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_resolves_direct_season_episode_without_anime_map", - "target": "breadarrd_src_scheduler_seeded_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2470", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_resolves_absolute_episode_via_anime_map", - "target": "breadarrd_src_scheduler_seeded_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2480", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row", - "target": "breadarrd_src_scheduler_seeded_movie_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2507", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row", - "target": "breadarrd_src_scheduler_load_quality_profile", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2509", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override", - "target": "breadarrd_src_scheduler_seeded_movie_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2516", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override", - "target": "breadarrd_src_scheduler_load_quality_profile", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2522", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_movie_needs_grab_when_monitored_and_missing", - "target": "breadarrd_src_scheduler_seeded_movie_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2530", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id", - "target": "breadarrd_src_scheduler_seeded_movie_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2536", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id", - "target": "breadarrd_src_scheduler_insert_pending_review", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2537", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id", - "target": "breadarrd_src_scheduler_prepare_review_approval", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2539", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_rejects_a_movie_review_whose_title_looks_like_an_episode", - "target": "breadarrd_src_scheduler_seeded_movie_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2550", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_rejects_a_movie_review_whose_title_looks_like_an_episode", - "target": "breadarrd_src_scheduler_insert_pending_review", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2551", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_rejects_a_movie_review_with_a_mismatched_year", - "target": "breadarrd_src_scheduler_seeded_movie_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2561", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_rejects_a_movie_review_with_a_mismatched_year", - "target": "breadarrd_src_scheduler_insert_pending_review", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2562", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_movie_does_not_need_grab_when_unmonitored", - "target": "breadarrd_src_scheduler_seeded_movie_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2572", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_movie_does_not_need_grab_once_it_has_a_file", - "target": "breadarrd_src_scheduler_seeded_movie_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2580", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_movie_does_not_need_grab_while_a_release_is_in_flight", - "target": "breadarrd_src_scheduler_seeded_movie_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2592", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_true_once_it_already_has_a_file", - "target": "breadarrd_src_scheduler_seeded_movie_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2609", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_once_upgrade_locked", - "target": "breadarrd_src_scheduler_seeded_movie_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2623", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_when_unmonitored", - "target": "breadarrd_src_scheduler_seeded_movie_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2637", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight", - "target": "breadarrd_src_scheduler_seeded_movie_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2645", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season_counts_correctly", - "target": "breadarrd_src_scheduler_seeded_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2770", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_find_episode_id_ignores_monitored_and_has_file_state", - "target": "breadarrd_src_scheduler_seeded_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2802", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_enumerate_search_targets_excludes_unaired_inflight_and_anime", - "target": "breadarrd_src_scheduler_search_enumeration_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2994", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_enumerate_search_targets_excludes_unaired_inflight_and_anime", - "target": "breadarrd_src_scheduler_enumerate_search_targets", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2995", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table", - "target": "breadarrd_src_scheduler_search_enumeration_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3014", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table", - "target": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3019", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_enumerate_search_targets_excludes_owned_movies_includes_missing", - "target": "breadarrd_src_scheduler_search_enumeration_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3030", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_enumerate_search_targets_excludes_owned_movies_includes_missing", - "target": "breadarrd_src_scheduler_enumerate_search_targets", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3031", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", - "target": "breadarrd_src_scheduler_search_enumeration_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3044", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", - "target": "breadarrd_src_scheduler_enumerate_search_targets", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3045", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_enumerate_search_targets_respects_budget", - "target": "breadarrd_src_scheduler_search_enumeration_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3067", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_enumerate_search_targets_respects_budget", - "target": "breadarrd_src_scheduler_enumerate_search_targets", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3068", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", - "target": "breadarrd_src_scheduler_search_enumeration_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3074", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", - "target": "breadarrd_src_scheduler_record_search_attempt", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3078", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", - "target": "breadarrd_src_scheduler_enumerate_search_targets", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3079", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", - "target": "breadarrd_src_scheduler_search_enumeration_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3106", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", - "target": "breadarrd_src_scheduler_record_search_attempt", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3107", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", - "target": "breadarrd_src_scheduler_enumerate_search_targets", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3113", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating", - "target": "breadarrd_src_scheduler_search_enumeration_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3123", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating", - "target": "breadarrd_src_scheduler_record_search_attempt", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3124", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", - "target": "breadarrd_src_scheduler_search_enumeration_conn", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3140", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", - "target": "breadarrd_src_scheduler_enumerate_search_targets", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3150", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_relevance_filter_rejects_titles_missing_a_significant_word", - "target": "breadarrd_src_scheduler_significant_words", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3175", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scheduler_relevance_filter_accepts_a_genuine_match", - "target": "breadarrd_src_scheduler_significant_words", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3188", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate", - "target": "breadarrd_src_parser_mod_parsedrelease", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate", - "target": "breadarrd_src_scoring_profile_qualityprofile", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L3", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate", - "target": "breadarrd_src_scoring_gate_rejectreason", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L6", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate", - "target": "breadarrd_src_scoring_gate_gateresult", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L21", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate_gateresult", - "target": "breadarrd_src_scoring_gate_rejectreason", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L23", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate", - "target": "breadarrd_src_scoring_gate_gatecontext", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L26", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate_gatecontext", - "target": "breadarrd_src_scoring_gate_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L27", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate_gatecontext", - "target": "breadarrd_src_scoring_gate_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L28", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate_gatecontext", - "target": "breadarrd_src_scoring_gate_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L33", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate", - "target": "breadarrd_src_scoring_gate_evaluate", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L53", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate_evaluate", - "target": "breadarrd_src_parser_mod_parsedrelease", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L53", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate_evaluate", - "target": "breadarrd_src_scoring_gate_gatecontext", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L53", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate_evaluate", - "target": "breadarrd_src_scoring_profile_qualityprofile", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L53", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate_evaluate", - "target": "breadarrd_src_scoring_gate_gateresult", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L53", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate", - "target": "breadarrd_src_scoring_gate_size_is_sane", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L90", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate_size_is_sane", - "target": "breadarrd_src_scoring_gate_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L90", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate", - "target": "breadarrd_src_scoring_gate_bitrate_bounds", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L101", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate", - "target": "breadarrd_src_scoring_gate_absolute_size_bounds", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L110", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate_absolute_size_bounds", - "target": "rangeinclusive", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L110", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate", - "target": "super", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L121", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate", - "target": "parser", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L122", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate", - "target": "breadarrd_src_scoring_gate_ctx", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L124", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate_ctx", - "target": "breadarrd_src_scoring_gate_gatecontext", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L124", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate", - "target": "breadarrd_src_scoring_gate_accepts_a_healthy_english_release", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L137", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate", - "target": "breadarrd_src_scoring_gate_rejects_missing_seeder_data", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L146", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate", - "target": "breadarrd_src_scoring_gate_rejects_below_min_seeders", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L157", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate", - "target": "breadarrd_src_scoring_gate_rejects_absurdly_small_file_for_claimed_resolution", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L168", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate", - "target": "breadarrd_src_scoring_gate_rejects_denylisted_group", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L180", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate", - "target": "breadarrd_src_scoring_gate_rejects_non_english_audio_for_non_anime", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L193", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate", - "target": "breadarrd_src_scoring_gate_anime_without_english_audio_is_allowed_through", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L205", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate", - "target": "breadarrd_src_scoring_gate_rejects_below_1080p_when_a_better_alternative_exists", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L217", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate", - "target": "breadarrd_src_scoring_gate_accepts_below_1080p_when_it_is_the_only_option", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L228", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate", - "target": "breadarrd_src_scoring_gate_season_pack_bypasses_the_size_sanity_check", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L239", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate", - "target": "breadarrd_src_scoring_gate_accepts_1080p_regardless_of_better_resolution_available", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L253", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate_evaluate", - "target": "breadarrd_src_scoring_gate_size_is_sane", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L63", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate_size_is_sane", - "target": "breadarrd_src_scoring_gate_absolute_size_bounds", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L92", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate_size_is_sane", - "target": "breadarrd_src_scoring_gate_bitrate_bounds", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L97", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate_rejects_missing_seeder_data", - "target": "breadarrd_src_scoring_gate_ctx", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L148", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate_rejects_below_min_seeders", - "target": "breadarrd_src_scoring_gate_ctx", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L159", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate_rejects_absurdly_small_file_for_claimed_resolution", - "target": "breadarrd_src_scoring_gate_ctx", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L170", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate_rejects_denylisted_group", - "target": "breadarrd_src_scoring_gate_ctx", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L182", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate_rejects_non_english_audio_for_non_anime", - "target": "breadarrd_src_scoring_gate_ctx", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L195", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate_anime_without_english_audio_is_allowed_through", - "target": "breadarrd_src_scoring_gate_ctx", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L207", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate_rejects_below_1080p_when_a_better_alternative_exists", - "target": "breadarrd_src_scoring_gate_ctx", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L219", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate_accepts_below_1080p_when_it_is_the_only_option", - "target": "breadarrd_src_scoring_gate_ctx", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L230", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate_season_pack_bypasses_the_size_sanity_check", - "target": "breadarrd_src_scoring_gate_ctx", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L241", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_gate_accepts_1080p_regardless_of_better_resolution_available", - "target": "breadarrd_src_scoring_gate_ctx", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/gate.rs", - "source_location": "L255", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_mod", - "target": "gate", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/mod.rs", - "source_location": "L5", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_mod", - "target": "profile", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/mod.rs", - "source_location": "L6", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_mod", - "target": "score", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/mod.rs", - "source_location": "L7", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile", - "target": "deserialize", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile", - "target": "breadarrd_src_scoring_profile_profilekind", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L4", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile", - "target": "breadarrd_src_scoring_profile_weights", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L10", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile", - "target": "breadarrd_src_scoring_profile_qualityprofile", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L33", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile_qualityprofile", - "target": "breadarrd_src_scoring_profile_profilekind", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L34", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile_qualityprofile", - "target": "breadarrd_src_scoring_profile_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L36", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile_qualityprofile", - "target": "breadarrd_src_scoring_profile_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L36", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile_qualityprofile", - "target": "breadarrd_src_scoring_profile_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L37", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile_qualityprofile", - "target": "breadarrd_src_scoring_profile_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L37", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile_qualityprofile", - "target": "breadarrd_src_scoring_profile_weights", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L38", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile_qualityprofile", - "target": "breadarrd_src_scoring_profile_qualityprofile_default_tv", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L42", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile_qualityprofile_default_tv", - "target": "breadarrd_src_scoring_profile_rs_self", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L42", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile_qualityprofile", - "target": "breadarrd_src_scoring_profile_qualityprofile_default_movie", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L62", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile_qualityprofile_default_movie", - "target": "breadarrd_src_scoring_profile_rs_self", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L62", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile_qualityprofile", - "target": "breadarrd_src_scoring_profile_qualityprofile_with_weights_override", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L91", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile_qualityprofile_with_weights_override", - "target": "breadarrd_src_scoring_profile_profilekind", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L91", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile_qualityprofile_with_weights_override", - "target": "breadarrd_src_scoring_profile_rs_self", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L91", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile", - "target": "breadarrd_src_scoring_profile_weightsoverride", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L118", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile_weightsoverride", - "target": "breadarrd_src_scoring_profile_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L119", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile_weightsoverride", - "target": "breadarrd_src_scoring_profile_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L120", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile_weightsoverride", - "target": "breadarrd_src_scoring_profile_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L121", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile_weightsoverride", - "target": "breadarrd_src_scoring_profile_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L122", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile_weightsoverride", - "target": "breadarrd_src_scoring_profile_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L123", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile_weightsoverride", - "target": "breadarrd_src_scoring_profile_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L124", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile_weightsoverride", - "target": "breadarrd_src_scoring_profile_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L125", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile_weightsoverride", - "target": "breadarrd_src_scoring_profile_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L126", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile_weightsoverride", - "target": "breadarrd_src_scoring_profile_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L127", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile_weights", - "target": "breadarrd_src_scoring_profile_weights_with_override", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L131", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile_weights_with_override", - "target": "breadarrd_src_scoring_profile_weightsoverride", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L131", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile_weights_with_override", - "target": "breadarrd_src_scoring_profile_rs_self", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L131", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile", - "target": "super", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L165", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile", - "target": "breadarrd_src_scoring_profile_empty_or_absent_json_falls_back_to_exact_defaults", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L168", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile", - "target": "breadarrd_src_scoring_profile_partial_override_changes_only_the_named_axis", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L177", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile", - "target": "breadarrd_src_scoring_profile_full_override_replaces_every_axis", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L187", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile", - "target": "breadarrd_src_scoring_profile_malformed_json_falls_back_to_defaults_instead_of_panicking", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L199", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile", - "target": "breadarrd_src_scoring_profile_movie_and_tv_still_get_different_hdr_defaults_with_no_override", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L205", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile_qualityprofile_with_weights_override", - "target": "breadarrd_src_scoring_profile_qualityprofile_default_movie", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L93", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile_qualityprofile_with_weights_override", - "target": "breadarrd_src_scoring_profile_qualityprofile_default_tv", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L94", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile_qualityprofile_with_weights_override", - "target": "breadarrd_src_scoring_profile_weights_with_override", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L100", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile_empty_or_absent_json_falls_back_to_exact_defaults", - "target": "breadarrd_src_scoring_profile_qualityprofile_with_weights_override", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L170", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile_partial_override_changes_only_the_named_axis", - "target": "breadarrd_src_scoring_profile_qualityprofile_with_weights_override", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L178", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile_full_override_replaces_every_axis", - "target": "breadarrd_src_scoring_profile_qualityprofile_with_weights_override", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L191", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile_malformed_json_falls_back_to_defaults_instead_of_panicking", - "target": "breadarrd_src_scoring_profile_qualityprofile_with_weights_override", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L200", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_profile_movie_and_tv_still_get_different_hdr_defaults_with_no_override", - "target": "breadarrd_src_scoring_profile_qualityprofile_with_weights_override", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/profile.rs", - "source_location": "L206", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_score", - "target": "breadarrd_src_parser_mod_parsedrelease", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/score.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_score", - "target": "profile", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/score.rs", - "source_location": "L3", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_score", - "target": "breadarrd_src_scoring_score_score", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/score.rs", - "source_location": "L5", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_score_score", - "target": "breadarrd_src_parser_mod_parsedrelease", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/score.rs", - "source_location": "L5", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_score_score", - "target": "breadarrd_src_scoring_profile_qualityprofile", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/score.rs", - "source_location": "L5", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_score", - "target": "breadarrd_src_scoring_score_seeder_score", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/score.rs", - "source_location": "L40", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_score", - "target": "breadarrd_src_scoring_score_resolution_tier", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/score.rs", - "source_location": "L46", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_score_resolution_tier", - "target": "breadarrd_src_scoring_score_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/score.rs", - "source_location": "L46", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_score", - "target": "super", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/score.rs", - "source_location": "L57", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_score", - "target": "parser", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/score.rs", - "source_location": "L58", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_score", - "target": "breadarrd_src_scoring_score_av1_outscores_hevc_outscores_h264_all_else_equal", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/score.rs", - "source_location": "L61", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_score", - "target": "breadarrd_src_scoring_score_remux_outscores_webrip_all_else_equal", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/score.rs", - "source_location": "L76", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_score", - "target": "breadarrd_src_scoring_score_more_seeders_scores_higher_but_with_diminishing_returns", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/score.rs", - "source_location": "L84", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_score", - "target": "breadarrd_src_scoring_score_hdr_bonus_applies_to_movies_not_tv", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/score.rs", - "source_location": "L104", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_score", - "target": "breadarrd_src_scoring_score_ten_bit_and_mkv_and_repack_each_add_a_bonus", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/score.rs", - "source_location": "L122", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_score", - "target": "breadarrd_src_scoring_score_higher_resolution_outscores_lower_all_else_equal", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/score.rs", - "source_location": "L136", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_score", - "target": "breadarrd_src_scoring_score_allowlisted_group_scores_higher_than_unlisted", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/score.rs", - "source_location": "L156", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_score_score", - "target": "breadarrd_src_scoring_score_seeder_score", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/score.rs", - "source_location": "L9", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_score_score", - "target": "breadarrd_src_scoring_score_resolution_tier", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/score.rs", - "source_location": "L10", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_score_av1_outscores_hevc_outscores_h264_all_else_equal", - "target": "breadarrd_src_scoring_score_score", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/score.rs", - "source_location": "L67", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_score_more_seeders_scores_higher_but_with_diminishing_returns", - "target": "breadarrd_src_scoring_score_score", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/score.rs", - "source_location": "L88", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_score_hdr_bonus_applies_to_movies_not_tv", - "target": "breadarrd_src_scoring_score_score", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/score.rs", - "source_location": "L109", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_score_ten_bit_and_mkv_and_repack_each_add_a_bonus", - "target": "breadarrd_src_scoring_score_score", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/score.rs", - "source_location": "L129", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_scoring_score_higher_resolution_outscores_lower_all_else_equal", - "target": "breadarrd_src_scoring_score_score", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scoring/score.rs", - "source_location": "L147", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_mod", - "target": "result", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L5", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_mod", - "target": "async_trait", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L6", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_mod", - "target": "breadarrd_src_sources_mod_rawreleaseitem", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L9", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_mod_rawreleaseitem", - "target": "breadarrd_src_sources_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L10", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_mod_rawreleaseitem", - "target": "breadarrd_src_sources_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L13", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_mod_rawreleaseitem", - "target": "breadarrd_src_sources_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L14", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_mod_rawreleaseitem", - "target": "breadarrd_src_sources_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L15", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_mod_rawreleaseitem", - "target": "breadarrd_src_sources_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L16", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_mod_rawreleaseitem", - "target": "breadarrd_src_sources_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L17", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_mod", - "target": "breadarrd_src_sources_mod_releasesource", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L21", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_mod", - "target": "breadarrd_src_sources_mod_urlencode", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L28", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_mod_urlencode", - "target": "breadarrd_src_sources_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L28", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_mod", - "target": "breadarrd_src_sources_mod_parse_human_size", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L46", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_mod_parse_human_size", - "target": "breadarrd_src_sources_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L46", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_mod", - "target": "super", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L67", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_mod", - "target": "breadarrd_src_sources_mod_parses_gib", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L70", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_mod", - "target": "breadarrd_src_sources_mod_parses_mib", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L75", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_mod", - "target": "breadarrd_src_sources_mod_rejects_unknown_unit", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L80", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_rss", - "target": "breadarrd_src_sources_rss_rs_result", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_rss", - "target": "async_trait", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L2", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_rss", - "target": "unescape", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L3", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_rss", - "target": "event", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L4", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_rss", - "target": "reader", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L5", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_rss", - "target": "super", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L7", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_rss", - "target": "breadarrd_src_sources_rss_rsssource", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L13", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_rss_rsssource", - "target": "breadarrd_src_sources_rss_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L14", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_rss_rsssource", - "target": "breadarrd_src_sources_rss_rs_client", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L15", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_rss_rsssource", - "target": "breadarrd_src_sources_rss_rsssource_new", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L19", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_rss_rsssource_new", - "target": "breadarrd_src_sources_rss_rs_into", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L19", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_rss_rsssource_new", - "target": "breadarrd_src_sources_rss_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L19", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_rss_rsssource_new", - "target": "breadarrd_src_sources_rss_rs_self", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L19", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_rss_rsssource", - "target": "breadarrd_src_sources_mod_releasesource", - "relation": "implements", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L34", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_rss_rsssource", - "target": "breadarrd_src_sources_rss_rsssource_fetch", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L35", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_rss_rsssource_fetch", - "target": "breadarrd_src_sources_rss_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L35", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_rss_rsssource_fetch", - "target": "breadarrd_src_sources_rss_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L35", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_rss_rsssource_fetch", - "target": "breadarrd_src_sources_rss_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L35", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_rss_rsssource_fetch", - "target": "breadarrd_src_sources_mod_rawreleaseitem", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L35", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_rss", - "target": "breadarrd_src_sources_rss_build_search_url", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L45", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_rss_build_search_url", - "target": "breadarrd_src_sources_rss_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L45", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_rss_build_search_url", - "target": "breadarrd_src_sources_rss_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L45", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_rss", - "target": "breadarrd_src_sources_rss_parse_nyaa_rss", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L55", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_rss_parse_nyaa_rss", - "target": "breadarrd_src_sources_rss_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L55", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_rss_parse_nyaa_rss", - "target": "breadarrd_src_sources_rss_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L55", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_rss_parse_nyaa_rss", - "target": "breadarrd_src_sources_mod_rawreleaseitem", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L55", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_rss", - "target": "super", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L128", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_rss", - "target": "breadarrd_src_sources_rss_parses_nyaa_item_with_custom_fields", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L147", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_rss", - "target": "breadarrd_src_sources_rss_build_search_url_appends_query_param", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L160", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_rss", - "target": "breadarrd_src_sources_rss_build_search_url_handles_a_feed_url_with_no_existing_query_string", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L168", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_rss", - "target": "breadarrd_src_sources_rss_build_search_url_is_unchanged_without_a_query", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L176", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_rss", - "target": "breadarrd_src_sources_rss_parses_live_nyaa_feed", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L187", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_rss_rsssource_fetch", - "target": "breadarrd_src_sources_rss_build_search_url", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L36", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_rss_rsssource_fetch", - "target": "breadarrd_src_sources_rss_parse_nyaa_rss", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L38", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_rss_parse_nyaa_rss", - "target": "breadarrd_src_sources_rss_rsssource_new", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L59", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_rss_parses_nyaa_item_with_custom_fields", - "target": "breadarrd_src_sources_rss_parse_nyaa_rss", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L148", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_rss_parses_live_nyaa_feed", - "target": "breadarrd_src_sources_rss_rsssource_new", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L188", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_rss_parses_live_nyaa_feed", - "target": "breadarrd_src_sources_rss_rsssource_fetch", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L189", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape", - "target": "breadarrd_src_sources_scrape_rs_mutex", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape", - "target": "time", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L2", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape", - "target": "anyhow", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L4", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape", - "target": "async_trait", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L5", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape", - "target": "scraper", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L6", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape", - "target": "super", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L8", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape", - "target": "breadarrd_src_sources_scrape_scrapesource", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L27", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_scrapesource", - "target": "breadarrd_src_sources_scrape_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L28", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_scrapesource", - "target": "breadarrd_src_sources_scrape_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L28", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_scrapesource", - "target": "breadarrd_src_sources_scrape_rs_client", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L29", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_scrapesource", - "target": "breadarrd_src_sources_scrape_rs_mutex", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L30", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_scrapesource", - "target": "breadarrd_src_sources_scrape_mirrorring", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L30", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape", - "target": "breadarrd_src_sources_scrape_mirrorring", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L33", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_mirrorring", - "target": "breadarrd_src_sources_scrape_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L35", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_mirrorring", - "target": "breadarrd_src_sources_scrape_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L35", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_mirrorring", - "target": "breadarrd_src_sources_scrape_rs_instant", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L35", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_mirrorring", - "target": "breadarrd_src_sources_scrape_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L36", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_mirrorring", - "target": "breadarrd_src_sources_scrape_mirrorring_new", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L40", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_mirrorring_new", - "target": "breadarrd_src_sources_scrape_rs_self", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L40", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape", - "target": "breadarrd_src_sources_scrape_mirrorerror", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L54", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_mirrorerror", - "target": "breadarrd_src_sources_scrape_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L62", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_mirrorerror", - "target": "breadarrd_src_sources_scrape_rs_error", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L64", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_mirrorerror", - "target": "breadarrd_src_sources_scrape_rs_display", - "relation": "implements", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L67", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_mirrorerror", - "target": "breadarrd_src_sources_scrape_mirrorerror_fmt", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L68", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_mirrorerror_fmt", - "target": "breadarrd_src_sources_scrape_rs_formatter", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L68", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_mirrorerror_fmt", - "target": "breadarrd_src_sources_scrape_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L68", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape", - "target": "breadarrd_src_sources_scrape_allmirrorsfailed", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L84", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_allmirrorsfailed", - "target": "breadarrd_src_sources_scrape_rs_display", - "relation": "implements", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L86", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_allmirrorsfailed", - "target": "breadarrd_src_sources_scrape_allmirrorsfailed_fmt", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L87", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_allmirrorsfailed_fmt", - "target": "breadarrd_src_sources_scrape_rs_formatter", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L87", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_allmirrorsfailed_fmt", - "target": "breadarrd_src_sources_scrape_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L87", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_allmirrorsfailed", - "target": "breadarrd_src_sources_scrape_rs_error", - "relation": "implements", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L92", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_scrapesource", - "target": "breadarrd_src_sources_scrape_scrapesource_new", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L95", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_scrapesource_new", - "target": "breadarrd_src_sources_scrape_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L95", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_scrapesource_new", - "target": "breadarrd_src_sources_scrape_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L95", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_scrapesource_new", - "target": "breadarrd_src_sources_scrape_rs_self", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L95", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_scrapesource", - "target": "breadarrd_src_sources_scrape_scrapesource_candidate_order", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L117", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_scrapesource_candidate_order", - "target": "breadarrd_src_sources_scrape_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L117", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_scrapesource", - "target": "breadarrd_src_sources_scrape_scrapesource_record_success", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L131", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_scrapesource", - "target": "breadarrd_src_sources_scrape_scrapesource_demote", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L136", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_scrapesource_demote", - "target": "breadarrd_src_sources_scrape_mirrorerror", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L136", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_scrapesource", - "target": "breadarrd_src_sources_scrape_scrapesource_search_mirror", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L159", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_scrapesource_search_mirror", - "target": "breadarrd_src_sources_scrape_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L159", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_scrapesource_search_mirror", - "target": "breadarrd_src_sources_scrape_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L159", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_scrapesource_search_mirror", - "target": "breadarrd_src_sources_mod_rawreleaseitem", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L159", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_scrapesource_search_mirror", - "target": "breadarrd_src_sources_scrape_mirrorerror", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L159", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape", - "target": "breadarrd_src_sources_scrape_compute_candidate_order", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L197", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_compute_candidate_order", - "target": "breadarrd_src_sources_scrape_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L197", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_compute_candidate_order", - "target": "breadarrd_src_sources_scrape_rs_instant", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L197", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_compute_candidate_order", - "target": "breadarrd_src_sources_scrape_rs_instant", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L197", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_compute_candidate_order", - "target": "breadarrd_src_sources_scrape_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L197", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape", - "target": "breadarrd_src_sources_scrape_needs_resolution", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L216", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape", - "target": "breadarrd_src_sources_scrape_resolve_magnet", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L228", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_resolve_magnet", - "target": "breadarrd_src_sources_scrape_rs_client", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L228", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_resolve_magnet", - "target": "breadarrd_src_sources_scrape_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L228", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_resolve_magnet", - "target": "breadarrd_src_sources_scrape_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L228", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_scrapesource", - "target": "breadarrd_src_sources_mod_releasesource", - "relation": "implements", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L241", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_scrapesource", - "target": "breadarrd_src_sources_scrape_scrapesource_fetch", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L242", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_scrapesource_fetch", - "target": "breadarrd_src_sources_scrape_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L242", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_scrapesource_fetch", - "target": "breadarrd_src_sources_scrape_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L242", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_scrapesource_fetch", - "target": "breadarrd_src_sources_scrape_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L242", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_scrapesource_fetch", - "target": "breadarrd_src_sources_mod_rawreleaseitem", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L242", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape", - "target": "breadarrd_src_sources_scrape_extract_torrent_id", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L275", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_extract_torrent_id", - "target": "breadarrd_src_sources_scrape_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L275", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape", - "target": "breadarrd_src_sources_scrape_parse_search_results", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L289", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_parse_search_results", - "target": "breadarrd_src_sources_scrape_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L289", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_parse_search_results", - "target": "breadarrd_src_sources_scrape_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L289", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_parse_search_results", - "target": "breadarrd_src_sources_mod_rawreleaseitem", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L289", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape", - "target": "breadarrd_src_sources_scrape_extract_magnet", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L363", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_extract_magnet", - "target": "breadarrd_src_sources_scrape_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L363", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_extract_magnet", - "target": "breadarrd_src_sources_scrape_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L363", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape", - "target": "super", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L374", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape", - "target": "breadarrd_src_sources_scrape_parses_a_real_captured_result_row", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L392", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape", - "target": "breadarrd_src_sources_scrape_guid_is_identical_across_different_mirrors_for_the_same_torrent", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L411", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape", - "target": "breadarrd_src_sources_scrape_extract_torrent_id_handles_relative_and_absolute_hrefs", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L424", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape", - "target": "breadarrd_src_sources_scrape_extract_torrent_id_is_none_for_an_unexpected_shape", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L436", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape", - "target": "breadarrd_src_sources_scrape_returns_none_when_results_table_is_absent", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L441", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape", - "target": "breadarrd_src_sources_scrape_returns_empty_vec_for_a_genuine_no_results_page", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L450", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape", - "target": "breadarrd_src_sources_scrape_extracts_magnet_from_detail_page", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L462", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape", - "target": "breadarrd_src_sources_scrape_urlencode_handles_spaces_and_unicode", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L471", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape", - "target": "breadarrd_src_sources_scrape_candidate_order_round_robins_from_start", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L476", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape", - "target": "breadarrd_src_sources_scrape_candidate_order_skips_mirrors_still_in_cooldown", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L483", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape", - "target": "breadarrd_src_sources_scrape_candidate_order_empty_when_every_mirror_cooling_down", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L496", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape", - "target": "breadarrd_src_sources_scrape_demote_applies_a_firm_minimum_cooldown_for_rate_limiting", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L504", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape", - "target": "breadarrd_src_sources_scrape_demote_caps_rate_limit_retry_after_at_one_hour", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L518", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape", - "target": "breadarrd_src_sources_scrape_demote_escalates_generic_failures_exponentially", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L532", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape", - "target": "breadarrd_src_sources_scrape_record_success_resets_failure_streak", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L542", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_scrapesource_candidate_order", - "target": "breadarrd_src_sources_scrape_compute_candidate_order", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L123", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_scrapesource_search_mirror", - "target": "breadarrd_src_sources_scrape_scrapesource_new", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L170", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_scrapesource_search_mirror", - "target": "breadarrd_src_sources_scrape_parse_search_results", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L190", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_compute_candidate_order", - "target": "breadarrd_src_sources_scrape_scrapesource_new", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L204", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_resolve_magnet", - "target": "breadarrd_src_sources_scrape_extract_magnet", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L237", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_scrapesource_fetch", - "target": "breadarrd_src_sources_scrape_scrapesource_candidate_order", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L252", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_scrapesource_fetch", - "target": "breadarrd_src_sources_scrape_scrapesource_search_mirror", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L254", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_scrapesource_fetch", - "target": "breadarrd_src_sources_scrape_scrapesource_record_success", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L256", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_scrapesource_fetch", - "target": "breadarrd_src_sources_scrape_scrapesource_demote", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L261", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_scrapesource_fetch", - "target": "breadarrd_src_sources_scrape_scrapesource_new", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L265", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_parse_search_results", - "target": "breadarrd_src_sources_scrape_scrapesource_new", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L301", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_parse_search_results", - "target": "breadarrd_src_sources_scrape_extract_torrent_id", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L330", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_parses_a_real_captured_result_row", - "target": "breadarrd_src_sources_scrape_parse_search_results", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L393", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_guid_is_identical_across_different_mirrors_for_the_same_torrent", - "target": "breadarrd_src_sources_scrape_parse_search_results", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L412", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_candidate_order_round_robins_from_start", - "target": "breadarrd_src_sources_scrape_compute_candidate_order", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L478", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_candidate_order_skips_mirrors_still_in_cooldown", - "target": "breadarrd_src_sources_scrape_compute_candidate_order", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L491", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_candidate_order_empty_when_every_mirror_cooling_down", - "target": "breadarrd_src_sources_scrape_compute_candidate_order", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L499", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_demote_applies_a_firm_minimum_cooldown_for_rate_limiting", - "target": "breadarrd_src_sources_scrape_scrapesource_new", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L505", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_demote_applies_a_firm_minimum_cooldown_for_rate_limiting", - "target": "breadarrd_src_sources_scrape_scrapesource_demote", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L506", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_demote_caps_rate_limit_retry_after_at_one_hour", - "target": "breadarrd_src_sources_scrape_scrapesource_new", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L519", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_demote_caps_rate_limit_retry_after_at_one_hour", - "target": "breadarrd_src_sources_scrape_scrapesource_demote", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L520", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_demote_escalates_generic_failures_exponentially", - "target": "breadarrd_src_sources_scrape_scrapesource_new", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L533", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_demote_escalates_generic_failures_exponentially", - "target": "breadarrd_src_sources_scrape_scrapesource_demote", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L534", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_record_success_resets_failure_streak", - "target": "breadarrd_src_sources_scrape_scrapesource_new", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L543", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_record_success_resets_failure_streak", - "target": "breadarrd_src_sources_scrape_scrapesource_demote", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L544", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_record_success_resets_failure_streak", - "target": "breadarrd_src_sources_scrape_scrapesource_record_success", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L546", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_tpb", - "target": "anyhow", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_tpb", - "target": "async_trait", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L2", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_tpb", - "target": "deserialize", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L3", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_tpb", - "target": "super", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L5", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_tpb", - "target": "breadarrd_src_sources_tpb_tpbsource", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L15", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_tpb_tpbsource", - "target": "breadarrd_src_sources_tpb_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L16", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_tpb_tpbsource", - "target": "breadarrd_src_sources_tpb_rs_client", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L17", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_tpb", - "target": "breadarrd_src_sources_tpb_tpbresult", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L21", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_tpb_tpbresult", - "target": "breadarrd_src_sources_tpb_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L22", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_tpb_tpbresult", - "target": "breadarrd_src_sources_tpb_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L23", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_tpb_tpbresult", - "target": "breadarrd_src_sources_tpb_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L24", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_tpb_tpbresult", - "target": "breadarrd_src_sources_tpb_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L25", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_tpb_tpbresult", - "target": "breadarrd_src_sources_tpb_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L26", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_tpb_tpbresult", - "target": "breadarrd_src_sources_tpb_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L27", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_tpb", - "target": "breadarrd_src_sources_tpb_build_magnet", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L38", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_tpb_build_magnet", - "target": "breadarrd_src_sources_tpb_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L38", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_tpb_tpbsource", - "target": "breadarrd_src_sources_tpb_tpbsource_new", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L48", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_tpb_tpbsource_new", - "target": "breadarrd_src_sources_tpb_rs_into", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L48", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_tpb_tpbsource_new", - "target": "breadarrd_src_sources_tpb_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L48", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_tpb_tpbsource_new", - "target": "breadarrd_src_sources_tpb_rs_self", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L48", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_tpb_tpbsource", - "target": "breadarrd_src_sources_mod_releasesource", - "relation": "implements", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L63", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_tpb_tpbsource", - "target": "breadarrd_src_sources_tpb_tpbsource_fetch", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L64", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_tpb_tpbsource_fetch", - "target": "breadarrd_src_sources_tpb_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L64", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_tpb_tpbsource_fetch", - "target": "breadarrd_src_sources_tpb_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L64", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_tpb_tpbsource_fetch", - "target": "breadarrd_src_sources_tpb_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L64", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_tpb_tpbsource_fetch", - "target": "breadarrd_src_sources_mod_rawreleaseitem", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L64", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_tpb", - "target": "super", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L104", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_tpb", - "target": "breadarrd_src_sources_tpb_build_magnet_includes_hash_name_and_trackers", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L107", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_tpb", - "target": "breadarrd_src_sources_tpb_parses_a_real_captured_response", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L114", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_tpb", - "target": "breadarrd_src_sources_tpb_filters_out_the_no_results_sentinel", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L123", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_tpb_tpbsource_fetch", - "target": "breadarrd_src_sources_tpb_build_magnet", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L92", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_tpb_build_magnet_includes_hash_name_and_trackers", - "target": "breadarrd_src_sources_tpb_build_magnet", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L108", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_rs_path", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "command", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L2", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_rs_arc", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L3", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "anyhow", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L5", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarr_shared_src_config_transcodeconfig", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L6", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "rusqlite", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L7", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_rs_mutex", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L8", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "importer", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L10", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_jellyfin_jellyfinclient", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L11", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_target_bitrate_kbps", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L19", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_target_bitrate_kbps", - "target": "breadarr_shared_src_config_transcodeconfig", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L19", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L102", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", - "target": "breadarrd_src_transcode_mod_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L102", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", - "target": "breadarrd_src_transcode_mod_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L102", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", - "target": "breadarrd_src_importer_ffprobe_subtitlestream", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L102", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", - "target": "breadarrd_src_transcode_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L102", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L186", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", - "target": "breadarrd_src_transcode_mod_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L186", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", - "target": "breadarrd_src_transcode_mod_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L186", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", - "target": "breadarrd_src_importer_ffprobe_subtitlestream", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L186", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", - "target": "breadarrd_src_transcode_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L186", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_subtitle_codec_args", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L234", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_subtitle_codec_args", - "target": "breadarrd_src_importer_ffprobe_subtitlestream", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L234", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_subtitle_codec_args", - "target": "breadarrd_src_transcode_mod_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L234", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_subtitle_codec_args", - "target": "breadarrd_src_transcode_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L234", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_temp_path_for", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L259", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_temp_path_for", - "target": "breadarrd_src_transcode_mod_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L259", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_temp_path_for", - "target": "breadarrd_src_transcode_mod_rs_pathbuf", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L259", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_encodeoutcome", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L268", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_encodeoutcome", - "target": "breadarrd_src_transcode_mod_rs_pathbuf", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L276", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_encode_and_verify", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L312", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_encode_and_verify", - "target": "breadarrd_src_transcode_mod_rs_pathbuf", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L312", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_encode_and_verify", - "target": "breadarr_shared_src_config_transcodeconfig", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L312", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_encode_and_verify", - "target": "breadarrd_src_transcode_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L312", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_encode_and_verify", - "target": "breadarrd_src_transcode_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L312", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_encode_and_verify", - "target": "breadarrd_src_transcode_mod_encodeoutcome", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L312", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_is_beneficial", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L432", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_is_anime", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L445", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_is_anime", - "target": "breadarrd_src_transcode_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L445", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_is_anime", - "target": "breadarrd_src_transcode_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L445", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_is_anime_path", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L468", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_is_anime_path", - "target": "breadarrd_src_transcode_mod_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L468", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_is_anime_path", - "target": "breadarr_shared_src_config_transcodeconfig", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L468", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_is_anime_content", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L478", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_is_anime_content", - "target": "breadarrd_src_transcode_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L478", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_is_anime_content", - "target": "breadarrd_src_transcode_mod_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L478", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_is_anime_content", - "target": "breadarr_shared_src_config_transcodeconfig", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L478", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_is_anime_content", - "target": "breadarrd_src_transcode_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L478", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_reset_orphaned_running_jobs", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L505", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_reset_orphaned_running_jobs", - "target": "breadarrd_src_transcode_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L505", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_reset_orphaned_running_jobs", - "target": "breadarrd_src_transcode_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L505", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_enqueue", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L540", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_enqueue", - "target": "breadarrd_src_transcode_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L540", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_enqueue", - "target": "breadarrd_src_transcode_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L540", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_enqueue", - "target": "breadarrd_src_transcode_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L540", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_should_enqueue", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L568", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_should_enqueue", - "target": "breadarrd_src_transcode_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L568", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_should_enqueue", - "target": "breadarrd_src_transcode_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L568", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_should_enqueue", - "target": "breadarr_shared_src_config_transcodeconfig", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L568", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_find_backlog_candidates", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L594", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_find_backlog_candidates", - "target": "breadarrd_src_transcode_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L594", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_find_backlog_candidates", - "target": "breadarr_shared_src_config_transcodeconfig", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L594", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_find_backlog_candidates", - "target": "breadarrd_src_transcode_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L594", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_find_backlog_candidates", - "target": "breadarrd_src_transcode_mod_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L594", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_find_backlog_candidates", - "target": "breadarrd_src_transcode_mod_backlogcandidate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L594", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_find_oversized_av1_candidates", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L644", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_find_oversized_av1_candidates", - "target": "breadarrd_src_transcode_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L644", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_find_oversized_av1_candidates", - "target": "breadarr_shared_src_config_transcodeconfig", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L644", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_find_oversized_av1_candidates", - "target": "breadarrd_src_transcode_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L644", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_find_oversized_av1_candidates", - "target": "breadarrd_src_transcode_mod_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L644", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_find_oversized_av1_candidates", - "target": "breadarrd_src_transcode_mod_backlogcandidate", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L644", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_backlogcandidate", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L685", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_backlogcandidate", - "target": "breadarrd_src_transcode_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L687", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_backlogcandidate", - "target": "breadarrd_src_transcode_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L689", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_backlogcandidate", - "target": "breadarrd_src_transcode_mod_rs_string", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L689", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_claimedjob", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L696", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_claimedjob", - "target": "breadarrd_src_transcode_mod_rs_pathbuf", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L699", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_claimedjob", - "target": "breadarrd_src_transcode_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L702", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_claim_pending_jobs", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L736", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_claim_pending_jobs", - "target": "breadarrd_src_transcode_mod_rs_arc", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L736", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_claim_pending_jobs", - "target": "breadarrd_src_transcode_mod_rs_mutex", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L736", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_claim_pending_jobs", - "target": "breadarrd_src_transcode_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L736", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_claim_pending_jobs", - "target": "breadarrd_src_transcode_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L736", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_claim_pending_jobs", - "target": "breadarrd_src_transcode_mod_rs_vec", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L736", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_claim_pending_jobs", - "target": "breadarrd_src_transcode_mod_claimedjob", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L736", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_finalize_job", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L817", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_finalize_job", - "target": "breadarrd_src_transcode_mod_rs_arc", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L817", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_finalize_job", - "target": "breadarrd_src_transcode_mod_rs_mutex", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L817", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_finalize_job", - "target": "breadarrd_src_transcode_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L817", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_finalize_job", - "target": "breadarrd_src_transcode_mod_claimedjob", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L817", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_finalize_job", - "target": "breadarrd_src_transcode_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L817", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_finalize_job", - "target": "breadarrd_src_transcode_mod_encodeoutcome", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L817", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_finalize_job", - "target": "breadarrd_src_transcode_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L817", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_finalize_job", - "target": "breadarrd_src_transcode_mod_finalizedjob", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L817", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_transcodeoutcome", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L875", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_finalizedjob", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L880", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_finalizedjob", - "target": "breadarrd_src_transcode_mod_transcodeoutcome", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L882", - "weight": 1.0, - "context": "field", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_transcodecyclestats", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L886", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_transcodecyclestats", - "target": "breadarrd_src_transcode_mod_transcodecyclestats_merge", - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L895", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_transcodecyclestats_merge", - "target": "breadarrd_src_transcode_mod_rs_self", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L895", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_transcodecyclestats_merge", - "target": "breadarrd_src_transcode_mod_rs_self", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L895", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_live_action_parallelism_for", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L916", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_effective_parallelism", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L934", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_effective_parallelism", - "target": "breadarrd_src_transcode_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L934", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_effective_parallelism", - "target": "breadarrd_src_jellyfin_jellyfinclient", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L934", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_effective_parallelism", - "target": "breadarr_shared_src_config_transcodeconfig", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L934", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_run_cycle", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L957", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_run_cycle", - "target": "breadarrd_src_transcode_mod_rs_arc", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L957", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_run_cycle", - "target": "breadarrd_src_transcode_mod_rs_mutex", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L957", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_run_cycle", - "target": "breadarrd_src_transcode_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L957", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_run_cycle", - "target": "breadarr_shared_src_config_transcodeconfig", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L957", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_run_cycle", - "target": "breadarrd_src_transcode_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L957", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_run_cycle", - "target": "breadarrd_src_jellyfin_jellyfinclient", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L957", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_run_cycle", - "target": "breadarrd_src_transcode_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L957", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_run_cycle", - "target": "breadarrd_src_transcode_mod_transcodecyclestats", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L957", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1003", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "target": "breadarrd_src_transcode_mod_rs_arc", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1003", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "target": "breadarrd_src_transcode_mod_rs_mutex", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1003", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "target": "breadarrd_src_transcode_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1003", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "target": "breadarr_shared_src_config_transcodeconfig", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1003", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "target": "breadarrd_src_transcode_mod_rs_option", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1003", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "target": "breadarrd_src_jellyfin_jellyfinclient", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1003", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "target": "breadarrd_src_transcode_mod_rs_result", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1003", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "target": "breadarrd_src_transcode_mod_transcodecyclestats", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1003", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "super", - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1076", - "weight": 1.0, - "context": "import", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_cfg", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1078", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_cfg", - "target": "breadarr_shared_src_config_transcodeconfig", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1078", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_seed_file", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1102", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_seed_file", - "target": "breadarrd_src_transcode_mod_rs_connection", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1102", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1125", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1167", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1196", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_generate_test_clip", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1231", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_generate_test_clip", - "target": "breadarrd_src_transcode_mod_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1231", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_generate_test_clip", - "target": "breadarrd_src_transcode_mod_rs_pathbuf", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1231", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1254", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_is_beneficial_rejects_growth_and_marginal_shrinkage", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1278", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_live_action_parallelism_for_reserves_exactly_what_jellyfin_is_using", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1294", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1314", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_generate_lossless_test_clip", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1332", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_generate_lossless_test_clip", - "target": "breadarrd_src_transcode_mod_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1332", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_generate_lossless_test_clip", - "target": "breadarrd_src_transcode_mod_rs_pathbuf", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1332", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_generate_clip_with_attached_pic", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1354", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_generate_clip_with_attached_pic", - "target": "breadarrd_src_transcode_mod_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1354", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_generate_clip_with_attached_pic", - "target": "breadarrd_src_transcode_mod_rs_pathbuf", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1354", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1379", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", - "target": "breadarrd_src_transcode_mod_rs_path", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1379", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", - "target": "breadarrd_src_transcode_mod_rs_pathbuf", - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1379", - "weight": 1.0, - "context": "return_type", - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_subtitle_codec_args_converts_only_mov_text", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1403", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1424", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1449", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1478", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1510", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_is_anime_path_matches_configured_root_folders", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1554", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_target_bitrate_matches_reference_at_reference_resolution", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1571", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_target_bitrate_scales_down_for_720p", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1579", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_target_bitrate_scales_up_for_1440p", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1589", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1610", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", - "target": "breadarrd_src_transcode_mod_subtitle_codec_args", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L132", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", - "target": "breadarrd_src_transcode_mod_subtitle_codec_args", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L209", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_encode_and_verify", - "target": "breadarrd_src_transcode_mod_target_bitrate_kbps", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L345", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_encode_and_verify", - "target": "breadarrd_src_transcode_mod_temp_path_for", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L356", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_encode_and_verify", - "target": "breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L359", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_encode_and_verify", - "target": "breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L368", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_encode_and_verify", - "target": "breadarrd_src_transcode_mod_is_beneficial", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L418", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_is_anime_content", - "target": "breadarrd_src_transcode_mod_is_anime_path", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L484", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_is_anime_content", - "target": "breadarrd_src_transcode_mod_is_anime", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L487", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_reset_orphaned_running_jobs", - "target": "breadarrd_src_transcode_mod_temp_path_for", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L517", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_find_backlog_candidates", - "target": "breadarrd_src_transcode_mod_is_anime_path", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L621", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_find_oversized_av1_candidates", - "target": "breadarrd_src_transcode_mod_is_anime_path", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L675", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_effective_parallelism", - "target": "breadarrd_src_transcode_mod_live_action_parallelism_for", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L940", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_run_cycle", - "target": "breadarrd_src_transcode_mod_transcodecyclestats_merge", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L966", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "target": "breadarrd_src_transcode_mod_effective_parallelism", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1015", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "target": "breadarrd_src_transcode_mod_claim_pending_jobs", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1021", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "target": "breadarrd_src_transcode_mod_encode_and_verify", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1030", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "target": "breadarrd_src_transcode_mod_finalize_job", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1054", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", - "target": "breadarrd_src_transcode_mod_seed_file", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1129", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", - "target": "breadarrd_src_transcode_mod_claim_pending_jobs", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1156", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", - "target": "breadarrd_src_transcode_mod_seed_file", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1171", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", - "target": "breadarrd_src_transcode_mod_claim_pending_jobs", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1187", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", - "target": "breadarrd_src_transcode_mod_seed_file", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1200", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", - "target": "breadarrd_src_transcode_mod_claim_pending_jobs", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1224", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", - "target": "breadarrd_src_transcode_mod_generate_test_clip", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1260", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", - "target": "breadarrd_src_transcode_mod_encode_and_verify", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1263", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", - "target": "breadarrd_src_transcode_mod_cfg", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1263", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", - "target": "breadarrd_src_transcode_mod_generate_test_clip", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1320", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", - "target": "breadarrd_src_transcode_mod_encode_and_verify", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1323", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", - "target": "breadarrd_src_transcode_mod_cfg", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1323", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_subtitle_codec_args_converts_only_mov_text", - "target": "breadarrd_src_transcode_mod_subtitle_codec_args", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1409", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", - "target": "breadarrd_src_transcode_mod_generate_clip_with_attached_pic", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1430", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", - "target": "breadarrd_src_transcode_mod_cfg", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1432", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", - "target": "breadarrd_src_transcode_mod_encode_and_verify", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1434", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", - "target": "breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1455", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", - "target": "breadarrd_src_transcode_mod_cfg", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1457", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", - "target": "breadarrd_src_transcode_mod_encode_and_verify", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1459", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", - "target": "breadarrd_src_transcode_mod_generate_lossless_test_clip", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1484", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", - "target": "breadarrd_src_transcode_mod_cfg", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1486", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", - "target": "breadarrd_src_transcode_mod_encode_and_verify", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1488", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", - "target": "breadarrd_src_transcode_mod_encode_and_verify", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1527", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", - "target": "breadarrd_src_transcode_mod_cfg", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1527", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_is_anime_path_matches_configured_root_folders", - "target": "breadarrd_src_transcode_mod_cfg", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1555", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_target_bitrate_matches_reference_at_reference_resolution", - "target": "breadarrd_src_transcode_mod_target_bitrate_kbps", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1572", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_target_bitrate_matches_reference_at_reference_resolution", - "target": "breadarrd_src_transcode_mod_cfg", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1572", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_target_bitrate_scales_down_for_720p", - "target": "breadarrd_src_transcode_mod_target_bitrate_kbps", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1580", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_target_bitrate_scales_down_for_720p", - "target": "breadarrd_src_transcode_mod_cfg", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1580", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_target_bitrate_scales_up_for_1440p", - "target": "breadarrd_src_transcode_mod_target_bitrate_kbps", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1590", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_target_bitrate_scales_up_for_1440p", - "target": "breadarrd_src_transcode_mod_cfg", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1590", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", - "target": "breadarrd_src_transcode_mod_generate_lossless_test_clip", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1619", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", - "target": "breadarrd_src_transcode_mod_generate_test_clip", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1624", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", - "target": "breadarrd_src_transcode_mod_cfg", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1663", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", - "target": "breadarrd_src_transcode_mod_run_cycle", - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1665", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_rss_parse_nyaa_rss", - "target": "breadarrd_src_sources_mod_parse_human_size", - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L96", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_scrape_parse_search_results", - "target": "breadarrd_src_sources_mod_parse_human_size", - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "breadarrd/src/sources/scrape.rs", - "source_location": "L345", - "weight": 1.0, - "_origin": "ast" - }, - { - "source": "breadarrd_src_sources_tpb_build_magnet", - "target": "breadarrd_src_sources_mod_urlencode", - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L42", - "weight": 1.0, - "_origin": "ast" - } - ], - "input_tokens": 0, - "output_tokens": 0 -} \ No newline at end of file diff --git a/graphify-out/.graphify_chunk_01.json b/graphify-out/.graphify_chunk_01.json deleted file mode 100644 index 79a7e57..0000000 --- a/graphify-out/.graphify_chunk_01.json +++ /dev/null @@ -1,134 +0,0 @@ -{ - "nodes": [ - {"id": "readme", "label": "breadarr README", "file_type": "document", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_breadarrd", "label": "breadarrd (daemon)", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_breadarr_tui", "label": "breadarr-tui (terminal client)", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_nyaa_si_rss", "label": "nyaa.si (RSS source, anime TV)", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_apibay_org", "label": "apibay.org (TPB mirror JSON API source)", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_1337x", "label": "1337x (scraped HTML source, mirrored)", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_nyaa_si_search_mode", "label": "nyaa.si search mode (anime movies)", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_request_budget", "label": "Shared per-cycle search request budget", "file_type": "rationale", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_wrong_default_audio_track", "label": "Wrong default audio track fix", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_anime_numbering", "label": "Anime absolute-episode numbering resolution", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_fuzzy_title_matching", "label": "Fuzzy title matching (ONNX embedding)", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_library_normalization", "label": "Library normalization (folder rename to Title (Year))", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_season_packs", "label": "Season pack per-episode splitting", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_media_intelligence", "label": "Media intelligence (ffprobe ground truth)", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_quality_upgrades", "label": "Post-import quality upgrade background cycle", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_manual_release_picker", "label": "Manual release picker (TUI 'c' key)", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_mkvmerge", "label": "mkvmerge (mkvtoolnix-cli)", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_ffprobe", "label": "ffprobe", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_ffmpeg", "label": "ffmpeg (incl. -xerror decode verify)", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_jellyfin", "label": "Jellyfin", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_qbittorrent", "label": "qBittorrent (WebUI)", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_tvdb", "label": "TVDB API", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_tmdb", "label": "TMDB API (v4 Read Access Token)", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_anidb", "label": "AniDB (mapping source)", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_all_minilm_l6_v2", "label": "all-MiniLM-L6-v2 (ONNX embedding model, CPU-only)", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_whisper", "label": "Whisper (external tool being reimplemented)", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_token_overlap_gate", "label": "Token-overlap sanity gate", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_review_queue", "label": "Review queue (low-confidence title matches)", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_quality_profile_weights", "label": "Hardcoded quality-scoring weights (known limitation)", "file_type": "rationale", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "breadarrd_src_scoring_profile_default_tv", "label": "QualityProfile::default_tv", "file_type": "code", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "breadarrd_src_scoring_profile_default_movie", "label": "QualityProfile::default_movie", "file_type": "code", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "breadarrd_src_matcher_mod_min_token_overlap", "label": "MIN_TOKEN_OVERLAP constant", "file_type": "code", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "breadarrd_src_matcher_mod_auto_match_confidence", "label": "AUTO_MATCH_CONFIDENCE constant", "file_type": "code", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "breadarrd_src_scoring_score_module", "label": "scoring/score.rs module", "file_type": "code", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_remux_backlog", "label": "breadarrd remux-backlog command", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_probe_library", "label": "breadarrd probe-library command", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_verify_library", "label": "breadarrd verify-library command", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_disk_reconciliation", "label": "Hourly disk-reconciliation pass", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_database_backup", "label": "Startup database backup (WAL/SHM sidecars)", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_health_endpoint", "label": "/health endpoint", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_library_health_endpoint", "label": "/library/health endpoint", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_media_file_probe_table", "label": "media_file_probe table", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_episode_file_table", "label": "episode_file table", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_torrent_fetch_table", "label": "torrent_fetch table", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_quality_profile_table", "label": "quality_profile table (weights JSON column)", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_release_table", "label": "release table (status field)", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_tdarr_hand_off", "label": "Roadmap: Tdarr hand-off", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_smart_library_auto_upgrade_daemon", "label": "Roadmap: Smart-library auto-upgrade daemon", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_tracker_release_group_reliability_scoring", "label": "Roadmap: Tracker/release-group reliability scoring", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_mining_raw_ffprobe_json", "label": "Roadmap: Mining the raw ffprobe JSON", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_learning_from_review_queue_decisions", "label": "Roadmap: Learning from review-queue decisions", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_seerr_overseerr_compat_shim", "label": "Roadmap: Seerr/Overseerr compatibility shim + request fulfillment", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_whisper_subtitle_generation", "label": "Roadmap: Whisper subtitle generation", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_compat_module", "label": "compat/ module (reserved, Sonarr/Radarr v3 API shim)", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_no_indexer_plugin_system_no_web_ui", "label": "Design rejection: no indexer-plugin system, no web UI", "file_type": "rationale", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_gotify_webhook", "label": "Gotify-shaped notifications.webhook_url", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null}, - {"id": "readme_systemd_user_service", "label": "systemd --user service deployment", "file_type": "concept", "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "source_url": null, "captured_at": null, "author": null, "contributor": null} - ], - "edges": [ - {"source": "readme_breadarrd", "target": "readme_wrong_default_audio_track", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_breadarrd", "target": "readme_anime_numbering", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_breadarrd", "target": "readme_fuzzy_title_matching", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_breadarrd", "target": "readme_library_normalization", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_breadarrd", "target": "readme_season_packs", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_breadarrd", "target": "readme_media_intelligence", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_breadarrd", "target": "readme_quality_upgrades", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_breadarrd", "target": "readme_manual_release_picker", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_breadarrd", "target": "readme_disk_reconciliation", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_breadarrd", "target": "readme_database_backup", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_breadarrd", "target": "readme_health_endpoint", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_breadarrd", "target": "readme_library_health_endpoint", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_breadarrd", "target": "readme_jellyfin", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_breadarrd", "target": "readme_qbittorrent", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_breadarrd", "target": "readme_tvdb", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_breadarrd", "target": "readme_tmdb", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_breadarrd", "target": "readme_systemd_user_service", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_breadarrd", "target": "readme_gotify_webhook", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_breadarr_tui", "target": "readme_breadarrd", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_breadarr_tui", "target": "readme_manual_release_picker", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_breadarr_tui", "target": "readme_review_queue", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_breadarr_tui", "target": "readme_library_health_endpoint", "relation": "implements", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_wrong_default_audio_track", "target": "readme_mkvmerge", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_remux_backlog", "target": "readme_wrong_default_audio_track", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_anime_numbering", "target": "readme_anidb", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_anime_numbering", "target": "readme_tvdb", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_anime_numbering", "target": "readme_tmdb", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_fuzzy_title_matching", "target": "readme_all_minilm_l6_v2", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_fuzzy_title_matching", "target": "readme_token_overlap_gate", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_token_overlap_gate", "target": "breadarrd_src_matcher_mod_min_token_overlap", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_fuzzy_title_matching", "target": "readme_review_queue", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_library_normalization", "target": "readme_tvdb", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_library_normalization", "target": "readme_tmdb", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_media_intelligence", "target": "readme_ffprobe", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_quality_upgrades", "target": "readme_media_file_probe_table", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_quality_upgrades", "target": "readme_request_budget", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_apibay_org", "target": "readme_request_budget", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_1337x", "target": "readme_request_budget", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_nyaa_si_search_mode", "target": "readme_request_budget", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_quality_profile_weights", "target": "breadarrd_src_scoring_profile_default_tv", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_quality_profile_weights", "target": "breadarrd_src_scoring_profile_default_movie", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_quality_profile_weights", "target": "readme_quality_profile_table", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_learning_from_review_queue_decisions", "target": "breadarrd_src_matcher_mod_auto_match_confidence", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_learning_from_review_queue_decisions", "target": "breadarrd_src_matcher_mod_min_token_overlap", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_learning_from_review_queue_decisions", "target": "readme_review_queue", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_tdarr_hand_off", "target": "readme_media_file_probe_table", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_tracker_release_group_reliability_scoring", "target": "readme_torrent_fetch_table", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_tracker_release_group_reliability_scoring", "target": "readme_release_table", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_tracker_release_group_reliability_scoring", "target": "breadarrd_src_scoring_score_module", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_mining_raw_ffprobe_json", "target": "readme_media_file_probe_table", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_seerr_overseerr_compat_shim", "target": "readme_compat_module", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_whisper_subtitle_generation", "target": "readme_episode_file_table", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_whisper_subtitle_generation", "target": "readme_mkvmerge", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_whisper_subtitle_generation", "target": "readme_whisper", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_no_indexer_plugin_system_no_web_ui", "target": "readme_breadarrd", "relation": "rationale_for", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_no_indexer_plugin_system_no_web_ui", "target": "readme_breadarr_tui", "relation": "rationale_for", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_smart_library_auto_upgrade_daemon", "target": "readme_quality_upgrades", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_smart_library_auto_upgrade_daemon", "target": "readme_library_health_endpoint", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_smart_library_auto_upgrade_daemon", "target": "readme_gotify_webhook", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_verify_library", "target": "readme_media_intelligence", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_probe_library", "target": "readme_media_intelligence", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_disk_reconciliation", "target": "readme_episode_file_table", "relation": "references", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_disk_reconciliation", "target": "readme_database_backup", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.65, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0}, - {"source": "readme_quality_upgrades", "target": "readme_remux_backlog", "relation": "semantically_similar_to", "confidence": "INFERRED", "confidence_score": 0.75, "source_file": "/home/breadway/Projects/breadarr/README.md", "source_location": null, "weight": 1.0} - ], - "hyperedges": [ - {"id": "search_budget_sources", "label": "Search-driven sources sharing per-cycle request budget", "nodes": ["readme_apibay_org", "readme_1337x", "readme_nyaa_si_search_mode", "readme_request_budget"], "relation": "participate_in", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md"}, - {"id": "medium_term_roadmap_group", "label": "Medium-term roadmap items closing the loop on already-collected data", "nodes": ["readme_tdarr_hand_off", "readme_smart_library_auto_upgrade_daemon", "readme_tracker_release_group_reliability_scoring", "readme_mining_raw_ffprobe_json"], "relation": "participate_in", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md"}, - {"id": "core_problems_solved_directly", "label": "Problems breadarr solves directly instead of configuring around", "nodes": ["readme_wrong_default_audio_track", "readme_anime_numbering", "readme_fuzzy_title_matching", "readme_library_normalization", "readme_season_packs", "readme_media_intelligence", "readme_quality_upgrades", "readme_manual_release_picker"], "relation": "implement", "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "/home/breadway/Projects/breadarr/README.md"} - ], - "input_tokens": 0, - "output_tokens": 0 -} diff --git a/graphify-out/.graphify_detect.json b/graphify-out/.graphify_detect.json deleted file mode 100644 index 16c11b5..0000000 --- a/graphify-out/.graphify_detect.json +++ /dev/null @@ -1 +0,0 @@ -{"files": {"code": ["/home/breadway/Projects/breadarr/breadarr-shared/src/client.rs", "/home/breadway/Projects/breadarr/breadarr-shared/src/config.rs", "/home/breadway/Projects/breadarr/breadarr-shared/src/dto.rs", "/home/breadway/Projects/breadarr/breadarr-shared/src/lib.rs", "/home/breadway/Projects/breadarr/breadarr-tui/src/app.rs", "/home/breadway/Projects/breadarr/breadarr-tui/src/main.rs", "/home/breadway/Projects/breadarr/breadarr-tui/src/ui.rs", "/home/breadway/Projects/breadarr/breadarrd/src/api/mod.rs", "/home/breadway/Projects/breadarr/breadarrd/src/api/routes/calendar.rs", "/home/breadway/Projects/breadarr/breadarrd/src/api/routes/health.rs", "/home/breadway/Projects/breadarr/breadarrd/src/api/routes/library_health.rs", "/home/breadway/Projects/breadarr/breadarrd/src/api/routes/media.rs", "/home/breadway/Projects/breadarr/breadarrd/src/api/routes/mod.rs", "/home/breadway/Projects/breadarr/breadarrd/src/api/routes/quality_profiles.rs", "/home/breadway/Projects/breadarr/breadarrd/src/api/routes/releases.rs", "/home/breadway/Projects/breadarr/breadarrd/src/api/routes/review.rs", "/home/breadway/Projects/breadarr/breadarrd/src/api/routes/search.rs", "/home/breadway/Projects/breadarr/breadarrd/src/api/routes/stuck.rs", "/home/breadway/Projects/breadarr/breadarrd/src/db.rs", "/home/breadway/Projects/breadarr/breadarrd/src/importer/ffprobe.rs", "/home/breadway/Projects/breadarr/breadarrd/src/importer/mkv.rs", "/home/breadway/Projects/breadarr/breadarrd/src/importer/mod.rs", "/home/breadway/Projects/breadarr/breadarrd/src/jellyfin.rs", "/home/breadway/Projects/breadarr/breadarrd/src/library_scan.rs", "/home/breadway/Projects/breadarr/breadarrd/src/main.rs", "/home/breadway/Projects/breadarr/breadarrd/src/matcher/embed.rs", "/home/breadway/Projects/breadarr/breadarrd/src/matcher/mod.rs", "/home/breadway/Projects/breadarr/breadarrd/src/metadata/anime_map.rs", "/home/breadway/Projects/breadarr/breadarrd/src/metadata/mod.rs", "/home/breadway/Projects/breadarr/breadarrd/src/metadata/tmdb.rs", "/home/breadway/Projects/breadarr/breadarrd/src/metadata/tvdb.rs", "/home/breadway/Projects/breadarr/breadarrd/src/notify.rs", "/home/breadway/Projects/breadarr/breadarrd/src/parser/mod.rs", "/home/breadway/Projects/breadarr/breadarrd/src/parser/tokens.rs", "/home/breadway/Projects/breadarr/breadarrd/src/qbit/mod.rs", "/home/breadway/Projects/breadarr/breadarrd/src/scheduler.rs", "/home/breadway/Projects/breadarr/breadarrd/src/scoring/gate.rs", "/home/breadway/Projects/breadarr/breadarrd/src/scoring/mod.rs", "/home/breadway/Projects/breadarr/breadarrd/src/scoring/profile.rs", "/home/breadway/Projects/breadarr/breadarrd/src/scoring/score.rs", "/home/breadway/Projects/breadarr/breadarrd/src/sources/mod.rs", "/home/breadway/Projects/breadarr/breadarrd/src/sources/rss.rs", "/home/breadway/Projects/breadarr/breadarrd/src/sources/scrape.rs", "/home/breadway/Projects/breadarr/breadarrd/src/sources/tpb.rs", "/home/breadway/Projects/breadarr/breadarrd/src/transcode/mod.rs"], "document": ["/home/breadway/Projects/breadarr/README.md"], "paper": [], "image": [], "video": []}, "total_files": 46, "total_words": 84649, "needs_graph": true, "warning": null, "skipped_sensitive": [], "unclassified": ["/home/breadway/Projects/breadarr/.gitignore", "/home/breadway/Projects/breadarr/Cargo.toml", "/home/breadway/Projects/breadarr/LICENSE", "/home/breadway/Projects/breadarr/breadarr-shared/Cargo.toml", "/home/breadway/Projects/breadarr/breadarr-tui/Cargo.toml", "/home/breadway/Projects/breadarr/breadarrd/Cargo.toml", "/home/breadway/Projects/breadarr/breadarrd/src/src.tar.xz", "/home/breadway/Projects/breadarr/config.example.toml", "/home/breadway/Projects/breadarr/packaging/systemd/breadarrd.service"], "walk_errors": [], "ignored": ["/home/breadway/Projects/breadarr/.claude/scheduled_tasks.lock", "/home/breadway/Projects/breadarr/CLAUDE.md"], "pruned_noise_dirs": ["/home/breadway/Projects/breadarr/.git/", "/home/breadway/Projects/breadarr/.idea/", "/home/breadway/Projects/breadarr/graphify-out/", "/home/breadway/Projects/breadarr/target/"], "graphifyignore_patterns": 16, "scan_root": "/home/breadway/Projects/breadarr"} diff --git a/graphify-out/.graphify_labels.json b/graphify-out/.graphify_labels.json deleted file mode 100644 index 58fe111..0000000 --- a/graphify-out/.graphify_labels.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "0": "scheduler.rs", - "1": "api/mod.rs", - "2": "Connection", - "3": "fetch_candidates", - "4": "enumerate_upgrade_targets", - "5": "rss.rs", - "6": "TitleMatcher", - "7": "parser/mod.rs", - "8": "config.rs", - "9": "transcode/mod.rs", - "10": "ffprobe.rs", - "11": "importer/mod.rs", - "12": "Result", - "13": "process_pending_grabs", - "14": "Connection", - "15": "import_one", - "16": "find_relinkable_episode_files", - "17": "main.rs", - "18": "import_season_pack", - "19": "QbitClient", - "20": "db.rs", - "21": "String", - "22": "enumerate_search_targets", - "23": "seeded_conn" -} diff --git a/graphify-out/.graphify_labels.json.sig b/graphify-out/.graphify_labels.json.sig deleted file mode 100644 index 1518edb..0000000 --- a/graphify-out/.graphify_labels.json.sig +++ /dev/null @@ -1 +0,0 @@ -{"0": "a20711b8a258bdba", "1": "00eec605035731e0", "2": "fe27e60c0c69f644", "3": "aab173d1c84b4fa5", "4": "fcbc321c7cc48bd5", "5": "f2c1c699c8bbb3f1", "6": "edcd439ab7a6e602", "7": "045ecbe6e4c68626", "8": "1bc76ecd7d47170b", "9": "41ae8ae078021091", "10": "b5579e7d3cb56163", "11": "6e96670b2e6365c8", "12": "86a8b42c2c2db791", "13": "afab72e500fc3a5e", "14": "d44144490006b82e", "15": "03a7fd4f5097c30c", "16": "742257b51006ffce", "17": "c4a1f2a2c670d77d", "18": "6e74d48dd61b8d86", "19": "4fe857e1f7ed4db3", "20": "416c05e55e9af1a8", "21": "61f849337b416151", "22": "fe71e07eb838ebc3", "23": "ef859e5fff310b02"} \ No newline at end of file diff --git a/graphify-out/.graphify_python b/graphify-out/.graphify_python deleted file mode 100644 index f648428..0000000 --- a/graphify-out/.graphify_python +++ /dev/null @@ -1 +0,0 @@ -/home/breadway/.cache/uv/archive-v0/4yQjntA8tzDKxQRL/bin/python \ No newline at end of file diff --git a/graphify-out/.graphify_root b/graphify-out/.graphify_root deleted file mode 100644 index f0ba432..0000000 --- a/graphify-out/.graphify_root +++ /dev/null @@ -1 +0,0 @@ -/home/breadway/Projects/breadarr \ No newline at end of file diff --git a/graphify-out/.graphify_uncached.txt b/graphify-out/.graphify_uncached.txt deleted file mode 100644 index ed419b1..0000000 --- a/graphify-out/.graphify_uncached.txt +++ /dev/null @@ -1 +0,0 @@ -/home/breadway/Projects/breadarr/README.md \ No newline at end of file diff --git a/graphify-out/2026-08-03/.graphify_labels.json b/graphify-out/2026-08-03/.graphify_labels.json deleted file mode 100644 index 1520fe6..0000000 --- a/graphify-out/2026-08-03/.graphify_labels.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "0": "scheduler.rs", - "1": "api/mod.rs", - "2": "Connection", - "3": "execute_search_targets", - "4": "enumerate_search_targets", - "5": "rss.rs", - "6": "matcher/mod.rs", - "7": "parser/mod.rs", - "8": "config.rs", - "9": "transcode/mod.rs", - "10": "ffprobe.rs", - "11": "importer/mod.rs", - "12": "Result", - "13": "process_pending_grabs", - "14": "Connection", - "15": "import_one", - "16": "find_relinkable_episode_files", - "17": "fetch_candidates", - "18": "import_season_pack" -} diff --git a/graphify-out/2026-08-03/GRAPH_REPORT.md b/graphify-out/2026-08-03/GRAPH_REPORT.md deleted file mode 100644 index 94bae66..0000000 --- a/graphify-out/2026-08-03/GRAPH_REPORT.md +++ /dev/null @@ -1,159 +0,0 @@ -# Graph Report - breadarr (2026-08-03) - -## Corpus Check -- 46 files · ~90,608 words -- Verdict: corpus is large enough that graph structure adds value. - -## Summary -- 605 nodes · 1557 edges · 19 communities -- Extraction: 100% EXTRACTED · 0% INFERRED · 0% AMBIGUOUS · INFERRED: 2 edges (avg confidence: 0.8) -- Token cost: 0 input · 0 output - -## Graph Freshness -- Built from commit: `109b29ee` -- Run `git rev-parse HEAD` and compare to check if the graph is stale. -- Run `graphify update .` after code changes (no API cost). - -## Community Hubs (Navigation) -- scheduler.rs -- api/mod.rs -- Connection -- execute_search_targets -- enumerate_search_targets -- rss.rs -- matcher/mod.rs -- parser/mod.rs -- config.rs -- transcode/mod.rs -- ffprobe.rs -- importer/mod.rs -- Result -- process_pending_grabs -- Connection -- import_one -- find_relinkable_episode_files -- fetch_candidates -- import_season_pack - -## God Nodes (most connected - your core abstractions) -1. `import_one()` - 30 edges -2. `process_item()` - 30 edges -3. `TranscodeConfig` - 24 edges -4. `process_pending_grabs()` - 24 edges -5. `parse()` - 22 edges -6. `AppState` - 19 edges -7. `encode_and_verify()` - 18 edges -8. `fetch_candidates()` - 18 edges -9. `import_season_pack_file()` - 17 edges -10. `execute_search_targets()` - 17 edges - -## Surprising Connections (you probably didn't know these) -- `import_one()` --references--> `TranscodeConfig` [EXTRACTED] - breadarrd/src/importer/mod.rs → breadarr-shared/src/config.rs -- `import_season_pack()` --references--> `TranscodeConfig` [EXTRACTED] - breadarrd/src/importer/mod.rs → breadarr-shared/src/config.rs -- `import_season_pack_file()` --references--> `TranscodeConfig` [EXTRACTED] - breadarrd/src/importer/mod.rs → breadarr-shared/src/config.rs -- `maybe_enqueue_transcode()` --references--> `TranscodeConfig` [EXTRACTED] - breadarrd/src/importer/mod.rs → breadarr-shared/src/config.rs -- `process_pending_grabs()` --references--> `TranscodeConfig` [EXTRACTED] - breadarrd/src/importer/mod.rs → breadarr-shared/src/config.rs - -## Import Cycles -- None detected. - -## Communities (19 total, 0 thin omitted) - -### Community 0 - "scheduler.rs" -Cohesion: 0.07 -Nodes (24): a_second_prepare_call_on_an_already_claimed_review_sees_not_pending(), count_monitored_missing_episodes_in_season_counts_correctly(), does_not_find_an_unmonitored_or_already_have_episode(), find_episode_id_ignores_monitored_and_has_file_state(), finds_a_monitored_missing_episode(), insert_pending_review(), movie_does_not_need_grab_once_it_has_a_file(), movie_does_not_need_grab_when_unmonitored() (+16 more) - -### Community 1 - "api/mod.rs" -Cohesion: 0.09 -Nodes (37): AppState, BackgroundRequest, constant_time_eq(), CycleRecord, CycleStatus, require_api_token(), router(), Connection (+29 more) - -### Community 2 - "Connection" -Cohesion: 0.16 -Nodes (37): ApprovalPrep, best_existing_movie_score(), best_existing_score(), best_existing_season_pack_score(), count_monitored_missing_episodes_in_season(), finalize_review_approval(), find_episode_id(), find_media_item_id_by_title() (+29 more) - -### Community 3 - "execute_search_targets" -Cohesion: 0.24 -Nodes (17): TitleMatcher, execute_search_targets(), GrabCycleStats, is_seen(), mark_seen(), QbitClient, run_grab_cycle(), run_search_cycle() (+9 more) - -### Community 4 - "enumerate_search_targets" -Cohesion: 0.13 -Nodes (30): build_movie_query(), build_tv_query(), cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing(), enumerate_search_targets(), enumerate_search_targets_excludes_owned_movies_includes_missing(), enumerate_search_targets_excludes_unaired_inflight_and_anime(), enumerate_search_targets_for_media_item(), enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table() (+22 more) - -### Community 5 - "rss.rs" -Cohesion: 0.07 -Nodes (29): parse_human_size(), RawReleaseItem, Option, String, urlencode(), accumulate_field(), build_search_url(), ItemFields (+21 more) - -### Community 6 - "matcher/mod.rs" -Cohesion: 0.14 -Nodes (17): download(), ensure_model(), MatchCandidate, MatchOutcome, queue_for_review(), Connection, Option, Path (+9 more) - -### Community 7 - "parser/mod.rs" -Cohesion: 0.08 -Nodes (42): a_genuine_season_only_pack_with_no_dash_episode_still_has_no_episode(), brackets_still_take_priority_over_a_coincidental_bare_year(), Codec, does_not_mistake_a_year_titled_movie_for_a_bare_year(), does_not_mistake_a_yyyy_mm_dd_date_for_an_episode_range(), does_not_panic_on_real_corpus(), does_not_panic_on_unparsable_manga_release(), extracts_a_bare_year_from_a_scene_style_movie_name() (+34 more) - -### Community 8 - "config.rs" -Cohesion: 0.06 -Nodes (56): Config, config_path(), DaemonConfig, default_1337x_mirrors(), default_anime_svtav1_max_threads(), default_anime_svtav1_preset(), default_av1_efficiency_factor(), default_config_has_expected_values() (+48 more) - -### Community 9 - "transcode/mod.rs" -Cohesion: 0.09 -Nodes (63): Arc, TranscodeConfig, BacklogCandidate, cfg(), claim_pending_jobs(), claim_pending_jobs_claims_nothing_when_already_at_the_cap(), claim_pending_jobs_enforces_live_action_and_anime_caps_independently(), claim_pending_jobs_respects_already_running_jobs_as_a_global_cap() (+55 more) - -### Community 10 - "ffprobe.rs" -Cohesion: 0.12 -Nodes (27): AudioStream, build_media_probe(), DecodeCheck, generate_clip(), generate_test_clip(), is_english(), MediaProbe, parse_frame_rate_fraction() (+19 more) - -### Community 11 - "importer/mod.rs" -Cohesion: 0.10 -Nodes (25): a_fresh_grab_is_not_stalled(), a_grab_untouched_past_the_threshold_is_stalled(), a_torrent_missing_past_the_grace_period_is_failed(), a_torrent_missing_within_the_grace_period_is_not_yet_failed(), fail_grab_reopens_the_release_for_search(), find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder(), find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing(), media_item_with_root() (+17 more) - -### Community 12 - "Result" -Cohesion: 0.15 -Nodes (24): copy_via_temp_file(), copy_via_temp_file_writes_through_a_part_file_and_renames_into_place(), find_by_basename(), find_by_stem(), import_season_pack_file(), insufficient_space(), largest_video_file(), locate_video_file() (+16 more) - -### Community 13 - "process_pending_grabs" -Cohesion: 0.20 -Nodes (13): a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever(), does_not_import_a_torrent_while_it_is_still_being_physically_moved(), fail_grab(), fetch_pending_grabs(), ImportStats, PendingGrab, process_pending_grabs(), process_pending_grabs_routes_each_grab_by_torrent_state() (+5 more) - -### Community 14 - "Connection" -Cohesion: 0.17 -Nodes (16): ensure_probed(), ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality(), generate_dual_audio_clip(), grab_is_stalled(), grab_missing_past_grace(), probe_library(), probe_library_reports_probed_vs_skipped_up_to_date(), ProbeSweepReport (+8 more) - -### Community 15 - "import_one" -Cohesion: 0.16 -Nodes (14): a_drifted_root_folder_does_not_defeat_the_dest_collision_check(), a_strictly_better_release_replaces_the_existing_file_via_a_real_move(), an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one(), ensure_probed_flags_a_low_resolution_file_as_under_quality(), ensure_probed_skips_reprobing_an_unchanged_file(), generate_test_clip(), import_one(), import_one_enqueues_a_transcode_job_when_transcode_is_enabled() (+6 more) - -### Community 16 - "find_relinkable_episode_files" -Cohesion: 0.20 -Nodes (13): collect_video_files(), deterministic_filename(), deterministic_movie_filename(), find_relinkable_episode_files(), find_relinkable_episode_files_finds_a_file_with_no_tracked_row(), has_cjk(), ProbeFields, relink_episode_files() (+5 more) - -### Community 17 - "fetch_candidates" -Cohesion: 0.17 -Nodes (12): fetch_candidates(), infer_has_english_audio(), is_anime(), load_quality_profile(), load_quality_profile_applies_a_stored_override(), load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row(), passes_relevance_filter(), release_sort_key() (+4 more) - -### Community 18 - "import_season_pack" -Cohesion: 0.43 -Nodes (7): import_season_pack(), import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode(), import_season_pack_imports_every_file_and_marks_episodes_owned(), import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release(), import_season_pack_skips_episodes_that_already_have_a_better_file(), SeasonPackImportOutcome, seeded_season_pack_conn() - -## Suggested Questions -_Questions this graph is uniquely positioned to answer:_ - -- **Why does `TranscodeConfig` connect `transcode/mod.rs` to `config.rs`, `Result`, `process_pending_grabs`, `import_one`, `import_season_pack`?** - _High betweenness centrality (0.462) - this node is a cross-community bridge._ -- **Why does `SearchCycleStats` connect `execute_search_targets` to `scheduler.rs`, `api/mod.rs`?** - _High betweenness centrality (0.316) - this node is a cross-community bridge._ -- **Why does `AppState` connect `api/mod.rs` to `transcode/mod.rs`?** - _High betweenness centrality (0.195) - this node is a cross-community bridge._ -- **Should `scheduler.rs` be split into smaller, more focused modules?** - _Cohesion score 0.0666049953746531 - nodes in this community are weakly interconnected._ -- **Should `api/mod.rs` be split into smaller, more focused modules?** - _Cohesion score 0.08527131782945736 - nodes in this community are weakly interconnected._ -- **Should `enumerate_search_targets` be split into smaller, more focused modules?** - _Cohesion score 0.12643678160919541 - nodes in this community are weakly interconnected._ -- **Should `rss.rs` be split into smaller, more focused modules?** - _Cohesion score 0.06570048309178744 - nodes in this community are weakly interconnected._ \ No newline at end of file diff --git a/graphify-out/2026-08-03/graph.json b/graphify-out/2026-08-03/graph.json deleted file mode 100644 index 0feecea..0000000 --- a/graphify-out/2026-08-03/graph.json +++ /dev/null @@ -1,24858 +0,0 @@ -{ - "directed": false, - "multigraph": false, - "graph": {}, - "nodes": [ - { - "label": "config.rs", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L1", - "_origin": "ast", - "id": "breadarr_shared_src_config", - "community": 8, - "community_name": "config.rs", - "norm_label": "config.rs" - }, - { - "label": "Config", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L9", - "_origin": "ast", - "id": "breadarr_shared_src_config_config", - "community": 8, - "community_name": "config.rs", - "norm_label": "config" - }, - { - "label": "LibraryConfig", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L34", - "_origin": "ast", - "id": "breadarr_shared_src_config_libraryconfig", - "community": 8, - "community_name": "config.rs", - "norm_label": "libraryconfig" - }, - { - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "breadarr_shared_src_config_rs_string", - "community": 8, - "community_name": "config.rs", - "norm_label": "string" - }, - { - "label": "default_root_folder()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L39", - "_origin": "ast", - "id": "breadarr_shared_src_config_default_root_folder", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_root_folder()" - }, - { - "label": "SourcesConfig", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L44", - "_origin": "ast", - "id": "breadarr_shared_src_config_sourcesconfig", - "community": 8, - "community_name": "config.rs", - "norm_label": "sourcesconfig" - }, - { - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "breadarr_shared_src_config_rs_vec", - "community": 8, - "community_name": "config.rs", - "norm_label": "vec" - }, - { - "label": "Default", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "default", - "community": 8, - "community_name": "config.rs", - "norm_label": "default" - }, - { - "label": ".default()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L114", - "_origin": "ast", - "id": "breadarr_shared_src_config_sourcesconfig_default", - "community": 8, - "community_name": "config.rs", - "norm_label": ".default()" - }, - { - "label": "Self", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "breadarr_shared_src_config_rs_self", - "community": 8, - "community_name": "config.rs", - "norm_label": "self" - }, - { - "label": "default_tpb_api_url()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L133", - "_origin": "ast", - "id": "breadarr_shared_src_config_default_tpb_api_url", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_tpb_api_url()" - }, - { - "label": "default_upgrade_enabled()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L137", - "_origin": "ast", - "id": "breadarr_shared_src_config_default_upgrade_enabled", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_upgrade_enabled()" - }, - { - "label": "default_upgrade_poll_interval_secs()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L141", - "_origin": "ast", - "id": "breadarr_shared_src_config_default_upgrade_poll_interval_secs", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_upgrade_poll_interval_secs()" - }, - { - "label": "default_upgrade_budget_per_cycle()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L145", - "_origin": "ast", - "id": "breadarr_shared_src_config_default_upgrade_budget_per_cycle", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_upgrade_budget_per_cycle()" - }, - { - "label": "default_upgrade_min_score_gain()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L149", - "_origin": "ast", - "id": "breadarr_shared_src_config_default_upgrade_min_score_gain", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_upgrade_min_score_gain()" - }, - { - "label": "default_search_poll_interval_secs()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L153", - "_origin": "ast", - "id": "breadarr_shared_src_config_default_search_poll_interval_secs", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_search_poll_interval_secs()" - }, - { - "label": "default_search_budget_per_cycle()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L157", - "_origin": "ast", - "id": "breadarr_shared_src_config_default_search_budget_per_cycle", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_search_budget_per_cycle()" - }, - { - "label": "default_search_enabled()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L161", - "_origin": "ast", - "id": "breadarr_shared_src_config_default_search_enabled", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_search_enabled()" - }, - { - "label": "default_nyaa_rss_url()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L165", - "_origin": "ast", - "id": "breadarr_shared_src_config_default_nyaa_rss_url", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_nyaa_rss_url()" - }, - { - "label": "default_grab_poll_interval_secs()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L169", - "_origin": "ast", - "id": "breadarr_shared_src_config_default_grab_poll_interval_secs", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_grab_poll_interval_secs()" - }, - { - "label": "default_grab_enabled()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L173", - "_origin": "ast", - "id": "breadarr_shared_src_config_default_grab_enabled", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_grab_enabled()" - }, - { - "label": "default_import_poll_interval_secs()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L177", - "_origin": "ast", - "id": "breadarr_shared_src_config_default_import_poll_interval_secs", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_import_poll_interval_secs()" - }, - { - "label": "default_1337x_mirrors()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L181", - "_origin": "ast", - "id": "breadarr_shared_src_config_default_1337x_mirrors", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_1337x_mirrors()" - }, - { - "label": "DaemonConfig", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L203", - "_origin": "ast", - "id": "breadarr_shared_src_config_daemonconfig", - "community": 8, - "community_name": "config.rs", - "norm_label": "daemonconfig" - }, - { - "label": ".default()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L224", - "_origin": "ast", - "id": "breadarr_shared_src_config_daemonconfig_default", - "community": 8, - "community_name": "config.rs", - "norm_label": ".default()" - }, - { - "label": "QbitConfig", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L238", - "_origin": "ast", - "id": "breadarr_shared_src_config_qbitconfig", - "community": 8, - "community_name": "config.rs", - "norm_label": "qbitconfig" - }, - { - "label": "NotificationsConfig", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L268", - "_origin": "ast", - "id": "breadarr_shared_src_config_notificationsconfig", - "community": 8, - "community_name": "config.rs", - "norm_label": "notificationsconfig" - }, - { - "label": "JellyfinConfig", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L275", - "_origin": "ast", - "id": "breadarr_shared_src_config_jellyfinconfig", - "community": 8, - "community_name": "config.rs", - "norm_label": "jellyfinconfig" - }, - { - "label": "TranscodeConfig", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L289", - "_origin": "ast", - "id": "breadarr_shared_src_config_transcodeconfig", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "transcodeconfig" - }, - { - "label": ".default()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L442", - "_origin": "ast", - "id": "breadarr_shared_src_config_transcodeconfig_default", - "community": 8, - "community_name": "config.rs", - "norm_label": ".default()" - }, - { - "label": "default_transcode_poll_interval_secs()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L467", - "_origin": "ast", - "id": "breadarr_shared_src_config_default_transcode_poll_interval_secs", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_transcode_poll_interval_secs()" - }, - { - "label": "default_vaapi_device()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L471", - "_origin": "ast", - "id": "breadarr_shared_src_config_default_vaapi_device", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_vaapi_device()" - }, - { - "label": "default_parallelism_min()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L475", - "_origin": "ast", - "id": "breadarr_shared_src_config_default_parallelism_min", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_parallelism_min()" - }, - { - "label": "default_parallelism_max()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L479", - "_origin": "ast", - "id": "breadarr_shared_src_config_default_parallelism_max", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_parallelism_max()" - }, - { - "label": "default_parallelism_max_anime()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L490", - "_origin": "ast", - "id": "breadarr_shared_src_config_default_parallelism_max_anime", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_parallelism_max_anime()" - }, - { - "label": "default_reference_bitrate_kbps()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L502", - "_origin": "ast", - "id": "breadarr_shared_src_config_default_reference_bitrate_kbps", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_reference_bitrate_kbps()" - }, - { - "label": "default_reference_height()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L506", - "_origin": "ast", - "id": "breadarr_shared_src_config_default_reference_height", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_reference_height()" - }, - { - "label": "default_av1_efficiency_factor()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L510", - "_origin": "ast", - "id": "breadarr_shared_src_config_default_av1_efficiency_factor", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_av1_efficiency_factor()" - }, - { - "label": "default_exclude_hdr()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L514", - "_origin": "ast", - "id": "breadarr_shared_src_config_default_exclude_hdr", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_exclude_hdr()" - }, - { - "label": "default_exclude_min_height()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L518", - "_origin": "ast", - "id": "breadarr_shared_src_config_default_exclude_min_height", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_exclude_min_height()" - }, - { - "label": "default_quality_live_action()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L526", - "_origin": "ast", - "id": "breadarr_shared_src_config_default_quality_live_action", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_quality_live_action()" - }, - { - "label": "default_quality_anime()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L535", - "_origin": "ast", - "id": "breadarr_shared_src_config_default_quality_anime", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_quality_anime()" - }, - { - "label": "default_anime_svtav1_preset()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L539", - "_origin": "ast", - "id": "breadarr_shared_src_config_default_anime_svtav1_preset", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_anime_svtav1_preset()" - }, - { - "label": "default_anime_svtav1_max_threads()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L543", - "_origin": "ast", - "id": "breadarr_shared_src_config_default_anime_svtav1_max_threads", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_anime_svtav1_max_threads()" - }, - { - "label": "default_min_size_reduction_pct()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L547", - "_origin": "ast", - "id": "breadarr_shared_src_config_default_min_size_reduction_pct", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_min_size_reduction_pct()" - }, - { - "label": "default_skip_below_ceiling_ratio()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L551", - "_origin": "ast", - "id": "breadarr_shared_src_config_default_skip_below_ceiling_ratio", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_skip_below_ceiling_ratio()" - }, - { - "label": "default_verify_sample_secs()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L555", - "_origin": "ast", - "id": "breadarr_shared_src_config_default_verify_sample_secs", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_verify_sample_secs()" - }, - { - "label": "TvdbConfig", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L561", - "_origin": "ast", - "id": "breadarr_shared_src_config_tvdbconfig", - "community": 8, - "community_name": "config.rs", - "norm_label": "tvdbconfig" - }, - { - "label": "TmdbConfig", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L568", - "_origin": "ast", - "id": "breadarr_shared_src_config_tmdbconfig", - "community": 8, - "community_name": "config.rs", - "norm_label": "tmdbconfig" - }, - { - "label": ".load()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L574", - "_origin": "ast", - "id": "breadarr_shared_src_config_config_load", - "community": 8, - "community_name": "config.rs", - "norm_label": ".load()" - }, - { - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "breadarr_shared_src_config_rs_result", - "community": 8, - "community_name": "config.rs", - "norm_label": "result" - }, - { - "label": ".validate()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L591", - "_origin": "ast", - "id": "breadarr_shared_src_config_config_validate", - "community": 8, - "community_name": "config.rs", - "norm_label": ".validate()" - }, - { - "label": ".db_path()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L617", - "_origin": "ast", - "id": "breadarr_shared_src_config_config_db_path", - "community": 8, - "community_name": "config.rs", - "norm_label": ".db_path()" - }, - { - "label": "PathBuf", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "breadarr_shared_src_config_rs_pathbuf", - "community": 8, - "community_name": "config.rs", - "norm_label": "pathbuf" - }, - { - "label": ".model_dir()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L621", - "_origin": "ast", - "id": "breadarr_shared_src_config_config_model_dir", - "community": 8, - "community_name": "config.rs", - "norm_label": ".model_dir()" - }, - { - "label": ".default_root_folder()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L625", - "_origin": "ast", - "id": "breadarr_shared_src_config_config_default_root_folder", - "community": 8, - "community_name": "config.rs", - "norm_label": ".default_root_folder()" - }, - { - "label": "config_path()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L630", - "_origin": "ast", - "id": "breadarr_shared_src_config_config_path", - "community": 8, - "community_name": "config.rs", - "norm_label": "config_path()" - }, - { - "label": "expand_home()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L638", - "_origin": "ast", - "id": "breadarr_shared_src_config_expand_home", - "community": 8, - "community_name": "config.rs", - "norm_label": "expand_home()" - }, - { - "label": "default_log_level()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L653", - "_origin": "ast", - "id": "breadarr_shared_src_config_default_log_level", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_log_level()" - }, - { - "label": "default_listen_addr()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L657", - "_origin": "ast", - "id": "breadarr_shared_src_config_default_listen_addr", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_listen_addr()" - }, - { - "label": "default_db_path()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L661", - "_origin": "ast", - "id": "breadarr_shared_src_config_default_db_path", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_db_path()" - }, - { - "label": "default_model_dir()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L665", - "_origin": "ast", - "id": "breadarr_shared_src_config_default_model_dir", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_model_dir()" - }, - { - "label": "default_qbit_category()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L669", - "_origin": "ast", - "id": "breadarr_shared_src_config_default_qbit_category", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_qbit_category()" - }, - { - "label": "default_config_has_expected_values()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L678", - "_origin": "ast", - "id": "breadarr_shared_src_config_default_config_has_expected_values", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_config_has_expected_values()" - }, - { - "label": "load_falls_back_to_default_when_file_missing()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L685", - "_origin": "ast", - "id": "breadarr_shared_src_config_load_falls_back_to_default_when_file_missing", - "community": 8, - "community_name": "config.rs", - "norm_label": "load_falls_back_to_default_when_file_missing()" - }, - { - "label": "parses_partial_toml_with_defaults()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L698", - "_origin": "ast", - "id": "breadarr_shared_src_config_parses_partial_toml_with_defaults", - "community": 8, - "community_name": "config.rs", - "norm_label": "parses_partial_toml_with_defaults()" - }, - { - "label": "default_config_passes_validation()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L705", - "_origin": "ast", - "id": "breadarr_shared_src_config_default_config_passes_validation", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_config_passes_validation()" - }, - { - "label": "rejects_a_zero_reference_height()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L716", - "_origin": "ast", - "id": "breadarr_shared_src_config_rejects_a_zero_reference_height", - "community": 8, - "community_name": "config.rs", - "norm_label": "rejects_a_zero_reference_height()" - }, - { - "label": "rejects_a_negative_min_size_reduction_pct()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L726", - "_origin": "ast", - "id": "breadarr_shared_src_config_rejects_a_negative_min_size_reduction_pct", - "community": 8, - "community_name": "config.rs", - "norm_label": "rejects_a_negative_min_size_reduction_pct()" - }, - { - "label": "rejects_a_min_size_reduction_pct_above_one()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L732", - "_origin": "ast", - "id": "breadarr_shared_src_config_rejects_a_min_size_reduction_pct_above_one", - "community": 8, - "community_name": "config.rs", - "norm_label": "rejects_a_min_size_reduction_pct_above_one()" - }, - { - "label": "ffprobe.rs", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L1", - "_origin": "ast", - "id": "breadarrd_src_importer_ffprobe", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "ffprobe.rs" - }, - { - "label": "AudioStream", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L7", - "_origin": "ast", - "id": "breadarrd_src_importer_ffprobe_audiostream", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "audiostream" - }, - { - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "breadarrd_src_importer_ffprobe_rs_option", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "option" - }, - { - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "breadarrd_src_importer_ffprobe_rs_string", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "string" - }, - { - "label": "SubtitleStream", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L15", - "_origin": "ast", - "id": "breadarrd_src_importer_ffprobe_subtitlestream", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "subtitlestream" - }, - { - "label": "MediaProbe", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L25", - "_origin": "ast", - "id": "breadarrd_src_importer_ffprobe_mediaprobe", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "mediaprobe" - }, - { - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "breadarrd_src_importer_ffprobe_rs_vec", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "vec" - }, - { - "label": ".is_hdr()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L59", - "_origin": "ast", - "id": "breadarrd_src_importer_ffprobe_mediaprobe_is_hdr", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": ".is_hdr()" - }, - { - "label": "is_english()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L67", - "_origin": "ast", - "id": "breadarrd_src_importer_ffprobe_is_english", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "is_english()" - }, - { - "label": ".has_english_audio()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L72", - "_origin": "ast", - "id": "breadarrd_src_importer_ffprobe_mediaprobe_has_english_audio", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": ".has_english_audio()" - }, - { - "label": ".default_audio_is_non_english()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L80", - "_origin": "ast", - "id": "breadarrd_src_importer_ffprobe_mediaprobe_default_audio_is_non_english", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": ".default_audio_is_non_english()" - }, - { - "label": "probe()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L91", - "_origin": "ast", - "id": "breadarrd_src_importer_ffprobe_probe", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "probe()" - }, - { - "label": "Path", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "breadarrd_src_importer_ffprobe_rs_path", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "path" - }, - { - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "breadarrd_src_importer_ffprobe_rs_result", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "result" - }, - { - "label": "build_media_probe()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L126", - "_origin": "ast", - "id": "breadarrd_src_importer_ffprobe_build_media_probe", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "build_media_probe()" - }, - { - "label": "Value", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "value", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "value" - }, - { - "label": "parse_frame_rate_fraction()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L203", - "_origin": "ast", - "id": "breadarrd_src_importer_ffprobe_parse_frame_rate_fraction", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "parse_frame_rate_fraction()" - }, - { - "label": "DecodeCheck", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L220", - "_origin": "ast", - "id": "breadarrd_src_importer_ffprobe_decodecheck", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "decodecheck" - }, - { - "label": "verify_decodable()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L225", - "_origin": "ast", - "id": "breadarrd_src_importer_ffprobe_verify_decodable", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "verify_decodable()" - }, - { - "label": "verify_decodable_sampled()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L259", - "_origin": "ast", - "id": "breadarrd_src_importer_ffprobe_verify_decodable_sampled", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "verify_decodable_sampled()" - }, - { - "label": "has_english_audio_true_when_any_track_is_english()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L300", - "_origin": "ast", - "id": "breadarrd_src_importer_ffprobe_has_english_audio_true_when_any_track_is_english", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "has_english_audio_true_when_any_track_is_english()" - }, - { - "label": "has_english_audio_false_with_no_tracks()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L322", - "_origin": "ast", - "id": "breadarrd_src_importer_ffprobe_has_english_audio_false_with_no_tracks", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "has_english_audio_false_with_no_tracks()" - }, - { - "label": "default_audio_is_non_english_true_when_default_track_is_not_english()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L327", - "_origin": "ast", - "id": "breadarrd_src_importer_ffprobe_default_audio_is_non_english_true_when_default_track_is_not_english", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "default_audio_is_non_english_true_when_default_track_is_not_english()" - }, - { - "label": "default_audio_is_non_english_false_when_no_default_is_set()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L341", - "_origin": "ast", - "id": "breadarrd_src_importer_ffprobe_default_audio_is_non_english_false_when_no_default_is_set", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "default_audio_is_non_english_false_when_no_default_is_set()" - }, - { - "label": "default_audio_is_non_english_false_when_default_is_english()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L357", - "_origin": "ast", - "id": "breadarrd_src_importer_ffprobe_default_audio_is_non_english_false_when_default_is_english", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "default_audio_is_non_english_false_when_default_is_english()" - }, - { - "label": "probe_fails_gracefully_for_a_nonexistent_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L371", - "_origin": "ast", - "id": "breadarrd_src_importer_ffprobe_probe_fails_gracefully_for_a_nonexistent_file", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "probe_fails_gracefully_for_a_nonexistent_file()" - }, - { - "label": "generate_clip()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L376", - "_origin": "ast", - "id": "breadarrd_src_importer_ffprobe_generate_clip", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "generate_clip()" - }, - { - "label": "PathBuf", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "breadarrd_src_importer_ffprobe_rs_pathbuf", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "pathbuf" - }, - { - "label": "verify_decodable_sampled_passes_a_genuinely_intact_short_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L399", - "_origin": "ast", - "id": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "verify_decodable_sampled_passes_a_genuinely_intact_short_file()" - }, - { - "label": "verify_decodable_sampled_passes_a_genuinely_intact_long_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L415", - "_origin": "ast", - "id": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "verify_decodable_sampled_passes_a_genuinely_intact_long_file()" - }, - { - "label": "verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L433", - "_origin": "ast", - "id": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all()" - }, - { - "label": "generate_test_clip()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L452", - "_origin": "ast", - "id": "breadarrd_src_importer_ffprobe_generate_test_clip", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "generate_test_clip()" - }, - { - "label": "probe_extracts_real_resolution_and_audio_language_from_a_generated_clip()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L472", - "_origin": "ast", - "id": "breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "probe_extracts_real_resolution_and_audio_language_from_a_generated_clip()" - }, - { - "label": "probe_extracts_extra_metadata_from_a_generated_clip()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L489", - "_origin": "ast", - "id": "breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "probe_extracts_extra_metadata_from_a_generated_clip()" - }, - { - "label": "probe_finds_the_real_video_stream_even_when_attached_pic_comes_first()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L543", - "_origin": "ast", - "id": "breadarrd_src_importer_ffprobe_probe_finds_the_real_video_stream_even_when_attached_pic_comes_first", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "probe_finds_the_real_video_stream_even_when_attached_pic_comes_first()" - }, - { - "label": "probe_finds_the_real_video_stream_when_attached_pic_comes_second()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L577", - "_origin": "ast", - "id": "breadarrd_src_importer_ffprobe_probe_finds_the_real_video_stream_when_attached_pic_comes_second", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "probe_finds_the_real_video_stream_when_attached_pic_comes_second()" - }, - { - "label": "importer/mod.rs", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1", - "_origin": "ast", - "id": "breadarrd_src_importer_mod", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "importer/mod.rs" - }, - { - "label": "PendingGrab", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L36", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_pendinggrab", - "community": 13, - "community_name": "process_pending_grabs", - "norm_label": "pendinggrab" - }, - { - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_rs_string", - "community": 16, - "community_name": "find_relinkable_episode_files", - "norm_label": "string" - }, - { - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_rs_option", - "community": 13, - "community_name": "process_pending_grabs", - "norm_label": "option" - }, - { - "label": ".release_id()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L72", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_pendinggrab_release_id", - "community": 13, - "community_name": "process_pending_grabs", - "norm_label": ".release_id()" - }, - { - "label": ".media_item_id()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L80", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_pendinggrab_media_item_id", - "community": 13, - "community_name": "process_pending_grabs", - "norm_label": ".media_item_id()" - }, - { - "label": ".torrent_hash()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L88", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_pendinggrab_torrent_hash", - "community": 13, - "community_name": "process_pending_grabs", - "norm_label": ".torrent_hash()" - }, - { - "label": ".episode_id()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L96", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_pendinggrab_episode_id", - "community": 13, - "community_name": "process_pending_grabs", - "norm_label": ".episode_id()" - }, - { - "label": ".root_folder()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L103", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_pendinggrab_root_folder", - "community": 13, - "community_name": "process_pending_grabs", - "norm_label": ".root_folder()" - }, - { - "label": "fetch_pending_grabs()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L117", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_fetch_pending_grabs", - "community": 13, - "community_name": "process_pending_grabs", - "norm_label": "fetch_pending_grabs()" - }, - { - "label": "Connection", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_rs_connection", - "community": 14, - "community_name": "Connection", - "norm_label": "connection" - }, - { - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_rs_result", - "community": 12, - "community_name": "Result", - "norm_label": "result" - }, - { - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_rs_vec", - "community": 16, - "community_name": "find_relinkable_episode_files", - "norm_label": "vec" - }, - { - "label": "locate_video_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L181", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_locate_video_file", - "community": 12, - "community_name": "Result", - "norm_label": "locate_video_file()" - }, - { - "label": "Path", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_rs_path", - "community": 12, - "community_name": "Result", - "norm_label": "path" - }, - { - "label": "PathBuf", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_rs_pathbuf", - "community": 12, - "community_name": "Result", - "norm_label": "pathbuf" - }, - { - "label": "largest_video_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L188", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_largest_video_file", - "community": 12, - "community_name": "Result", - "norm_label": "largest_video_file()" - }, - { - "label": "walk_files()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L208", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_walk_files", - "community": 12, - "community_name": "Result", - "norm_label": "walk_files()" - }, - { - "label": "season_dir()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L226", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_season_dir", - "community": 12, - "community_name": "Result", - "norm_label": "season_dir()" - }, - { - "label": "has_cjk()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L238", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_has_cjk", - "community": 16, - "community_name": "find_relinkable_episode_files", - "norm_label": "has_cjk()" - }, - { - "label": "deterministic_filename()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L248", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_deterministic_filename", - "community": 16, - "community_name": "find_relinkable_episode_files", - "norm_label": "deterministic_filename()" - }, - { - "label": "deterministic_movie_filename()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L265", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_deterministic_movie_filename", - "community": 16, - "community_name": "find_relinkable_episode_files", - "norm_label": "deterministic_movie_filename()" - }, - { - "label": "sanitize()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L273", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_sanitize", - "community": 16, - "community_name": "find_relinkable_episode_files", - "norm_label": "sanitize()" - }, - { - "label": "insufficient_space()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L285", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_insufficient_space", - "community": 12, - "community_name": "Result", - "norm_label": "insufficient_space()" - }, - { - "label": "same_filesystem()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L306", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_same_filesystem", - "community": 12, - "community_name": "Result", - "norm_label": "same_filesystem()" - }, - { - "label": "move_or_copy_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L332", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_move_or_copy_file", - "community": 12, - "community_name": "Result", - "norm_label": "move_or_copy_file()" - }, - { - "label": "copy_via_temp_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L349", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_copy_via_temp_file", - "community": 12, - "community_name": "Result", - "norm_label": "copy_via_temp_file()" - }, - { - "label": "ImportStats", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L363", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_importstats", - "community": 13, - "community_name": "process_pending_grabs", - "norm_label": "importstats" - }, - { - "label": "update_grab_progress()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L389", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_update_grab_progress", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "update_grab_progress()" - }, - { - "label": "grab_is_stalled()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L408", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_grab_is_stalled", - "community": 14, - "community_name": "Connection", - "norm_label": "grab_is_stalled()" - }, - { - "label": "grab_missing_past_grace()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L423", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_grab_missing_past_grace", - "community": 14, - "community_name": "Connection", - "norm_label": "grab_missing_past_grace()" - }, - { - "label": "record_import_error()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L443", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_record_import_error", - "community": 14, - "community_name": "Connection", - "norm_label": "record_import_error()" - }, - { - "label": "fail_grab()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L461", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_fail_grab", - "community": 13, - "community_name": "process_pending_grabs", - "norm_label": "fail_grab()" - }, - { - "label": "ReconcileOutcome", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L484", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_reconcileoutcome", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "reconcileoutcome" - }, - { - "label": "reconcile_missing_files()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L532", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_reconcile_missing_files", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "reconcile_missing_files()" - }, - { - "label": "find_by_basename()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L672", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_find_by_basename", - "community": 12, - "community_name": "Result", - "norm_label": "find_by_basename()" - }, - { - "label": "OsStr", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "osstr", - "community": 12, - "community_name": "Result", - "norm_label": "osstr" - }, - { - "label": "find_by_stem()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L692", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_find_by_stem", - "community": 12, - "community_name": "Result", - "norm_label": "find_by_stem()" - }, - { - "label": "RelinkCandidate", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L720", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_relinkcandidate", - "community": 16, - "community_name": "find_relinkable_episode_files", - "norm_label": "relinkcandidate" - }, - { - "label": "collect_video_files()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L737", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_collect_video_files", - "community": 16, - "community_name": "find_relinkable_episode_files", - "norm_label": "collect_video_files()" - }, - { - "label": "find_relinkable_episode_files()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L782", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_find_relinkable_episode_files", - "community": 16, - "community_name": "find_relinkable_episode_files", - "norm_label": "find_relinkable_episode_files()" - }, - { - "label": "relink_episode_files()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L844", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_relink_episode_files", - "community": 16, - "community_name": "find_relinkable_episode_files", - "norm_label": "relink_episode_files()" - }, - { - "label": "ensure_probed()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L875", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_ensure_probed", - "community": 14, - "community_name": "Connection", - "norm_label": "ensure_probed()" - }, - { - "label": "ProbeFields", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L918", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_probefields", - "community": 16, - "community_name": "find_relinkable_episode_files", - "norm_label": "probefields" - }, - { - "label": ".from_probe()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L942", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_probefields_from_probe", - "community": 16, - "community_name": "find_relinkable_episode_files", - "norm_label": ".from_probe()" - }, - { - "label": "Self", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_rs_self", - "community": 16, - "community_name": "find_relinkable_episode_files", - "norm_label": "self" - }, - { - "label": "upsert_probe()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L988", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_upsert_probe", - "community": 14, - "community_name": "Connection", - "norm_label": "upsert_probe()" - }, - { - "label": "record_decode_check()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1068", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_record_decode_check", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "record_decode_check()" - }, - { - "label": "probe_indicates_import_problem()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1093", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_probe_indicates_import_problem", - "community": 12, - "community_name": "Result", - "norm_label": "probe_indicates_import_problem()" - }, - { - "label": "ProbeSweepReport", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1106", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_probesweepreport", - "community": 14, - "community_name": "Connection", - "norm_label": "probesweepreport" - }, - { - "label": "probe_library()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1129", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_probe_library", - "community": 14, - "community_name": "Connection", - "norm_label": "probe_library()" - }, - { - "label": "VerifyLibraryReport", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1157", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_verifylibraryreport", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "verifylibraryreport" - }, - { - "label": "verify_library()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1173", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_verify_library", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "verify_library()" - }, - { - "label": "RemuxBacklogReport", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1218", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_remuxbacklogreport", - "community": 14, - "community_name": "Connection", - "norm_label": "remuxbacklogreport" - }, - { - "label": "remux_backlog()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1237", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_remux_backlog", - "community": 14, - "community_name": "Connection", - "norm_label": "remux_backlog()" - }, - { - "label": "remux_one_backlog_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1276", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_remux_one_backlog_file", - "community": 14, - "community_name": "Connection", - "norm_label": "remux_one_backlog_file()" - }, - { - "label": "remap_path()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1323", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_remap_path", - "community": 12, - "community_name": "Result", - "norm_label": "remap_path()" - }, - { - "label": "run_import_cycle()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1334", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_run_import_cycle", - "community": 13, - "community_name": "process_pending_grabs", - "norm_label": "run_import_cycle()" - }, - { - "label": "QbitClient", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "qbitclient", - "community": 13, - "community_name": "process_pending_grabs", - "norm_label": "qbitclient" - }, - { - "label": "JellyfinClient", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_rs_jellyfinclient", - "community": 13, - "community_name": "process_pending_grabs", - "norm_label": "jellyfinclient" - }, - { - "label": "process_pending_grabs()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1398", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_process_pending_grabs", - "community": 13, - "community_name": "process_pending_grabs", - "norm_label": "process_pending_grabs()" - }, - { - "label": "TorrentInfo", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "torrentinfo", - "community": 13, - "community_name": "process_pending_grabs", - "norm_label": "torrentinfo" - }, - { - "label": "ImportOutcome", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1553", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_importoutcome", - "community": 15, - "community_name": "import_one", - "norm_label": "importoutcome" - }, - { - "label": "maybe_enqueue_transcode()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1569", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_maybe_enqueue_transcode", - "community": 12, - "community_name": "Result", - "norm_label": "maybe_enqueue_transcode()" - }, - { - "label": "StaleFile", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1607", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_stalefile", - "community": 12, - "community_name": "Result", - "norm_label": "stalefile" - }, - { - "label": ".restore()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1617", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_stalefile_restore", - "community": 12, - "community_name": "Result", - "norm_label": ".restore()" - }, - { - "label": "import_one()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1624", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_import_one", - "community": 15, - "community_name": "import_one", - "norm_label": "import_one()" - }, - { - "label": "SeasonPackImportOutcome", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1987", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_seasonpackimportoutcome", - "community": 18, - "community_name": "import_season_pack", - "norm_label": "seasonpackimportoutcome" - }, - { - "label": "import_season_pack()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2010", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_import_season_pack", - "community": 18, - "community_name": "import_season_pack", - "norm_label": "import_season_pack()" - }, - { - "label": "PackFileOutcome", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2158", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_packfileoutcome", - "community": 12, - "community_name": "Result", - "norm_label": "packfileoutcome" - }, - { - "label": "import_season_pack_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2168", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_import_season_pack_file", - "community": 12, - "community_name": "Result", - "norm_label": "import_season_pack_file()" - }, - { - "label": "generate_test_clip()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2353", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_generate_test_clip", - "community": 15, - "community_name": "import_one", - "norm_label": "generate_test_clip()" - }, - { - "label": "ensure_probed_flags_a_low_resolution_file_as_under_quality()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2371", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", - "community": 15, - "community_name": "import_one", - "norm_label": "ensure_probed_flags_a_low_resolution_file_as_under_quality()" - }, - { - "label": "ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2418", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", - "community": 14, - "community_name": "Connection", - "norm_label": "ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality()" - }, - { - "label": "ensure_probed_skips_reprobing_an_unchanged_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2458", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_ensure_probed_skips_reprobing_an_unchanged_file", - "community": 15, - "community_name": "import_one", - "norm_label": "ensure_probed_skips_reprobing_an_unchanged_file()" - }, - { - "label": "probe_library_reports_probed_vs_skipped_up_to_date()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2491", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", - "community": 14, - "community_name": "Connection", - "norm_label": "probe_library_reports_probed_vs_skipped_up_to_date()" - }, - { - "label": "verify_library_confirms_a_genuinely_decodable_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2524", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "verify_library_confirms_a_genuinely_decodable_file()" - }, - { - "label": "verify_library_flags_a_file_that_parses_but_does_not_decode()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2572", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "verify_library_flags_a_file_that_parses_but_does_not_decode()" - }, - { - "label": "verify_library_skips_files_that_never_even_passed_the_header_probe()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2626", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_verify_library_skips_files_that_never_even_passed_the_header_probe", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "verify_library_skips_files_that_never_even_passed_the_header_probe()" - }, - { - "label": "seeded_release_conn()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2657", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_seeded_release_conn", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "seeded_release_conn()" - }, - { - "label": "media_item_with_root()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2683", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_media_item_with_root", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "media_item_with_root()" - }, - { - "label": "reconcile_clears_episode_file_rows_whose_path_no_longer_exists()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2694", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "reconcile_clears_episode_file_rows_whose_path_no_longer_exists()" - }, - { - "label": "reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2746", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it()" - }, - { - "label": "reconcile_repairs_a_path_whose_extension_changed_from_a_transcode()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2805", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "reconcile_repairs_a_path_whose_extension_changed_from_a_transcode()" - }, - { - "label": "reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2849", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass()" - }, - { - "label": "reconcile_dry_run_reports_without_writing_anything()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2888", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "reconcile_dry_run_reports_without_writing_anything()" - }, - { - "label": "find_relinkable_episode_files_finds_a_file_with_no_tracked_row()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2921", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", - "community": 16, - "community_name": "find_relinkable_episode_files", - "norm_label": "find_relinkable_episode_files_finds_a_file_with_no_tracked_row()" - }, - { - "label": "find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2970", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder()" - }, - { - "label": "find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2997", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing()" - }, - { - "label": "a_fresh_grab_is_not_stalled()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3032", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_a_fresh_grab_is_not_stalled", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "a_fresh_grab_is_not_stalled()" - }, - { - "label": "a_grab_untouched_past_the_threshold_is_stalled()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3038", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_a_grab_untouched_past_the_threshold_is_stalled", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "a_grab_untouched_past_the_threshold_is_stalled()" - }, - { - "label": "progress_advancing_resets_the_stall_clock()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3044", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_progress_advancing_resets_the_stall_clock", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "progress_advancing_resets_the_stall_clock()" - }, - { - "label": "update_grab_progress_ignores_a_non_increasing_value()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3053", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "update_grab_progress_ignores_a_non_increasing_value()" - }, - { - "label": "a_torrent_missing_within_the_grace_period_is_not_yet_failed()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3076", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_a_torrent_missing_within_the_grace_period_is_not_yet_failed", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "a_torrent_missing_within_the_grace_period_is_not_yet_failed()" - }, - { - "label": "a_torrent_missing_past_the_grace_period_is_failed()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3082", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_a_torrent_missing_past_the_grace_period_is_failed", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "a_torrent_missing_past_the_grace_period_is_failed()" - }, - { - "label": "fail_grab_reopens_the_release_for_search()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3088", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "fail_grab_reopens_the_release_for_search()" - }, - { - "label": "builds_filename_with_episode_title()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3120", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_builds_filename_with_episode_title", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "builds_filename_with_episode_title()" - }, - { - "label": "builds_filename_without_episode_title()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3128", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_builds_filename_without_episode_title", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "builds_filename_without_episode_title()" - }, - { - "label": "sanitizes_path_hostile_characters()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3136", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_sanitizes_path_hostile_characters", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "sanitizes_path_hostile_characters()" - }, - { - "label": "omits_a_cjk_only_episode_title_instead_of_embedding_it()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3141", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_omits_a_cjk_only_episode_title_instead_of_embedding_it", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "omits_a_cjk_only_episode_title_instead_of_embedding_it()" - }, - { - "label": "insufficient_space_is_false_for_a_trivially_small_request()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3152", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_insufficient_space_is_false_for_a_trivially_small_request", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "insufficient_space_is_false_for_a_trivially_small_request()" - }, - { - "label": "insufficient_space_is_true_for_an_absurd_request()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3157", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_insufficient_space_is_true_for_an_absurd_request", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "insufficient_space_is_true_for_an_absurd_request()" - }, - { - "label": "same_filesystem_is_true_for_two_paths_under_the_same_temp_dir()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3171", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_same_filesystem_is_true_for_two_paths_under_the_same_temp_dir", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "same_filesystem_is_true_for_two_paths_under_the_same_temp_dir()" - }, - { - "label": "same_filesystem_is_false_when_either_path_cannot_be_stat_d()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3185", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_same_filesystem_is_false_when_either_path_cannot_be_stat_d", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "same_filesystem_is_false_when_either_path_cannot_be_stat_d()" - }, - { - "label": "copy_via_temp_file_writes_through_a_part_file_and_renames_into_place()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3199", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_copy_via_temp_file_writes_through_a_part_file_and_renames_into_place", - "community": 12, - "community_name": "Result", - "norm_label": "copy_via_temp_file_writes_through_a_part_file_and_renames_into_place()" - }, - { - "label": "move_or_copy_file_moves_the_source_out()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3220", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_move_or_copy_file_moves_the_source_out", - "community": 12, - "community_name": "Result", - "norm_label": "move_or_copy_file_moves_the_source_out()" - }, - { - "label": "locates_a_single_file_torrent()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3237", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_locates_a_single_file_torrent", - "community": 12, - "community_name": "Result", - "norm_label": "locates_a_single_file_torrent()" - }, - { - "label": "remap_path_translates_container_prefix_to_host_prefix()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3250", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_remap_path_translates_container_prefix_to_host_prefix", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "remap_path_translates_container_prefix_to_host_prefix()" - }, - { - "label": "remap_path_is_noop_when_prefixes_not_configured()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3262", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_remap_path_is_noop_when_prefixes_not_configured", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "remap_path_is_noop_when_prefixes_not_configured()" - }, - { - "label": "process_pending_grabs_routes_each_grab_by_torrent_state()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3270", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", - "community": 13, - "community_name": "process_pending_grabs", - "norm_label": "process_pending_grabs_routes_each_grab_by_torrent_state()" - }, - { - "label": "does_not_import_a_torrent_while_it_is_still_being_physically_moved()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3399", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", - "community": 13, - "community_name": "process_pending_grabs", - "norm_label": "does_not_import_a_torrent_while_it_is_still_being_physically_moved()" - }, - { - "label": "a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3449", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", - "community": 13, - "community_name": "process_pending_grabs", - "norm_label": "a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever()" - }, - { - "label": "imports_a_movie_release_with_no_episode_id()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3520", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", - "community": 15, - "community_name": "import_one", - "norm_label": "imports_a_movie_release_with_no_episode_id()" - }, - { - "label": "import_one_enqueues_a_transcode_job_when_transcode_is_enabled()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3599", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", - "community": 15, - "community_name": "import_one", - "norm_label": "import_one_enqueues_a_transcode_job_when_transcode_is_enabled()" - }, - { - "label": "import_one_enqueues_an_anime_tagged_transcode_job_for_anime()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3668", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", - "community": 15, - "community_name": "import_one", - "norm_label": "import_one_enqueues_an_anime_tagged_transcode_job_for_anime()" - }, - { - "label": "import_one_places_a_single_episode_grab_under_its_season_subfolder()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3745", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", - "community": 15, - "community_name": "import_one", - "norm_label": "import_one_places_a_single_episode_grab_under_its_season_subfolder()" - }, - { - "label": "import_one_flags_quality_when_the_real_file_is_under_1080p()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3817", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", - "community": 15, - "community_name": "import_one", - "norm_label": "import_one_flags_quality_when_the_real_file_is_under_1080p()" - }, - { - "label": "generate_dual_audio_clip()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3900", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_generate_dual_audio_clip", - "community": 14, - "community_name": "Connection", - "norm_label": "generate_dual_audio_clip()" - }, - { - "label": "remux_backlog_promotes_english_to_default_for_a_flagged_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3933", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", - "community": 14, - "community_name": "Connection", - "norm_label": "remux_backlog_promotes_english_to_default_for_a_flagged_file()" - }, - { - "label": "remux_backlog_skips_non_mkv_files()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3992", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_remux_backlog_skips_non_mkv_files", - "community": 14, - "community_name": "Connection", - "norm_label": "remux_backlog_skips_non_mkv_files()" - }, - { - "label": "refuses_to_overwrite_an_already_imported_higher_scoring_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4021", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", - "community": 15, - "community_name": "import_one", - "norm_label": "refuses_to_overwrite_an_already_imported_higher_scoring_file()" - }, - { - "label": "a_strictly_better_release_replaces_the_existing_file_via_a_real_move()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4094", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", - "community": 15, - "community_name": "import_one", - "norm_label": "a_strictly_better_release_replaces_the_existing_file_via_a_real_move()" - }, - { - "label": "an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4186", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", - "community": 15, - "community_name": "import_one", - "norm_label": "an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one()" - }, - { - "label": "a_drifted_root_folder_does_not_defeat_the_dest_collision_check()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4287", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", - "community": 15, - "community_name": "import_one", - "norm_label": "a_drifted_root_folder_does_not_defeat_the_dest_collision_check()" - }, - { - "label": "locates_the_largest_video_file_in_a_directory()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4370", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory", - "community": 12, - "community_name": "Result", - "norm_label": "locates_the_largest_video_file_in_a_directory()" - }, - { - "label": "seeded_season_pack_conn()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4386", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_seeded_season_pack_conn", - "community": 18, - "community_name": "import_season_pack", - "norm_label": "seeded_season_pack_conn()" - }, - { - "label": "import_season_pack_imports_every_file_and_marks_episodes_owned()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4418", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", - "community": 18, - "community_name": "import_season_pack", - "norm_label": "import_season_pack_imports_every_file_and_marks_episodes_owned()" - }, - { - "label": "import_season_pack_skips_episodes_that_already_have_a_better_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4479", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", - "community": 18, - "community_name": "import_season_pack", - "norm_label": "import_season_pack_skips_episodes_that_already_have_a_better_file()" - }, - { - "label": "import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4534", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", - "community": 18, - "community_name": "import_season_pack", - "norm_label": "import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release()" - }, - { - "label": "import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4595", - "_origin": "ast", - "id": "breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", - "community": 18, - "community_name": "import_season_pack", - "norm_label": "import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode()" - }, - { - "label": "transcode/mod.rs", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "transcode/mod.rs" - }, - { - "label": "target_bitrate_kbps()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L19", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_target_bitrate_kbps", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "target_bitrate_kbps()" - }, - { - "label": "run_ffmpeg_encode_live_action()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L102", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "run_ffmpeg_encode_live_action()" - }, - { - "label": "Path", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_rs_path", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "path" - }, - { - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_rs_result", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "result" - }, - { - "label": "run_ffmpeg_encode_anime()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L192", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "run_ffmpeg_encode_anime()" - }, - { - "label": "subtitle_codec_args()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L242", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_subtitle_codec_args", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "subtitle_codec_args()" - }, - { - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_rs_vec", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "vec" - }, - { - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_rs_string", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "string" - }, - { - "label": "temp_path_for()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L283", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_temp_path_for", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "temp_path_for()" - }, - { - "label": "PathBuf", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_rs_pathbuf", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "pathbuf" - }, - { - "label": "EncodeOutcome", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L296", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_encodeoutcome", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "encodeoutcome" - }, - { - "label": "encode_and_verify()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L340", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_encode_and_verify", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "encode_and_verify()" - }, - { - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_rs_option", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "option" - }, - { - "label": "is_beneficial()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L460", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_is_beneficial", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "is_beneficial()" - }, - { - "label": "is_anime()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L473", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_is_anime", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "is_anime()" - }, - { - "label": "Connection", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_rs_connection", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "connection" - }, - { - "label": "is_anime_path()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L496", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_is_anime_path", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "is_anime_path()" - }, - { - "label": "is_anime_content()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L506", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_is_anime_content", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "is_anime_content()" - }, - { - "label": "reset_orphaned_running_jobs()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L533", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_reset_orphaned_running_jobs", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "reset_orphaned_running_jobs()" - }, - { - "label": "enqueue()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L568", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_enqueue", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "enqueue()" - }, - { - "label": "should_enqueue()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L596", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_should_enqueue", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "should_enqueue()" - }, - { - "label": "find_backlog_candidates()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L636", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_find_backlog_candidates", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "find_backlog_candidates()" - }, - { - "label": "find_oversized_av1_candidates()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L686", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_find_oversized_av1_candidates", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "find_oversized_av1_candidates()" - }, - { - "label": "BacklogCandidate", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L727", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_backlogcandidate", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "backlogcandidate" - }, - { - "label": "ClaimedJob", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L738", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_claimedjob", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "claimedjob" - }, - { - "label": "claim_pending_jobs()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L778", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_claim_pending_jobs", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "claim_pending_jobs()" - }, - { - "label": "Arc", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "arc", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "arc" - }, - { - "label": "Mutex", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "mutex", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "mutex" - }, - { - "label": "finalize_job()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L859", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_finalize_job", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "finalize_job()" - }, - { - "label": "TranscodeOutcome", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L948", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_transcodeoutcome", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "transcodeoutcome" - }, - { - "label": "FinalizedJob", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L953", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_finalizedjob", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "finalizedjob" - }, - { - "label": "TranscodeCycleStats", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L959", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_transcodecyclestats", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "transcodecyclestats" - }, - { - "label": ".merge()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L968", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_transcodecyclestats_merge", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": ".merge()" - }, - { - "label": "Self", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_rs_self", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "self" - }, - { - "label": "live_action_parallelism_for()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L989", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_live_action_parallelism_for", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "live_action_parallelism_for()" - }, - { - "label": "effective_parallelism()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1007", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_effective_parallelism", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "effective_parallelism()" - }, - { - "label": "JellyfinClient", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_rs_jellyfinclient", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "jellyfinclient" - }, - { - "label": "run_cycle()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1045", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_run_cycle", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "run_cycle()" - }, - { - "label": "run_pipeline_cycle()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1099", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "run_pipeline_cycle()" - }, - { - "label": "cfg()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1188", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_cfg", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "cfg()" - }, - { - "label": "seed_file()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1212", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_seed_file", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "seed_file()" - }, - { - "label": "claim_pending_jobs_respects_already_running_jobs_as_a_global_cap()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1235", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "claim_pending_jobs_respects_already_running_jobs_as_a_global_cap()" - }, - { - "label": "find_backlog_candidates_excludes_skipped_jobs()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1282", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_find_backlog_candidates_excludes_skipped_jobs", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "find_backlog_candidates_excludes_skipped_jobs()" - }, - { - "label": "claim_pending_jobs_claims_nothing_when_already_at_the_cap()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1300", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "claim_pending_jobs_claims_nothing_when_already_at_the_cap()" - }, - { - "label": "claim_pending_jobs_enforces_live_action_and_anime_caps_independently()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1329", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "claim_pending_jobs_enforces_live_action_and_anime_caps_independently()" - }, - { - "label": "generate_test_clip()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1364", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_generate_test_clip", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "generate_test_clip()" - }, - { - "label": "should_enqueue_rejects_missing_codec_or_height()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1390", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_should_enqueue_rejects_missing_codec_or_height", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "should_enqueue_rejects_missing_codec_or_height()" - }, - { - "label": "encode_and_verify_skips_a_file_that_is_already_av1()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1405", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "encode_and_verify_skips_a_file_that_is_already_av1()" - }, - { - "label": "temp_path_for_is_not_picked_up_by_video_file_scans()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1434", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_temp_path_for_is_not_picked_up_by_video_file_scans", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "temp_path_for_is_not_picked_up_by_video_file_scans()" - }, - { - "label": "is_beneficial_rejects_growth_and_marginal_shrinkage()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1460", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_is_beneficial_rejects_growth_and_marginal_shrinkage", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "is_beneficial_rejects_growth_and_marginal_shrinkage()" - }, - { - "label": "live_action_parallelism_for_reserves_exactly_what_jellyfin_is_using()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1476", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_live_action_parallelism_for_reserves_exactly_what_jellyfin_is_using", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "live_action_parallelism_for_reserves_exactly_what_jellyfin_is_using()" - }, - { - "label": "encode_and_verify_skips_pre_emptively_when_source_is_already_efficient()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1496", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "encode_and_verify_skips_pre_emptively_when_source_is_already_efficient()" - }, - { - "label": "generate_lossless_test_clip()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1514", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_generate_lossless_test_clip", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "generate_lossless_test_clip()" - }, - { - "label": "generate_clip_with_attached_pic()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1536", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_generate_clip_with_attached_pic", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "generate_clip_with_attached_pic()" - }, - { - "label": "generate_clip_with_mov_text_subtitle()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1561", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "generate_clip_with_mov_text_subtitle()" - }, - { - "label": "subtitle_codec_args_converts_only_mov_text()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1585", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_subtitle_codec_args_converts_only_mov_text", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "subtitle_codec_args_converts_only_mov_text()" - }, - { - "label": "encode_and_verify_handles_a_source_with_attached_cover_art()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1606", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "encode_and_verify_handles_a_source_with_attached_cover_art()" - }, - { - "label": "encode_and_verify_handles_a_source_with_a_mov_text_subtitle()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1631", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "encode_and_verify_handles_a_source_with_a_mov_text_subtitle()" - }, - { - "label": "encode_and_verify_anime_pipeline_shrinks_a_bloated_source()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1660", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "encode_and_verify_anime_pipeline_shrinks_a_bloated_source()" - }, - { - "label": "encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1692", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit()" - }, - { - "label": "is_anime_path_matches_configured_root_folders()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1736", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_is_anime_path_matches_configured_root_folders", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "is_anime_path_matches_configured_root_folders()" - }, - { - "label": "target_bitrate_matches_reference_at_reference_resolution()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1753", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_target_bitrate_matches_reference_at_reference_resolution", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "target_bitrate_matches_reference_at_reference_resolution()" - }, - { - "label": "target_bitrate_scales_down_for_720p()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1761", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_target_bitrate_scales_down_for_720p", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "target_bitrate_scales_down_for_720p()" - }, - { - "label": "target_bitrate_scales_up_for_1440p()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1771", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_target_bitrate_scales_up_for_1440p", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "target_bitrate_scales_up_for_1440p()" - }, - { - "label": "run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1792", - "_origin": "ast", - "id": "breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order()" - }, - { - "label": "api/mod.rs", - "file_type": "code", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L1", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "api/mod.rs", - "id": "breadarrd_src_api_mod" - }, - { - "label": "AppState", - "file_type": "code", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L24", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "appstate", - "id": "breadarrd_src_api_mod_appstate" - }, - { - "label": "Connection", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "connection", - "id": "breadarrd_src_api_mod_rs_connection" - }, - { - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "option", - "id": "breadarrd_src_api_mod_rs_option" - }, - { - "label": "TvdbClient", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "tvdbclient", - "id": "tvdbclient" - }, - { - "label": "TmdbClient", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "tmdbclient", - "id": "tmdbclient" - }, - { - "label": "QbitClient", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "qbitclient", - "id": "breadarrd_src_api_mod_rs_qbitclient" - }, - { - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "string", - "id": "breadarrd_src_api_mod_rs_string" - }, - { - "label": "Config", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "config", - "id": "config" - }, - { - "label": "Sender", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "sender", - "id": "sender" - }, - { - "label": "BackgroundRequest", - "file_type": "code", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L47", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "backgroundrequest", - "id": "breadarrd_src_api_mod_backgroundrequest" - }, - { - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "result", - "id": "breadarrd_src_api_mod_rs_result" - }, - { - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "vec", - "id": "breadarrd_src_api_mod_rs_vec" - }, - { - "label": "ReleaseCandidate", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "releasecandidate", - "id": "breadarrd_src_api_mod_rs_releasecandidate" - }, - { - "label": "CycleStatus", - "file_type": "code", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L76", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "cyclestatus", - "id": "breadarrd_src_api_mod_cyclestatus" - }, - { - "label": "CycleRecord", - "file_type": "code", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L90", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "cyclerecord", - "id": "breadarrd_src_api_mod_cyclerecord" - }, - { - "label": "DateTime", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "datetime", - "id": "datetime" - }, - { - "label": "Utc", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "utc", - "id": "utc" - }, - { - "label": "require_api_token()", - "file_type": "code", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L103", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "require_api_token()", - "id": "breadarrd_src_api_mod_require_api_token" - }, - { - "label": "State", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "state", - "id": "breadarrd_src_api_mod_rs_state" - }, - { - "label": "Request", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "request", - "id": "request" - }, - { - "label": "Next", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "next", - "id": "next" - }, - { - "label": "Response", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "response", - "id": "response" - }, - { - "label": "constant_time_eq()", - "file_type": "code", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L125", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "constant_time_eq()", - "id": "breadarrd_src_api_mod_constant_time_eq" - }, - { - "label": "router()", - "file_type": "code", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L133", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "router()", - "id": "breadarrd_src_api_mod_router" - }, - { - "label": "constant_time_eq_matches_identical_strings()", - "file_type": "code", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L202", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "constant_time_eq_matches_identical_strings()", - "id": "breadarrd_src_api_mod_constant_time_eq_matches_identical_strings" - }, - { - "label": "constant_time_eq_rejects_different_strings_of_the_same_length()", - "file_type": "code", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L207", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "constant_time_eq_rejects_different_strings_of_the_same_length()", - "id": "breadarrd_src_api_mod_constant_time_eq_rejects_different_strings_of_the_same_length" - }, - { - "label": "constant_time_eq_rejects_different_lengths()", - "file_type": "code", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L212", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "constant_time_eq_rejects_different_lengths()", - "id": "breadarrd_src_api_mod_constant_time_eq_rejects_different_lengths" - }, - { - "label": "constant_time_eq_treats_empty_strings_as_equal()", - "file_type": "code", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L217", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "constant_time_eq_treats_empty_strings_as_equal()", - "id": "breadarrd_src_api_mod_constant_time_eq_treats_empty_strings_as_equal" - }, - { - "label": "review.rs", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L1", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "review.rs", - "id": "breadarrd_src_api_routes_review" - }, - { - "label": "list()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L9", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "list()", - "id": "breadarrd_src_api_routes_review_list" - }, - { - "label": "State", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "state", - "id": "breadarrd_src_api_routes_review_rs_state" - }, - { - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "result", - "id": "breadarrd_src_api_routes_review_rs_result" - }, - { - "label": "Json", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "json", - "id": "json" - }, - { - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "vec", - "id": "breadarrd_src_api_routes_review_rs_vec" - }, - { - "label": "ReviewQueueEntry", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "reviewqueueentry", - "id": "reviewqueueentry" - }, - { - "label": "StatusCode", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "statuscode", - "id": "statuscode" - }, - { - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "string", - "id": "breadarrd_src_api_routes_review_rs_string" - }, - { - "label": "approve()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L38", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "approve()", - "id": "breadarrd_src_api_routes_review_approve" - }, - { - "label": "Path", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "path", - "id": "breadarrd_src_api_routes_review_rs_path" - }, - { - "label": "reject()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L108", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "reject()", - "id": "breadarrd_src_api_routes_review_reject" - }, - { - "label": "internal()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L117", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "internal()", - "id": "breadarrd_src_api_routes_review_internal" - }, - { - "label": "E", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "e", - "id": "e" - }, - { - "label": "matcher/mod.rs", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L1", - "_origin": "ast", - "community": 6, - "community_name": "matcher/mod.rs", - "norm_label": "matcher/mod.rs", - "id": "breadarrd_src_matcher_mod" - }, - { - "label": "ensure_model()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L26", - "_origin": "ast", - "community": 6, - "community_name": "matcher/mod.rs", - "norm_label": "ensure_model()", - "id": "breadarrd_src_matcher_mod_ensure_model" - }, - { - "label": "Path", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 6, - "community_name": "matcher/mod.rs", - "norm_label": "path", - "id": "breadarrd_src_matcher_mod_rs_path" - }, - { - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 6, - "community_name": "matcher/mod.rs", - "norm_label": "result", - "id": "breadarrd_src_matcher_mod_rs_result" - }, - { - "label": "PathBuf", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 6, - "community_name": "matcher/mod.rs", - "norm_label": "pathbuf", - "id": "pathbuf" - }, - { - "label": "download()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L44", - "_origin": "ast", - "community": 6, - "community_name": "matcher/mod.rs", - "norm_label": "download()", - "id": "breadarrd_src_matcher_mod_download" - }, - { - "label": "MatchCandidate", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L73", - "_origin": "ast", - "community": 6, - "community_name": "matcher/mod.rs", - "norm_label": "matchcandidate", - "id": "breadarrd_src_matcher_mod_matchcandidate" - }, - { - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 6, - "community_name": "matcher/mod.rs", - "norm_label": "string", - "id": "breadarrd_src_matcher_mod_rs_string" - }, - { - "label": "MatchOutcome", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L80", - "_origin": "ast", - "community": 6, - "community_name": "matcher/mod.rs", - "norm_label": "matchoutcome", - "id": "breadarrd_src_matcher_mod_matchoutcome" - }, - { - "label": "TitleMatcher", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L86", - "_origin": "ast", - "community": 3, - "community_name": "execute_search_targets", - "norm_label": "titlematcher", - "id": "breadarrd_src_matcher_mod_titlematcher" - }, - { - "label": "OrtEmbedder", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 3, - "community_name": "execute_search_targets", - "norm_label": "ortembedder", - "id": "ortembedder" - }, - { - "label": "HashMap", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 6, - "community_name": "matcher/mod.rs", - "norm_label": "hashmap", - "id": "hashmap" - }, - { - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 6, - "community_name": "matcher/mod.rs", - "norm_label": "vec", - "id": "breadarrd_src_matcher_mod_rs_vec" - }, - { - "label": ".load()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L92", - "_origin": "ast", - "community": 6, - "community_name": "matcher/mod.rs", - "norm_label": ".load()", - "id": "breadarrd_src_matcher_mod_titlematcher_load" - }, - { - "label": "Self", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 6, - "community_name": "matcher/mod.rs", - "norm_label": "self", - "id": "breadarrd_src_matcher_mod_rs_self" - }, - { - "label": ".embed_cached()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L110", - "_origin": "ast", - "community": 6, - "community_name": "matcher/mod.rs", - "norm_label": ".embed_cached()", - "id": "breadarrd_src_matcher_mod_titlematcher_embed_cached" - }, - { - "label": ".embed_query()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L121", - "_origin": "ast", - "community": 6, - "community_name": "matcher/mod.rs", - "norm_label": ".embed_query()", - "id": "breadarrd_src_matcher_mod_titlematcher_embed_query" - }, - { - "label": ".best_match_index()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L136", - "_origin": "ast", - "community": 6, - "community_name": "matcher/mod.rs", - "norm_label": ".best_match_index()", - "id": "breadarrd_src_matcher_mod_titlematcher_best_match_index" - }, - { - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 6, - "community_name": "matcher/mod.rs", - "norm_label": "option", - "id": "breadarrd_src_matcher_mod_rs_option" - }, - { - "label": ".match_title()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L156", - "_origin": "ast", - "community": 6, - "community_name": "matcher/mod.rs", - "norm_label": ".match_title()", - "id": "breadarrd_src_matcher_mod_titlematcher_match_title" - }, - { - "label": "Connection", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 6, - "community_name": "matcher/mod.rs", - "norm_label": "connection", - "id": "breadarrd_src_matcher_mod_rs_connection" - }, - { - "label": "token_overlap_ratio()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L224", - "_origin": "ast", - "community": 6, - "community_name": "matcher/mod.rs", - "norm_label": "token_overlap_ratio()", - "id": "breadarrd_src_matcher_mod_token_overlap_ratio" - }, - { - "label": "queue_for_review()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L246", - "_origin": "ast", - "community": 6, - "community_name": "matcher/mod.rs", - "norm_label": "queue_for_review()", - "id": "breadarrd_src_matcher_mod_queue_for_review" - }, - { - "label": "identical_titles_fully_overlap()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L276", - "_origin": "ast", - "community": 6, - "community_name": "matcher/mod.rs", - "norm_label": "identical_titles_fully_overlap()", - "id": "breadarrd_src_matcher_mod_identical_titles_fully_overlap" - }, - { - "label": "short_alias_contained_in_longer_title_fully_overlaps()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L281", - "_origin": "ast", - "community": 6, - "community_name": "matcher/mod.rs", - "norm_label": "short_alias_contained_in_longer_title_fully_overlaps()", - "id": "breadarrd_src_matcher_mod_short_alias_contained_in_longer_title_fully_overlaps" - }, - { - "label": "unrelated_titles_have_no_overlap()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L291", - "_origin": "ast", - "community": 6, - "community_name": "matcher/mod.rs", - "norm_label": "unrelated_titles_have_no_overlap()", - "id": "breadarrd_src_matcher_mod_unrelated_titles_have_no_overlap" - }, - { - "label": "empty_input_has_zero_overlap()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L303", - "_origin": "ast", - "community": 6, - "community_name": "matcher/mod.rs", - "norm_label": "empty_input_has_zero_overlap()", - "id": "breadarrd_src_matcher_mod_empty_input_has_zero_overlap" - }, - { - "label": "shared_particle_alone_is_not_real_overlap()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L308", - "_origin": "ast", - "community": 6, - "community_name": "matcher/mod.rs", - "norm_label": "shared_particle_alone_is_not_real_overlap()", - "id": "breadarrd_src_matcher_mod_shared_particle_alone_is_not_real_overlap" - }, - { - "label": "parser/mod.rs", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L1", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "parser/mod.rs", - "id": "breadarrd_src_parser_mod" - }, - { - "label": "Source", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L7", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "source", - "id": "breadarrd_src_parser_mod_source" - }, - { - "label": "Codec", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L16", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "codec", - "id": "breadarrd_src_parser_mod_codec" - }, - { - "label": "ParsedRelease", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L23", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "parsedrelease", - "id": "breadarrd_src_parser_mod_parsedrelease" - }, - { - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "string", - "id": "breadarrd_src_parser_mod_rs_string" - }, - { - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "option", - "id": "breadarrd_src_parser_mod_rs_option" - }, - { - "label": "parse()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L39", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "parse()", - "id": "breadarrd_src_parser_mod_parse" - }, - { - "label": "parses_standard_sxxexx_with_group_and_quality_chain()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L124", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "parses_standard_sxxexx_with_group_and_quality_chain()", - "id": "breadarrd_src_parser_mod_parses_standard_sxxexx_with_group_and_quality_chain" - }, - { - "label": "parses_sxxexx_with_a_trailing_fansub_revision_tag()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L135", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "parses_sxxexx_with_a_trailing_fansub_revision_tag()", - "id": "breadarrd_src_parser_mod_parses_sxxexx_with_a_trailing_fansub_revision_tag" - }, - { - "label": "parses_subsplease_dash_episode_with_group_and_hash()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L145", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "parses_subsplease_dash_episode_with_group_and_hash()", - "id": "breadarrd_src_parser_mod_parses_subsplease_dash_episode_with_group_and_hash" - }, - { - "label": "parses_erai_raws_bracket_quality_block()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L156", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "parses_erai_raws_bracket_quality_block()", - "id": "breadarrd_src_parser_mod_parses_erai_raws_bracket_quality_block" - }, - { - "label": "parses_lolihouse_webrip_hevc_10bit()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L166", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "parses_lolihouse_webrip_hevc_10bit()", - "id": "breadarrd_src_parser_mod_parses_lolihouse_webrip_hevc_10bit" - }, - { - "label": "parses_season_pack_no_episode()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L176", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "parses_season_pack_no_episode()", - "id": "breadarrd_src_parser_mod_parses_season_pack_no_episode" - }, - { - "label": "parses_season_pack_shapes_without_literal_parens()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L185", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "parses_season_pack_shapes_without_literal_parens()", - "id": "breadarrd_src_parser_mod_parses_season_pack_shapes_without_literal_parens" - }, - { - "label": "parses_a_season_marker_followed_by_a_dash_episode()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L221", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "parses_a_season_marker_followed_by_a_dash_episode()", - "id": "breadarrd_src_parser_mod_parses_a_season_marker_followed_by_a_dash_episode" - }, - { - "label": "a_genuine_season_only_pack_with_no_dash_episode_still_has_no_episode()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L231", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "a_genuine_season_only_pack_with_no_dash_episode_still_has_no_episode()", - "id": "breadarrd_src_parser_mod_a_genuine_season_only_pack_with_no_dash_episode_still_has_no_episode" - }, - { - "label": "does_not_mistake_a_yyyy_mm_dd_date_for_an_episode_range()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L248", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "does_not_mistake_a_yyyy_mm_dd_date_for_an_episode_range()", - "id": "breadarrd_src_parser_mod_does_not_mistake_a_yyyy_mm_dd_date_for_an_episode_range" - }, - { - "label": "parses_yameii_dash_sxxexx_with_english_dub_tag()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L257", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "parses_yameii_dash_sxxexx_with_english_dub_tag()", - "id": "breadarrd_src_parser_mod_parses_yameii_dash_sxxexx_with_english_dub_tag" - }, - { - "label": "parses_year_and_bare_episode_number()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L266", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "parses_year_and_bare_episode_number()", - "id": "breadarrd_src_parser_mod_parses_year_and_bare_episode_number" - }, - { - "label": "does_not_panic_on_real_corpus()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L279", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "does_not_panic_on_real_corpus()", - "id": "breadarrd_src_parser_mod_does_not_panic_on_real_corpus" - }, - { - "label": "refuses_to_resolve_a_bracketed_batch_range_to_one_episode()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L299", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "refuses_to_resolve_a_bracketed_batch_range_to_one_episode()", - "id": "breadarrd_src_parser_mod_refuses_to_resolve_a_bracketed_batch_range_to_one_episode" - }, - { - "label": "refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L308", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode()", - "id": "breadarrd_src_parser_mod_refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode" - }, - { - "label": "refuses_to_resolve_an_sxxexx_range_to_one_episode()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L317", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "refuses_to_resolve_an_sxxexx_range_to_one_episode()", - "id": "breadarrd_src_parser_mod_refuses_to_resolve_an_sxxexx_range_to_one_episode" - }, - { - "label": "single_episode_dash_titles_are_unaffected_by_range_detection()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L327", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "single_episode_dash_titles_are_unaffected_by_range_detection()", - "id": "breadarrd_src_parser_mod_single_episode_dash_titles_are_unaffected_by_range_detection" - }, - { - "label": "extracts_a_bare_year_from_a_scene_style_movie_name()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L336", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "extracts_a_bare_year_from_a_scene_style_movie_name()", - "id": "breadarrd_src_parser_mod_extracts_a_bare_year_from_a_scene_style_movie_name" - }, - { - "label": "does_not_mistake_a_year_titled_movie_for_a_bare_year()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L349", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "does_not_mistake_a_year_titled_movie_for_a_bare_year()", - "id": "breadarrd_src_parser_mod_does_not_mistake_a_year_titled_movie_for_a_bare_year" - }, - { - "label": "brackets_still_take_priority_over_a_coincidental_bare_year()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L358", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "brackets_still_take_priority_over_a_coincidental_bare_year()", - "id": "breadarrd_src_parser_mod_brackets_still_take_priority_over_a_coincidental_bare_year" - }, - { - "label": "does_not_panic_on_unparsable_manga_release()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L364", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "does_not_panic_on_unparsable_manga_release()", - "id": "breadarrd_src_parser_mod_does_not_panic_on_unparsable_manga_release" - }, - { - "label": "tokens.rs", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L1", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "tokens.rs", - "id": "breadarrd_src_parser_tokens" - }, - { - "label": "overlaps_a_date()", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L105", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "overlaps_a_date()", - "id": "breadarrd_src_parser_tokens_overlaps_a_date" - }, - { - "label": "looks_like_episode_range()", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L109", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "looks_like_episode_range()", - "id": "breadarrd_src_parser_tokens_looks_like_episode_range" - }, - { - "label": "extract_group()", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L136", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "extract_group()", - "id": "breadarrd_src_parser_tokens_extract_group" - }, - { - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "option", - "id": "breadarrd_src_parser_tokens_rs_option" - }, - { - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "string", - "id": "breadarrd_src_parser_tokens_rs_string" - }, - { - "label": "extract_container()", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L142", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "extract_container()", - "id": "breadarrd_src_parser_tokens_extract_container" - }, - { - "label": "extract_resolution()", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L146", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "extract_resolution()", - "id": "breadarrd_src_parser_tokens_extract_resolution" - }, - { - "label": "extract_source()", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L155", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "extract_source()", - "id": "breadarrd_src_parser_tokens_extract_source" - }, - { - "label": "extract_codec()", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L168", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "extract_codec()", - "id": "breadarrd_src_parser_tokens_extract_codec" - }, - { - "label": "extract_bit_depth()", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L180", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "extract_bit_depth()", - "id": "breadarrd_src_parser_tokens_extract_bit_depth" - }, - { - "label": "extract_year()", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L184", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "extract_year()", - "id": "breadarrd_src_parser_tokens_extract_year" - }, - { - "label": "find_real_dash_episode()", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L209", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "find_real_dash_episode()", - "id": "breadarrd_src_parser_tokens_find_real_dash_episode" - }, - { - "label": "Captures", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "captures", - "id": "captures" - }, - { - "label": "extract_episode_info()", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L220", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "extract_episode_info()", - "id": "breadarrd_src_parser_tokens_extract_episode_info" - }, - { - "label": "first_quality_marker()", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L266", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "first_quality_marker()", - "id": "breadarrd_src_parser_tokens_first_quality_marker" - }, - { - "label": "derive_title()", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L278", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "derive_title()", - "id": "breadarrd_src_parser_tokens_derive_title" - }, - { - "label": "scheduler.rs", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "scheduler.rs", - "id": "breadarrd_src_scheduler" - }, - { - "label": "ProcessOutcome", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L12", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "processoutcome", - "id": "breadarrd_src_scheduler_processoutcome" - }, - { - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "option", - "id": "breadarrd_src_scheduler_rs_option" - }, - { - "label": "RejectReason", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "rejectreason", - "id": "rejectreason" - }, - { - "label": "MediaItemRow", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L62", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_search_targets", - "norm_label": "mediaitemrow", - "id": "breadarrd_src_scheduler_mediaitemrow" - }, - { - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_search_targets", - "norm_label": "string", - "id": "breadarrd_src_scheduler_rs_string" - }, - { - "label": "get_media_item()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L70", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "get_media_item()", - "id": "breadarrd_src_scheduler_get_media_item" - }, - { - "label": "Connection", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "connection", - "id": "breadarrd_src_scheduler_rs_connection" - }, - { - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "result", - "id": "breadarrd_src_scheduler_rs_result" - }, - { - "label": "load_quality_profile()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L93", - "_origin": "ast", - "community": 17, - "community_name": "fetch_candidates", - "norm_label": "load_quality_profile()", - "id": "breadarrd_src_scheduler_load_quality_profile" - }, - { - "label": "ProfileKind", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 17, - "community_name": "fetch_candidates", - "norm_label": "profilekind", - "id": "profilekind" - }, - { - "label": "QualityProfile", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 17, - "community_name": "fetch_candidates", - "norm_label": "qualityprofile", - "id": "qualityprofile" - }, - { - "label": "looks_like_episode()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L113", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "looks_like_episode()", - "id": "breadarrd_src_scheduler_looks_like_episode" - }, - { - "label": "looks_like_season_pack()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L122", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "looks_like_season_pack()", - "id": "breadarrd_src_scheduler_looks_like_season_pack" - }, - { - "label": "release_sort_key()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L132", - "_origin": "ast", - "community": 17, - "community_name": "fetch_candidates", - "norm_label": "release_sort_key()", - "id": "breadarrd_src_scheduler_release_sort_key" - }, - { - "label": "Reverse", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 17, - "community_name": "fetch_candidates", - "norm_label": "reverse", - "id": "reverse" - }, - { - "label": "looks_like_non_video_format()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L147", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "looks_like_non_video_format()", - "id": "breadarrd_src_scheduler_looks_like_non_video_format" - }, - { - "label": "movie_year_mismatch()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L167", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "movie_year_mismatch()", - "id": "breadarrd_src_scheduler_movie_year_mismatch" - }, - { - "label": "movie_needs_grab()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L180", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "movie_needs_grab()", - "id": "breadarrd_src_scheduler_movie_needs_grab" - }, - { - "label": "movie_eligible_for_upgrade()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L210", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "movie_eligible_for_upgrade()", - "id": "breadarrd_src_scheduler_movie_eligible_for_upgrade" - }, - { - "label": "is_anime()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L243", - "_origin": "ast", - "community": 17, - "community_name": "fetch_candidates", - "norm_label": "is_anime()", - "id": "breadarrd_src_scheduler_is_anime" - }, - { - "label": "resolve_episode()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L258", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "resolve_episode()", - "id": "breadarrd_src_scheduler_resolve_episode" - }, - { - "label": "find_episode_id()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L277", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "find_episode_id()", - "id": "breadarrd_src_scheduler_find_episode_id" - }, - { - "label": "find_monitored_missing_episode()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L292", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "find_monitored_missing_episode()", - "id": "breadarrd_src_scheduler_find_monitored_missing_episode" - }, - { - "label": "find_monitored_episode()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L311", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "find_monitored_episode()", - "id": "breadarrd_src_scheduler_find_monitored_episode" - }, - { - "label": "count_monitored_missing_episodes_in_season()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L333", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "count_monitored_missing_episodes_in_season()", - "id": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season" - }, - { - "label": "infer_has_english_audio()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L351", - "_origin": "ast", - "community": 17, - "community_name": "fetch_candidates", - "norm_label": "infer_has_english_audio()", - "id": "breadarrd_src_scheduler_infer_has_english_audio" - }, - { - "label": "best_existing_score()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L357", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "best_existing_score()", - "id": "breadarrd_src_scheduler_best_existing_score" - }, - { - "label": "best_existing_movie_score()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L366", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "best_existing_movie_score()", - "id": "breadarrd_src_scheduler_best_existing_movie_score" - }, - { - "label": "best_existing_season_pack_score()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L381", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "best_existing_season_pack_score()", - "id": "breadarrd_src_scheduler_best_existing_season_pack_score" - }, - { - "label": "should_grab()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L403", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "should_grab()", - "id": "breadarrd_src_scheduler_should_grab" - }, - { - "label": "record_grab()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L415", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "record_grab()", - "id": "breadarrd_src_scheduler_record_grab" - }, - { - "label": "is_seen()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L458", - "_origin": "ast", - "community": 3, - "community_name": "execute_search_targets", - "norm_label": "is_seen()", - "id": "breadarrd_src_scheduler_is_seen" - }, - { - "label": "mark_seen()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L467", - "_origin": "ast", - "community": 3, - "community_name": "execute_search_targets", - "norm_label": "mark_seen()", - "id": "breadarrd_src_scheduler_mark_seen" - }, - { - "label": "process_item()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L476", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "process_item()", - "id": "breadarrd_src_scheduler_process_item" - }, - { - "label": "QbitClient", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 3, - "community_name": "execute_search_targets", - "norm_label": "qbitclient", - "id": "breadarrd_src_scheduler_rs_qbitclient" - }, - { - "label": "grab_and_capture_hash()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L695", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "grab_and_capture_hash()", - "id": "breadarrd_src_scheduler_grab_and_capture_hash" - }, - { - "label": "GrabCycleStats", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L754", - "_origin": "ast", - "community": 3, - "community_name": "execute_search_targets", - "norm_label": "grabcyclestats", - "id": "breadarrd_src_scheduler_grabcyclestats" - }, - { - "label": "run_grab_cycle()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L762", - "_origin": "ast", - "community": 3, - "community_name": "execute_search_targets", - "norm_label": "run_grab_cycle()", - "id": "breadarrd_src_scheduler_run_grab_cycle" - }, - { - "label": "SearchRoute", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L846", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_search_targets", - "norm_label": "searchroute", - "id": "breadarrd_src_scheduler_searchroute" - }, - { - "label": "SearchTarget", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L859", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_search_targets", - "norm_label": "searchtarget", - "id": "breadarrd_src_scheduler_searchtarget" - }, - { - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_search_targets", - "norm_label": "vec", - "id": "breadarrd_src_scheduler_rs_vec" - }, - { - "label": "significant_words()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L888", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_search_targets", - "norm_label": "significant_words()", - "id": "breadarrd_src_scheduler_significant_words" - }, - { - "label": "passes_relevance_filter()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L903", - "_origin": "ast", - "community": 17, - "community_name": "fetch_candidates", - "norm_label": "passes_relevance_filter()", - "id": "breadarrd_src_scheduler_passes_relevance_filter" - }, - { - "label": "sanitize_query_text()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L913", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_search_targets", - "norm_label": "sanitize_query_text()", - "id": "breadarrd_src_scheduler_sanitize_query_text" - }, - { - "label": "build_tv_query()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L938", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_search_targets", - "norm_label": "build_tv_query()", - "id": "breadarrd_src_scheduler_build_tv_query" - }, - { - "label": "build_movie_query()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L947", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_search_targets", - "norm_label": "build_movie_query()", - "id": "breadarrd_src_scheduler_build_movie_query" - }, - { - "label": "enumerate_search_targets()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L988", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_search_targets", - "norm_label": "enumerate_search_targets()", - "id": "breadarrd_src_scheduler_enumerate_search_targets" - }, - { - "label": "enumerate_upgrade_targets()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1167", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_search_targets", - "norm_label": "enumerate_upgrade_targets()", - "id": "breadarrd_src_scheduler_enumerate_upgrade_targets" - }, - { - "label": "record_search_attempt()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1324", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_search_targets", - "norm_label": "record_search_attempt()", - "id": "breadarrd_src_scheduler_record_search_attempt" - }, - { - "label": "record_upgrade_attempt()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1370", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "record_upgrade_attempt()", - "id": "breadarrd_src_scheduler_record_upgrade_attempt" - }, - { - "label": "record_target_attempt()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1415", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "record_target_attempt()", - "id": "breadarrd_src_scheduler_record_target_attempt" - }, - { - "label": "SearchCycleStats", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1423", - "_origin": "ast", - "community": 3, - "community_name": "execute_search_targets", - "norm_label": "searchcyclestats", - "id": "breadarrd_src_scheduler_searchcyclestats" - }, - { - "label": "run_search_cycle()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1442", - "_origin": "ast", - "community": 3, - "community_name": "execute_search_targets", - "norm_label": "run_search_cycle()", - "id": "breadarrd_src_scheduler_run_search_cycle" - }, - { - "label": "ScrapeSource", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 3, - "community_name": "execute_search_targets", - "norm_label": "scrapesource", - "id": "scrapesource" - }, - { - "label": "run_upgrade_cycle()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1478", - "_origin": "ast", - "community": 3, - "community_name": "execute_search_targets", - "norm_label": "run_upgrade_cycle()", - "id": "breadarrd_src_scheduler_run_upgrade_cycle" - }, - { - "label": "enumerate_search_targets_for_media_item()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1516", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_search_targets", - "norm_label": "enumerate_search_targets_for_media_item()", - "id": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item" - }, - { - "label": "find_media_item_id_by_title()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1589", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "find_media_item_id_by_title()", - "id": "breadarrd_src_scheduler_find_media_item_id_by_title" - }, - { - "label": "execute_search_targets()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1600", - "_origin": "ast", - "community": 3, - "community_name": "execute_search_targets", - "norm_label": "execute_search_targets()", - "id": "breadarrd_src_scheduler_execute_search_targets" - }, - { - "label": "source_route_name()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1813", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_search_targets", - "norm_label": "source_route_name()", - "id": "breadarrd_src_scheduler_source_route_name" - }, - { - "label": "fetch_candidates()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1831", - "_origin": "ast", - "community": 17, - "community_name": "fetch_candidates", - "norm_label": "fetch_candidates()", - "id": "breadarrd_src_scheduler_fetch_candidates" - }, - { - "label": "ReleaseCandidate", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 17, - "community_name": "fetch_candidates", - "norm_label": "releasecandidate", - "id": "breadarrd_src_scheduler_rs_releasecandidate" - }, - { - "label": "grab_candidate()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1938", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "grab_candidate()", - "id": "breadarrd_src_scheduler_grab_candidate" - }, - { - "label": "ReviewQueueRow", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2003", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "reviewqueuerow", - "id": "breadarrd_src_scheduler_reviewqueuerow" - }, - { - "label": "get_review_row()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2011", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "get_review_row()", - "id": "breadarrd_src_scheduler_get_review_row" - }, - { - "label": "PreparedApproval", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2028", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "preparedapproval", - "id": "breadarrd_src_scheduler_preparedapproval" - }, - { - "label": "ApprovalPrep", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2047", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "approvalprep", - "id": "breadarrd_src_scheduler_approvalprep" - }, - { - "label": "prepare_review_approval()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2061", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "prepare_review_approval()", - "id": "breadarrd_src_scheduler_prepare_review_approval" - }, - { - "label": "release_review_claim()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2166", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "release_review_claim()", - "id": "breadarrd_src_scheduler_release_review_claim" - }, - { - "label": "grab_prepared_approval()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2176", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "grab_prepared_approval()", - "id": "breadarrd_src_scheduler_grab_prepared_approval" - }, - { - "label": "finalize_review_approval()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2188", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "finalize_review_approval()", - "id": "breadarrd_src_scheduler_finalize_review_approval" - }, - { - "label": "reject_review()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2223", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "reject_review()", - "id": "breadarrd_src_scheduler_reject_review" - }, - { - "label": "should_grab_when_nothing_exists_yet()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2236", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "should_grab_when_nothing_exists_yet()", - "id": "breadarrd_src_scheduler_should_grab_when_nothing_exists_yet" - }, - { - "label": "should_grab_when_strictly_better_score()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2241", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "should_grab_when_strictly_better_score()", - "id": "breadarrd_src_scheduler_should_grab_when_strictly_better_score" - }, - { - "label": "should_not_grab_when_worse_or_equal_score()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2246", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "should_not_grab_when_worse_or_equal_score()", - "id": "breadarrd_src_scheduler_should_not_grab_when_worse_or_equal_score" - }, - { - "label": "should_grab_repack_even_if_not_higher_scored()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2252", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "should_grab_repack_even_if_not_higher_scored()", - "id": "breadarrd_src_scheduler_should_grab_repack_even_if_not_higher_scored" - }, - { - "label": "should_not_grab_when_score_gain_is_below_the_minimum_threshold()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2258", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "should_not_grab_when_score_gain_is_below_the_minimum_threshold()", - "id": "breadarrd_src_scheduler_should_not_grab_when_score_gain_is_below_the_minimum_threshold" - }, - { - "label": "should_grab_repack_even_below_the_minimum_gain_threshold()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2266", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "should_grab_repack_even_below_the_minimum_gain_threshold()", - "id": "breadarrd_src_scheduler_should_grab_repack_even_below_the_minimum_gain_threshold" - }, - { - "label": "infers_english_audio_present_by_default()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2271", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "infers_english_audio_present_by_default()", - "id": "breadarrd_src_scheduler_infers_english_audio_present_by_default" - }, - { - "label": "infers_no_english_audio_for_vostfr()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2278", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "infers_no_english_audio_for_vostfr()", - "id": "breadarrd_src_scheduler_infers_no_english_audio_for_vostfr" - }, - { - "label": "seeded_conn()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2284", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "seeded_conn()", - "id": "breadarrd_src_scheduler_seeded_conn" - }, - { - "label": "finds_a_monitored_missing_episode()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2303", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "finds_a_monitored_missing_episode()", - "id": "breadarrd_src_scheduler_finds_a_monitored_missing_episode" - }, - { - "label": "seeded_upgrade_conn_with_one_flagged_episode()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2313", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_search_targets", - "norm_label": "seeded_upgrade_conn_with_one_flagged_episode()", - "id": "breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode" - }, - { - "label": "enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2364", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_search_targets", - "norm_label": "enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one()", - "id": "breadarrd_src_scheduler_enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one" - }, - { - "label": "enumerate_upgrade_targets_returns_both_when_budget_allows()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2372", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_search_targets", - "norm_label": "enumerate_upgrade_targets_returns_both_when_budget_allows()", - "id": "breadarrd_src_scheduler_enumerate_upgrade_targets_returns_both_when_budget_allows" - }, - { - "label": "enumerate_upgrade_targets_excludes_an_upgrade_locked_episode()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2382", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_search_targets", - "norm_label": "enumerate_upgrade_targets_excludes_an_upgrade_locked_episode()", - "id": "breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode" - }, - { - "label": "record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2398", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row()", - "id": "breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row" - }, - { - "label": "record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2448", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed()", - "id": "breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed" - }, - { - "label": "insert_pending_review()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2481", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "insert_pending_review()", - "id": "breadarrd_src_scheduler_insert_pending_review" - }, - { - "label": "does_not_find_an_unmonitored_or_already_have_episode()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2497", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "does_not_find_an_unmonitored_or_already_have_episode()", - "id": "breadarrd_src_scheduler_does_not_find_an_unmonitored_or_already_have_episode" - }, - { - "label": "resolves_direct_season_episode_without_anime_map()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2514", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "resolves_direct_season_episode_without_anime_map()", - "id": "breadarrd_src_scheduler_resolves_direct_season_episode_without_anime_map" - }, - { - "label": "resolves_absolute_episode_via_anime_map()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2524", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "resolves_absolute_episode_via_anime_map()", - "id": "breadarrd_src_scheduler_resolves_absolute_episode_via_anime_map" - }, - { - "label": "seeded_movie_conn()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2538", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "seeded_movie_conn()", - "id": "breadarrd_src_scheduler_seeded_movie_conn" - }, - { - "label": "load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2551", - "_origin": "ast", - "community": 17, - "community_name": "fetch_candidates", - "norm_label": "load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row()", - "id": "breadarrd_src_scheduler_load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row" - }, - { - "label": "load_quality_profile_applies_a_stored_override()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2560", - "_origin": "ast", - "community": 17, - "community_name": "fetch_candidates", - "norm_label": "load_quality_profile_applies_a_stored_override()", - "id": "breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override" - }, - { - "label": "movie_needs_grab_when_monitored_and_missing()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2574", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "movie_needs_grab_when_monitored_and_missing()", - "id": "breadarrd_src_scheduler_movie_needs_grab_when_monitored_and_missing" - }, - { - "label": "prepares_a_movie_review_approval_with_no_episode_id()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2580", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "prepares_a_movie_review_approval_with_no_episode_id()", - "id": "breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id" - }, - { - "label": "a_second_prepare_call_on_an_already_claimed_review_sees_not_pending()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2600", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "a_second_prepare_call_on_an_already_claimed_review_sees_not_pending()", - "id": "breadarrd_src_scheduler_a_second_prepare_call_on_an_already_claimed_review_sees_not_pending" - }, - { - "label": "release_review_claim_reverts_a_claimed_row_back_to_pending()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2617", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "release_review_claim_reverts_a_claimed_row_back_to_pending()", - "id": "breadarrd_src_scheduler_release_review_claim_reverts_a_claimed_row_back_to_pending" - }, - { - "label": "rejects_a_movie_review_whose_title_looks_like_an_episode()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2635", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "rejects_a_movie_review_whose_title_looks_like_an_episode()", - "id": "breadarrd_src_scheduler_rejects_a_movie_review_whose_title_looks_like_an_episode" - }, - { - "label": "rejects_a_movie_review_with_a_mismatched_year()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2646", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "rejects_a_movie_review_with_a_mismatched_year()", - "id": "breadarrd_src_scheduler_rejects_a_movie_review_with_a_mismatched_year" - }, - { - "label": "movie_does_not_need_grab_when_unmonitored()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2657", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "movie_does_not_need_grab_when_unmonitored()", - "id": "breadarrd_src_scheduler_movie_does_not_need_grab_when_unmonitored" - }, - { - "label": "movie_does_not_need_grab_once_it_has_a_file()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2665", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "movie_does_not_need_grab_once_it_has_a_file()", - "id": "breadarrd_src_scheduler_movie_does_not_need_grab_once_it_has_a_file" - }, - { - "label": "movie_does_not_need_grab_while_a_release_is_in_flight()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2677", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "movie_does_not_need_grab_while_a_release_is_in_flight()", - "id": "breadarrd_src_scheduler_movie_does_not_need_grab_while_a_release_is_in_flight" - }, - { - "label": "movie_eligible_for_upgrade_is_true_once_it_already_has_a_file()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2694", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "movie_eligible_for_upgrade_is_true_once_it_already_has_a_file()", - "id": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_true_once_it_already_has_a_file" - }, - { - "label": "movie_eligible_for_upgrade_is_false_once_upgrade_locked()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2708", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "movie_eligible_for_upgrade_is_false_once_upgrade_locked()", - "id": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_once_upgrade_locked" - }, - { - "label": "movie_eligible_for_upgrade_is_false_when_unmonitored()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2722", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "movie_eligible_for_upgrade_is_false_when_unmonitored()", - "id": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_when_unmonitored" - }, - { - "label": "movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2730", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight()", - "id": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight" - }, - { - "label": "find_monitored_episode_ignores_has_file_but_still_requires_monitored()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2747", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "find_monitored_episode_ignores_has_file_but_still_requires_monitored()", - "id": "breadarrd_src_scheduler_find_monitored_episode_ignores_has_file_but_still_requires_monitored" - }, - { - "label": "looks_like_episode_detects_any_episode_marker()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2774", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "looks_like_episode_detects_any_episode_marker()", - "id": "breadarrd_src_scheduler_looks_like_episode_detects_any_episode_marker" - }, - { - "label": "looks_like_season_pack_detects_batch_releases()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2787", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "looks_like_season_pack_detects_batch_releases()", - "id": "breadarrd_src_scheduler_looks_like_season_pack_detects_batch_releases" - }, - { - "label": "looks_like_season_pack_is_false_for_a_single_episode()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2797", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "looks_like_season_pack_is_false_for_a_single_episode()", - "id": "breadarrd_src_scheduler_looks_like_season_pack_is_false_for_a_single_episode" - }, - { - "label": "release_sort_key_prefers_a_season_pack_over_a_higher_seeded_episode()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2807", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "release_sort_key_prefers_a_season_pack_over_a_higher_seeded_episode()", - "id": "breadarrd_src_scheduler_release_sort_key_prefers_a_season_pack_over_a_higher_seeded_episode" - }, - { - "label": "release_sort_key_falls_back_to_seeders_within_the_same_group()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2831", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "release_sort_key_falls_back_to_seeders_within_the_same_group()", - "id": "breadarrd_src_scheduler_release_sort_key_falls_back_to_seeders_within_the_same_group" - }, - { - "label": "count_monitored_missing_episodes_in_season_counts_correctly()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2855", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "count_monitored_missing_episodes_in_season_counts_correctly()", - "id": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season_counts_correctly" - }, - { - "label": "find_episode_id_ignores_monitored_and_has_file_state()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2887", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "find_episode_id_ignores_monitored_and_has_file_state()", - "id": "breadarrd_src_scheduler_find_episode_id_ignores_monitored_and_has_file_state" - }, - { - "label": "looks_like_non_video_format_catches_common_ebook_and_comic_markers()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2903", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "looks_like_non_video_format_catches_common_ebook_and_comic_markers()", - "id": "breadarrd_src_scheduler_looks_like_non_video_format_catches_common_ebook_and_comic_markers" - }, - { - "label": "movie_year_mismatch_rejects_far_apart_years_only()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2922", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "movie_year_mismatch_rejects_far_apart_years_only()", - "id": "breadarrd_src_scheduler_movie_year_mismatch_rejects_far_apart_years_only" - }, - { - "label": "sanitize_query_text_strips_punctuation()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2931", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "sanitize_query_text_strips_punctuation()", - "id": "breadarrd_src_scheduler_sanitize_query_text_strips_punctuation" - }, - { - "label": "build_tv_query_formats_season_episode_for_x1337()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2939", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "build_tv_query_formats_season_episode_for_x1337()", - "id": "breadarrd_src_scheduler_build_tv_query_formats_season_episode_for_x1337" - }, - { - "label": "build_tv_query_is_title_only_for_tpb()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2947", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "build_tv_query_is_title_only_for_tpb()", - "id": "breadarrd_src_scheduler_build_tv_query_is_title_only_for_tpb" - }, - { - "label": "build_movie_query_appends_year_when_known()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2959", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "build_movie_query_appends_year_when_known()", - "id": "breadarrd_src_scheduler_build_movie_query_appends_year_when_known" - }, - { - "label": "search_enumeration_conn()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2967", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_search_targets", - "norm_label": "search_enumeration_conn()", - "id": "breadarrd_src_scheduler_search_enumeration_conn" - }, - { - "label": "enumerate_search_targets_excludes_unaired_inflight_and_anime()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3079", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_search_targets", - "norm_label": "enumerate_search_targets_excludes_unaired_inflight_and_anime()", - "id": "breadarrd_src_scheduler_enumerate_search_targets_excludes_unaired_inflight_and_anime" - }, - { - "label": "enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3099", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_search_targets", - "norm_label": "enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table()", - "id": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table" - }, - { - "label": "enumerate_search_targets_excludes_owned_movies_includes_missing()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3115", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_search_targets", - "norm_label": "enumerate_search_targets_excludes_owned_movies_includes_missing()", - "id": "breadarrd_src_scheduler_enumerate_search_targets_excludes_owned_movies_includes_missing" - }, - { - "label": "enumerate_search_targets_routes_anime_movies_to_nyaa_search()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3129", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_search_targets", - "norm_label": "enumerate_search_targets_routes_anime_movies_to_nyaa_search()", - "id": "breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search" - }, - { - "label": "enumerate_search_targets_respects_budget()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3152", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_search_targets", - "norm_label": "enumerate_search_targets_respects_budget()", - "id": "breadarrd_src_scheduler_enumerate_search_targets_respects_budget" - }, - { - "label": "record_search_attempt_is_due_again_only_after_cadence_elapses()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3159", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_search_targets", - "norm_label": "record_search_attempt_is_due_again_only_after_cadence_elapses()", - "id": "breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses" - }, - { - "label": "cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3185", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_search_targets", - "norm_label": "cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing()", - "id": "breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing" - }, - { - "label": "record_search_attempt_upserts_rather_than_duplicating()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3208", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_search_targets", - "norm_label": "record_search_attempt_upserts_rather_than_duplicating()", - "id": "breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating" - }, - { - "label": "enumerate_search_targets_prioritizes_never_searched_first()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3225", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_search_targets", - "norm_label": "enumerate_search_targets_prioritizes_never_searched_first()", - "id": "breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first" - }, - { - "label": "significant_words_drops_short_and_punctuation_only_tokens()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3252", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "significant_words_drops_short_and_punctuation_only_tokens()", - "id": "breadarrd_src_scheduler_significant_words_drops_short_and_punctuation_only_tokens" - }, - { - "label": "relevance_filter_rejects_titles_missing_a_significant_word()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3260", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_search_targets", - "norm_label": "relevance_filter_rejects_titles_missing_a_significant_word()", - "id": "breadarrd_src_scheduler_relevance_filter_rejects_titles_missing_a_significant_word" - }, - { - "label": "relevance_filter_accepts_a_genuine_match()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3273", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_search_targets", - "norm_label": "relevance_filter_accepts_a_genuine_match()", - "id": "breadarrd_src_scheduler_relevance_filter_accepts_a_genuine_match" - }, - { - "label": "relevance_filter_lets_everything_through_for_titles_with_no_significant_words()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3282", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "relevance_filter_lets_everything_through_for_titles_with_no_significant_words()", - "id": "breadarrd_src_scheduler_relevance_filter_lets_everything_through_for_titles_with_no_significant_words" - }, - { - "label": "sources/mod.rs", - "file_type": "code", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L1", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "sources/mod.rs", - "id": "breadarrd_src_sources_mod" - }, - { - "label": "RawReleaseItem", - "file_type": "code", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L9", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "rawreleaseitem", - "id": "breadarrd_src_sources_mod_rawreleaseitem" - }, - { - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "string", - "id": "breadarrd_src_sources_mod_rs_string" - }, - { - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "option", - "id": "breadarrd_src_sources_mod_rs_option" - }, - { - "label": "ReleaseSource", - "file_type": "code", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L21", - "_origin": "ast", - "community": 3, - "community_name": "execute_search_targets", - "norm_label": "releasesource", - "id": "breadarrd_src_sources_mod_releasesource" - }, - { - "label": "urlencode()", - "file_type": "code", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L28", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "urlencode()", - "id": "breadarrd_src_sources_mod_urlencode" - }, - { - "label": "parse_human_size()", - "file_type": "code", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L46", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "parse_human_size()", - "id": "breadarrd_src_sources_mod_parse_human_size" - }, - { - "label": "parses_gib()", - "file_type": "code", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L80", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "parses_gib()", - "id": "breadarrd_src_sources_mod_parses_gib" - }, - { - "label": "parses_mib()", - "file_type": "code", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L85", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "parses_mib()", - "id": "breadarrd_src_sources_mod_parses_mib" - }, - { - "label": "rejects_unknown_unit()", - "file_type": "code", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L90", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "rejects_unknown_unit()", - "id": "breadarrd_src_sources_mod_rejects_unknown_unit" - }, - { - "label": "parses_a_size_with_no_space_before_the_unit()", - "file_type": "code", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L100", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "parses_a_size_with_no_space_before_the_unit()", - "id": "breadarrd_src_sources_mod_parses_a_size_with_no_space_before_the_unit" - }, - { - "label": "rss.rs", - "file_type": "code", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L1", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "rss.rs", - "id": "breadarrd_src_sources_rss" - }, - { - "label": "RssSource", - "file_type": "code", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L13", - "_origin": "ast", - "community": 3, - "community_name": "execute_search_targets", - "norm_label": "rsssource", - "id": "breadarrd_src_sources_rss_rsssource" - }, - { - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "string", - "id": "breadarrd_src_sources_rss_rs_string" - }, - { - "label": "Client", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 3, - "community_name": "execute_search_targets", - "norm_label": "client", - "id": "breadarrd_src_sources_rss_rs_client" - }, - { - "label": ".new()", - "file_type": "code", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L19", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": ".new()", - "id": "breadarrd_src_sources_rss_rsssource_new" - }, - { - "label": "Into", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "into", - "id": "breadarrd_src_sources_rss_rs_into" - }, - { - "label": "Self", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "self", - "id": "breadarrd_src_sources_rss_rs_self" - }, - { - "label": ".fetch()", - "file_type": "code", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L35", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": ".fetch()", - "id": "breadarrd_src_sources_rss_rsssource_fetch" - }, - { - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "option", - "id": "breadarrd_src_sources_rss_rs_option" - }, - { - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "result", - "id": "breadarrd_src_sources_rss_rs_result" - }, - { - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "vec", - "id": "breadarrd_src_sources_rss_rs_vec" - }, - { - "label": "build_search_url()", - "file_type": "code", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L45", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "build_search_url()", - "id": "breadarrd_src_sources_rss_build_search_url" - }, - { - "label": "ItemFields", - "file_type": "code", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L60", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "itemfields", - "id": "breadarrd_src_sources_rss_itemfields" - }, - { - "label": "accumulate_field()", - "file_type": "code", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L76", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "accumulate_field()", - "id": "breadarrd_src_sources_rss_accumulate_field" - }, - { - "label": "parse_nyaa_rss()", - "file_type": "code", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L88", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "parse_nyaa_rss()", - "id": "breadarrd_src_sources_rss_parse_nyaa_rss" - }, - { - "label": "parses_nyaa_item_with_custom_fields()", - "file_type": "code", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L176", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "parses_nyaa_item_with_custom_fields()", - "id": "breadarrd_src_sources_rss_parses_nyaa_item_with_custom_fields" - }, - { - "label": "parses_cdata_wrapped_fields()", - "file_type": "code", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L196", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "parses_cdata_wrapped_fields()", - "id": "breadarrd_src_sources_rss_parses_cdata_wrapped_fields" - }, - { - "label": "build_search_url_appends_query_param()", - "file_type": "code", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L223", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "build_search_url_appends_query_param()", - "id": "breadarrd_src_sources_rss_build_search_url_appends_query_param" - }, - { - "label": "build_search_url_handles_a_feed_url_with_no_existing_query_string()", - "file_type": "code", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L231", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "build_search_url_handles_a_feed_url_with_no_existing_query_string()", - "id": "breadarrd_src_sources_rss_build_search_url_handles_a_feed_url_with_no_existing_query_string" - }, - { - "label": "build_search_url_is_unchanged_without_a_query()", - "file_type": "code", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L239", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "build_search_url_is_unchanged_without_a_query()", - "id": "breadarrd_src_sources_rss_build_search_url_is_unchanged_without_a_query" - }, - { - "label": "parses_live_nyaa_feed()", - "file_type": "code", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L250", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "parses_live_nyaa_feed()", - "id": "breadarrd_src_sources_rss_parses_live_nyaa_feed" - }, - { - "label": "tpb.rs", - "file_type": "code", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L1", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "tpb.rs", - "id": "breadarrd_src_sources_tpb" - }, - { - "label": "is_valid_info_hash()", - "file_type": "code", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L13", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "is_valid_info_hash()", - "id": "breadarrd_src_sources_tpb_is_valid_info_hash" - }, - { - "label": "TpbSource", - "file_type": "code", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L26", - "_origin": "ast", - "community": 3, - "community_name": "execute_search_targets", - "norm_label": "tpbsource", - "id": "breadarrd_src_sources_tpb_tpbsource" - }, - { - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "string", - "id": "breadarrd_src_sources_tpb_rs_string" - }, - { - "label": "Client", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 3, - "community_name": "execute_search_targets", - "norm_label": "client", - "id": "breadarrd_src_sources_tpb_rs_client" - }, - { - "label": "TpbResult", - "file_type": "code", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L32", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "tpbresult", - "id": "breadarrd_src_sources_tpb_tpbresult" - }, - { - "label": "build_magnet()", - "file_type": "code", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L49", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "build_magnet()", - "id": "breadarrd_src_sources_tpb_build_magnet" - }, - { - "label": ".new()", - "file_type": "code", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L59", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": ".new()", - "id": "breadarrd_src_sources_tpb_tpbsource_new" - }, - { - "label": "Into", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "into", - "id": "breadarrd_src_sources_tpb_rs_into" - }, - { - "label": "Self", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "self", - "id": "breadarrd_src_sources_tpb_rs_self" - }, - { - "label": ".fetch()", - "file_type": "code", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L75", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": ".fetch()", - "id": "breadarrd_src_sources_tpb_tpbsource_fetch" - }, - { - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "option", - "id": "breadarrd_src_sources_tpb_rs_option" - }, - { - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "result", - "id": "breadarrd_src_sources_tpb_rs_result" - }, - { - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "vec", - "id": "breadarrd_src_sources_tpb_rs_vec" - }, - { - "label": "build_magnet_includes_hash_name_and_trackers()", - "file_type": "code", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L125", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "build_magnet_includes_hash_name_and_trackers()", - "id": "breadarrd_src_sources_tpb_build_magnet_includes_hash_name_and_trackers" - }, - { - "label": "parses_a_real_captured_response()", - "file_type": "code", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L132", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "parses_a_real_captured_response()", - "id": "breadarrd_src_sources_tpb_parses_a_real_captured_response" - }, - { - "label": "filters_out_the_no_results_sentinel()", - "file_type": "code", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L141", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "filters_out_the_no_results_sentinel()", - "id": "breadarrd_src_sources_tpb_filters_out_the_no_results_sentinel" - }, - { - "label": "is_valid_info_hash_accepts_both_real_shapes()", - "file_type": "code", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L156", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "is_valid_info_hash_accepts_both_real_shapes()", - "id": "breadarrd_src_sources_tpb_is_valid_info_hash_accepts_both_real_shapes" - }, - { - "label": "is_valid_info_hash_rejects_malformed_values()", - "file_type": "code", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L167", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "is_valid_info_hash_rejects_malformed_values()", - "id": "breadarrd_src_sources_tpb_is_valid_info_hash_rejects_malformed_values" - } - ], - "links": [ - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L9", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_config", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L630", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_config_path", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L203", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_daemonconfig", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L181", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_1337x_mirrors", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L543", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_anime_svtav1_max_threads", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L539", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_anime_svtav1_preset", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L510", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_av1_efficiency_factor", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L678", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_config_has_expected_values", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L705", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_config_passes_validation", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L661", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_db_path", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L514", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_exclude_hdr", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L518", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_exclude_min_height", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L173", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_grab_enabled", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L169", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_grab_poll_interval_secs", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L177", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_import_poll_interval_secs", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L657", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_listen_addr", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L653", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_log_level", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L547", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_min_size_reduction_pct", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L665", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_model_dir", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L165", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_nyaa_rss_url", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L479", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_parallelism_max", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L490", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_parallelism_max_anime", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L475", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_parallelism_min", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L669", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_qbit_category", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L535", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_quality_anime", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L526", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_quality_live_action", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L502", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_reference_bitrate_kbps", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L506", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_reference_height", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L39", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_root_folder", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L157", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_search_budget_per_cycle", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L161", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_search_enabled", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L153", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_search_poll_interval_secs", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L551", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_skip_below_ceiling_ratio", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L133", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_tpb_api_url", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L467", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_transcode_poll_interval_secs", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L145", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_upgrade_budget_per_cycle", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L137", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_upgrade_enabled", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L149", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_upgrade_min_score_gain", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L141", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_upgrade_poll_interval_secs", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L471", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_vaapi_device", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L555", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_verify_sample_secs", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L638", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_expand_home", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L275", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_jellyfinconfig", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L34", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_libraryconfig", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L685", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_load_falls_back_to_default_when_file_missing", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L268", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_notificationsconfig", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L698", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_parses_partial_toml_with_defaults", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L238", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_qbitconfig", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L732", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_rejects_a_min_size_reduction_pct_above_one", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L726", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_rejects_a_negative_min_size_reduction_pct", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L716", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_rejects_a_zero_reference_height", - "confidence_score": 1.0 - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L5", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L44", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_sourcesconfig", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L568", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_tmdbconfig", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L289", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_transcodeconfig", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L561", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_tvdbconfig", - "confidence_score": 1.0 - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L617", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_config_db_path", - "confidence_score": 1.0 - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L625", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_config_default_root_folder", - "confidence_score": 1.0 - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L574", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_config_load", - "confidence_score": 1.0 - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L621", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_config_model_dir", - "confidence_score": 1.0 - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L591", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_config_validate", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L11", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_daemonconfig", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L15", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_jellyfinconfig", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L21", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_libraryconfig", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L25", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_notificationsconfig", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L13", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_qbitconfig", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L23", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_sourcesconfig", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L19", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_tmdbconfig", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L27", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_transcodeconfig", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L17", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_tvdbconfig", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L36", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarr_shared_src_config_libraryconfig", - "target": "breadarr_shared_src_config_rs_string", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L220", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarr_shared_src_config_daemonconfig", - "target": "breadarr_shared_src_config_rs_string", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L181", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarr_shared_src_config_default_1337x_mirrors", - "target": "breadarr_shared_src_config_rs_string", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L661", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarr_shared_src_config_default_db_path", - "target": "breadarr_shared_src_config_rs_string", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L657", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarr_shared_src_config_default_listen_addr", - "target": "breadarr_shared_src_config_rs_string", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L653", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarr_shared_src_config_default_log_level", - "target": "breadarr_shared_src_config_rs_string", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L665", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarr_shared_src_config_default_model_dir", - "target": "breadarr_shared_src_config_rs_string", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L165", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarr_shared_src_config_default_nyaa_rss_url", - "target": "breadarr_shared_src_config_rs_string", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L669", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarr_shared_src_config_default_qbit_category", - "target": "breadarr_shared_src_config_rs_string", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L39", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarr_shared_src_config_default_root_folder", - "target": "breadarr_shared_src_config_rs_string", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L133", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarr_shared_src_config_default_tpb_api_url", - "target": "breadarr_shared_src_config_rs_string", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L471", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarr_shared_src_config_default_vaapi_device", - "target": "breadarr_shared_src_config_rs_string", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L279", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarr_shared_src_config_jellyfinconfig", - "target": "breadarr_shared_src_config_rs_string", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L270", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarr_shared_src_config_notificationsconfig", - "target": "breadarr_shared_src_config_rs_string", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L255", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarr_shared_src_config_qbitconfig", - "target": "breadarr_shared_src_config_rs_string", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L87", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarr_shared_src_config_sourcesconfig", - "target": "breadarr_shared_src_config_rs_string", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L570", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarr_shared_src_config_tmdbconfig", - "target": "breadarr_shared_src_config_rs_string", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L382", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarr_shared_src_config_transcodeconfig", - "target": "breadarr_shared_src_config_rs_string", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L563", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarr_shared_src_config_tvdbconfig", - "target": "breadarr_shared_src_config_rs_string", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L52", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarr_shared_src_config_sourcesconfig", - "target": "breadarr_shared_src_config_rs_vec", - "confidence_score": 1.0 - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L114", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_sourcesconfig", - "target": "breadarr_shared_src_config_sourcesconfig_default", - "confidence_score": 1.0 - }, - { - "relation": "implements", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L113", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_sourcesconfig", - "target": "default", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L181", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarr_shared_src_config_default_1337x_mirrors", - "target": "breadarr_shared_src_config_rs_vec", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L382", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarr_shared_src_config_transcodeconfig", - "target": "breadarr_shared_src_config_rs_vec", - "confidence_score": 1.0 - }, - { - "relation": "implements", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L223", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_daemonconfig", - "target": "default", - "confidence_score": 1.0 - }, - { - "relation": "implements", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L441", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_transcodeconfig", - "target": "default", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L116", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_default_1337x_mirrors", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L119", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_default_grab_enabled", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L118", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_default_grab_poll_interval_secs", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L120", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_default_import_poll_interval_secs", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L117", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_default_nyaa_rss_url", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L122", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_default_search_budget_per_cycle", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L123", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_default_search_enabled", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L121", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_default_search_poll_interval_secs", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L124", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_default_tpb_api_url", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L127", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_default_upgrade_budget_per_cycle", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L125", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_default_upgrade_enabled", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L128", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_default_upgrade_min_score_gain", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L126", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_default_upgrade_poll_interval_secs", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L114", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_rs_self", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L574", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarr_shared_src_config_config_load", - "target": "breadarr_shared_src_config_rs_self", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L224", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarr_shared_src_config_daemonconfig_default", - "target": "breadarr_shared_src_config_rs_self", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L442", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_rs_self", - "confidence_score": 1.0 - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L224", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_daemonconfig", - "target": "breadarr_shared_src_config_daemonconfig_default", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L228", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_daemonconfig_default", - "target": "breadarr_shared_src_config_default_db_path", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L227", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_daemonconfig_default", - "target": "breadarr_shared_src_config_default_listen_addr", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L226", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_daemonconfig_default", - "target": "breadarr_shared_src_config_default_log_level", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L229", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_daemonconfig_default", - "target": "breadarr_shared_src_config_default_model_dir", - "confidence_score": 1.0 - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L442", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_transcodeconfig", - "target": "breadarr_shared_src_config_transcodeconfig_default", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1624", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarr_shared_src_config_transcodeconfig", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2010", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_season_pack", - "target": "breadarr_shared_src_config_transcodeconfig", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2168", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarr_shared_src_config_transcodeconfig", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1569", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_maybe_enqueue_transcode", - "target": "breadarr_shared_src_config_transcodeconfig", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1398", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarr_shared_src_config_transcodeconfig", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1334", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_run_import_cycle", - "target": "breadarr_shared_src_config_transcodeconfig", - "confidence_score": 1.0 - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L6", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarr_shared_src_config_transcodeconfig", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1188", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_cfg", - "target": "breadarr_shared_src_config_transcodeconfig", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1007", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_effective_parallelism", - "target": "breadarr_shared_src_config_transcodeconfig", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L340", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_encode_and_verify", - "target": "breadarr_shared_src_config_transcodeconfig", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L636", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_find_backlog_candidates", - "target": "breadarr_shared_src_config_transcodeconfig", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L686", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_find_oversized_av1_candidates", - "target": "breadarr_shared_src_config_transcodeconfig", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L506", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_is_anime_content", - "target": "breadarr_shared_src_config_transcodeconfig", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L496", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_is_anime_path", - "target": "breadarr_shared_src_config_transcodeconfig", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1045", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_run_cycle", - "target": "breadarr_shared_src_config_transcodeconfig", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1099", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "target": "breadarr_shared_src_config_transcodeconfig", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L596", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_should_enqueue", - "target": "breadarr_shared_src_config_transcodeconfig", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L19", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_target_bitrate_kbps", - "target": "breadarr_shared_src_config_transcodeconfig", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L577", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_config_load", - "target": "breadarr_shared_src_config_transcodeconfig_default", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L679", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_default_config_has_expected_values", - "target": "breadarr_shared_src_config_transcodeconfig_default", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L706", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_default_config_passes_validation", - "target": "breadarr_shared_src_config_transcodeconfig_default", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L459", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_anime_svtav1_max_threads", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L458", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_anime_svtav1_preset", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L452", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_av1_efficiency_factor", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L453", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_exclude_hdr", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L454", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_exclude_min_height", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L460", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_min_size_reduction_pct", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L448", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_parallelism_max", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L449", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_parallelism_max_anime", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L447", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_parallelism_min", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L457", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_quality_anime", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L455", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_quality_live_action", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L450", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_reference_bitrate_kbps", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L451", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_reference_height", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L461", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_skip_below_ceiling_ratio", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L445", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_transcode_poll_interval_secs", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L446", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_vaapi_device", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L462", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_verify_sample_secs", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L575", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_config_load", - "target": "breadarr_shared_src_config_config_path", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L582", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_config_load", - "target": "breadarr_shared_src_config_config_validate", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L574", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarr_shared_src_config_config_load", - "target": "breadarr_shared_src_config_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L690", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_load_falls_back_to_default_when_file_missing", - "target": "breadarr_shared_src_config_config_load", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L591", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarr_shared_src_config_config_validate", - "target": "breadarr_shared_src_config_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L706", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_default_config_passes_validation", - "target": "breadarr_shared_src_config_config_validate", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L618", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_config_db_path", - "target": "breadarr_shared_src_config_expand_home", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L617", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarr_shared_src_config_config_db_path", - "target": "breadarr_shared_src_config_rs_pathbuf", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L625", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarr_shared_src_config_config_default_root_folder", - "target": "breadarr_shared_src_config_rs_pathbuf", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L621", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarr_shared_src_config_config_model_dir", - "target": "breadarr_shared_src_config_rs_pathbuf", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L630", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarr_shared_src_config_config_path", - "target": "breadarr_shared_src_config_rs_pathbuf", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L638", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarr_shared_src_config_expand_home", - "target": "breadarr_shared_src_config_rs_pathbuf", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L622", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_config_model_dir", - "target": "breadarr_shared_src_config_expand_home", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L626", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_config_default_root_folder", - "target": "breadarr_shared_src_config_expand_home", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L635", - "weight": 1.0, - "_origin": "ast", - "source": "breadarr_shared_src_config_config_path", - "target": "breadarr_shared_src_config_expand_home", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L7", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_audiostream", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L126", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_build_media_probe", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L220", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_decodecheck", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L357", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_default_audio_is_non_english_false_when_default_is_english", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L341", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_default_audio_is_non_english_false_when_no_default_is_set", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L327", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_default_audio_is_non_english_true_when_default_track_is_not_english", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L376", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_generate_clip", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L452", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_generate_test_clip", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L322", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_has_english_audio_false_with_no_tracks", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L300", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_has_english_audio_true_when_any_track_is_english", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L67", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_is_english", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L25", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_mediaprobe", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L203", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_parse_frame_rate_fraction", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L91", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_probe", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L489", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L472", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L371", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_probe_fails_gracefully_for_a_nonexistent_file", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L543", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_probe_finds_the_real_video_stream_even_when_attached_pic_comes_first", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L577", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_probe_finds_the_real_video_stream_when_attached_pic_comes_second", - "confidence_score": 1.0 - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_rs_path", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L15", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_subtitlestream", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L225", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_verify_decodable", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L259", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_verify_decodable_sampled", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L433", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L415", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L399", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L11", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_audiostream", - "target": "breadarrd_src_importer_ffprobe_rs_option", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L9", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_audiostream", - "target": "breadarrd_src_importer_ffprobe_rs_string", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L42", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_mediaprobe", - "target": "breadarrd_src_importer_ffprobe_audiostream", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L67", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_is_english", - "target": "breadarrd_src_importer_ffprobe_rs_option", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L41", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_mediaprobe", - "target": "breadarrd_src_importer_ffprobe_rs_option", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L203", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_parse_frame_rate_fraction", - "target": "breadarrd_src_importer_ffprobe_rs_option", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L21", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_subtitlestream", - "target": "breadarrd_src_importer_ffprobe_rs_option", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L126", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_build_media_probe", - "target": "breadarrd_src_importer_ffprobe_rs_string", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L222", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_decodecheck", - "target": "breadarrd_src_importer_ffprobe_rs_string", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L50", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_mediaprobe", - "target": "breadarrd_src_importer_ffprobe_rs_string", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L21", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_subtitlestream", - "target": "breadarrd_src_importer_ffprobe_rs_string", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L43", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_mediaprobe", - "target": "breadarrd_src_importer_ffprobe_subtitlestream", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L192", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", - "target": "breadarrd_src_importer_ffprobe_subtitlestream", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L102", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", - "target": "breadarrd_src_importer_ffprobe_subtitlestream", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L242", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_subtitle_codec_args", - "target": "breadarrd_src_importer_ffprobe_subtitlestream", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L126", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_build_media_probe", - "target": "breadarrd_src_importer_ffprobe_mediaprobe", - "confidence_score": 1.0 - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L80", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_mediaprobe", - "target": "breadarrd_src_importer_ffprobe_mediaprobe_default_audio_is_non_english", - "confidence_score": 1.0 - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L72", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_mediaprobe", - "target": "breadarrd_src_importer_ffprobe_mediaprobe_has_english_audio", - "confidence_score": 1.0 - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L59", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_mediaprobe", - "target": "breadarrd_src_importer_ffprobe_mediaprobe_is_hdr", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L43", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_mediaprobe", - "target": "breadarrd_src_importer_ffprobe_rs_vec", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L91", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_probe", - "target": "breadarrd_src_importer_ffprobe_mediaprobe", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L942", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_probefields_from_probe", - "target": "breadarrd_src_importer_ffprobe_mediaprobe", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L988", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_upsert_probe", - "target": "breadarrd_src_importer_ffprobe_mediaprobe", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L82", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_mediaprobe_default_audio_is_non_english", - "target": "breadarrd_src_importer_ffprobe_is_english", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L73", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_mediaprobe_has_english_audio", - "target": "breadarrd_src_importer_ffprobe_is_english", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L117", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_probe", - "target": "breadarrd_src_importer_ffprobe_build_media_probe", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L91", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_probe", - "target": "breadarrd_src_importer_ffprobe_rs_path", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L91", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_probe", - "target": "breadarrd_src_importer_ffprobe_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L499", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip", - "target": "breadarrd_src_importer_ffprobe_probe", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L478", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip", - "target": "breadarrd_src_importer_ffprobe_probe", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L372", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_probe_fails_gracefully_for_a_nonexistent_file", - "target": "breadarrd_src_importer_ffprobe_probe", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L376", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_generate_clip", - "target": "breadarrd_src_importer_ffprobe_rs_path", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L452", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_generate_test_clip", - "target": "breadarrd_src_importer_ffprobe_rs_path", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L225", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_verify_decodable", - "target": "breadarrd_src_importer_ffprobe_rs_path", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L259", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled", - "target": "breadarrd_src_importer_ffprobe_rs_path", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L225", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_verify_decodable", - "target": "breadarrd_src_importer_ffprobe_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L259", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled", - "target": "breadarrd_src_importer_ffprobe_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L126", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_build_media_probe", - "target": "value", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L566", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_probe_finds_the_real_video_stream_even_when_attached_pic_comes_first", - "target": "breadarrd_src_importer_ffprobe_build_media_probe", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L600", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_probe_finds_the_real_video_stream_when_attached_pic_comes_second", - "target": "breadarrd_src_importer_ffprobe_build_media_probe", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L225", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_verify_decodable", - "target": "breadarrd_src_importer_ffprobe_decodecheck", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L259", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled", - "target": "breadarrd_src_importer_ffprobe_decodecheck", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1068", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_record_decode_check", - "target": "breadarrd_src_importer_ffprobe_decodecheck", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L265", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled", - "target": "breadarrd_src_importer_ffprobe_verify_decodable", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L442", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all", - "target": "breadarrd_src_importer_ffprobe_verify_decodable_sampled", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L426", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file", - "target": "breadarrd_src_importer_ffprobe_verify_decodable_sampled", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L408", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file", - "target": "breadarrd_src_importer_ffprobe_verify_decodable_sampled", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L376", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_generate_clip", - "target": "breadarrd_src_importer_ffprobe_rs_pathbuf", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L424", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file", - "target": "breadarrd_src_importer_ffprobe_generate_clip", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L406", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file", - "target": "breadarrd_src_importer_ffprobe_generate_clip", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L452", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_generate_test_clip", - "target": "breadarrd_src_importer_ffprobe_rs_pathbuf", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L497", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip", - "target": "breadarrd_src_importer_ffprobe_generate_test_clip", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L476", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip", - "target": "breadarrd_src_importer_ffprobe_generate_test_clip", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4287", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3032", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_a_fresh_grab_is_not_stalled", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3038", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_a_grab_untouched_past_the_threshold_is_stalled", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3449", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4094", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3082", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_a_torrent_missing_past_the_grace_period_is_failed", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3076", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_a_torrent_missing_within_the_grace_period_is_not_yet_failed", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4186", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3120", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_builds_filename_with_episode_title", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3128", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_builds_filename_without_episode_title", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L737", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_collect_video_files", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L349", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_copy_via_temp_file", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3199", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_copy_via_temp_file_writes_through_a_part_file_and_renames_into_place", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L248", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_deterministic_filename", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L265", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_deterministic_movie_filename", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3399", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L875", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_ensure_probed", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2418", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2371", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2458", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_ensure_probed_skips_reprobing_an_unchanged_file", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L461", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_fail_grab", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3088", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L117", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_fetch_pending_grabs", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L672", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_find_by_basename", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L692", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_find_by_stem", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L782", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_find_relinkable_episode_files", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2970", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2921", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2997", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3900", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_generate_dual_audio_clip", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2353", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_generate_test_clip", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L408", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_grab_is_stalled", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L423", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_grab_missing_past_grace", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L238", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_has_cjk", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1624", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_import_one", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3599", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3668", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3817", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3745", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2010", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_import_season_pack", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4595", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2168", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_import_season_pack_file", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4418", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4534", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4479", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1553", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_importoutcome", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3520", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L363", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_importstats", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L285", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_insufficient_space", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3152", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_insufficient_space_is_false_for_a_trivially_small_request", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3157", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_insufficient_space_is_true_for_an_absurd_request", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L188", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_largest_video_file", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L181", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_locate_video_file", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3237", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_locates_a_single_file_torrent", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4370", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1569", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_maybe_enqueue_transcode", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2683", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_media_item_with_root", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L332", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_move_or_copy_file", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3220", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_move_or_copy_file_moves_the_source_out", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3141", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_omits_a_cjk_only_episode_title_instead_of_embedding_it", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2158", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_packfileoutcome", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L36", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_pendinggrab", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1093", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_probe_indicates_import_problem", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1129", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_probe_library", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2491", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L918", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_probefields", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1106", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_probesweepreport", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1398", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_process_pending_grabs", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3270", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3044", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_progress_advancing_resets_the_stall_clock", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2694", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2888", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L532", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_reconcile_missing_files", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2849", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2805", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2746", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L484", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_reconcileoutcome", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1068", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_record_decode_check", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L443", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_record_import_error", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4021", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L844", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_relink_episode_files", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L720", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_relinkcandidate", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1323", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_remap_path", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3262", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_remap_path_is_noop_when_prefixes_not_configured", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3250", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_remap_path_translates_container_prefix_to_host_prefix", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1237", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_remux_backlog", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3933", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3992", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_remux_backlog_skips_non_mkv_files", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1276", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_remux_one_backlog_file", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1218", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_remuxbacklogreport", - "confidence_score": 1.0 - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L9", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_rs_jellyfinclient", - "confidence_score": 1.0 - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_rs_path", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1334", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_run_import_cycle", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L306", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_same_filesystem", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3185", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_same_filesystem_is_false_when_either_path_cannot_be_stat_d", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3171", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_same_filesystem_is_true_for_two_paths_under_the_same_temp_dir", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L273", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_sanitize", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3136", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_sanitizes_path_hostile_characters", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L226", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_season_dir", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1987", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_seasonpackimportoutcome", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2657", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_seeded_release_conn", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4386", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_seeded_season_pack_conn", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1607", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_stalefile", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L389", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_update_grab_progress", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3053", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L988", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_upsert_probe", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1173", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_verify_library", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2524", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2572", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2626", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_verify_library_skips_files_that_never_even_passed_the_header_probe", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1157", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_verifylibraryreport", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L208", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_walk_files", - "confidence_score": 1.0 - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L10", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "source": "breadarrd_src_importer_mod", - "target": "qbitclient", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L461", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_fail_grab", - "target": "breadarrd_src_importer_mod_pendinggrab", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L117", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_fetch_pending_grabs", - "target": "breadarrd_src_importer_mod_pendinggrab", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1624", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_pendinggrab", - "confidence_score": 1.0 - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L96", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_pendinggrab", - "target": "breadarrd_src_importer_mod_pendinggrab_episode_id", - "confidence_score": 1.0 - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L80", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_pendinggrab", - "target": "breadarrd_src_importer_mod_pendinggrab_media_item_id", - "confidence_score": 1.0 - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L72", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_pendinggrab", - "target": "breadarrd_src_importer_mod_pendinggrab_release_id", - "confidence_score": 1.0 - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L103", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_pendinggrab", - "target": "breadarrd_src_importer_mod_pendinggrab_root_folder", - "confidence_score": 1.0 - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L88", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_pendinggrab", - "target": "breadarrd_src_importer_mod_pendinggrab_torrent_hash", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L53", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_pendinggrab", - "target": "breadarrd_src_importer_mod_rs_option", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L67", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_pendinggrab", - "target": "breadarrd_src_importer_mod_rs_string", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1398", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_pendinggrab", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L248", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_deterministic_filename", - "target": "breadarrd_src_importer_mod_rs_string", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L265", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_deterministic_movie_filename", - "target": "breadarrd_src_importer_mod_rs_string", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L782", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files", - "target": "breadarrd_src_importer_mod_rs_string", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L934", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_probefields", - "target": "breadarrd_src_importer_mod_rs_string", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1398", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_rs_string", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L723", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_relinkcandidate", - "target": "breadarrd_src_importer_mod_rs_string", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L273", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_sanitize", - "target": "breadarrd_src_importer_mod_rs_string", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L248", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_deterministic_filename", - "target": "breadarrd_src_importer_mod_rs_option", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L265", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_deterministic_movie_filename", - "target": "breadarrd_src_importer_mod_rs_option", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L672", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_find_by_basename", - "target": "breadarrd_src_importer_mod_rs_option", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L692", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_find_by_stem", - "target": "breadarrd_src_importer_mod_rs_option", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1624", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_rs_option", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2010", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_season_pack", - "target": "breadarrd_src_importer_mod_rs_option", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2168", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_rs_option", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L96", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_pendinggrab_episode_id", - "target": "breadarrd_src_importer_mod_rs_option", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L934", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_probefields", - "target": "breadarrd_src_importer_mod_rs_option", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1398", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_rs_option", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1334", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_run_import_cycle", - "target": "breadarrd_src_importer_mod_rs_option", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1610", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_stalefile", - "target": "breadarrd_src_importer_mod_rs_option", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L988", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_upsert_probe", - "target": "breadarrd_src_importer_mod_rs_option", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1418", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_pendinggrab_release_id", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L468", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_fail_grab", - "target": "breadarrd_src_importer_mod_pendinggrab_media_item_id", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1790", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_pendinggrab_media_item_id", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1417", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_pendinggrab_torrent_hash", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L469", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_fail_grab", - "target": "breadarrd_src_importer_mod_pendinggrab_episode_id", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3492", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", - "target": "breadarrd_src_importer_mod_fetch_pending_grabs", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3422", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", - "target": "breadarrd_src_importer_mod_fetch_pending_grabs", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L117", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_fetch_pending_grabs", - "target": "breadarrd_src_importer_mod_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L117", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_fetch_pending_grabs", - "target": "breadarrd_src_importer_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L117", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_fetch_pending_grabs", - "target": "breadarrd_src_importer_mod_rs_vec", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3347", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", - "target": "breadarrd_src_importer_mod_fetch_pending_grabs", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1343", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_run_import_cycle", - "target": "breadarrd_src_importer_mod_fetch_pending_grabs", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L875", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_ensure_probed", - "target": "breadarrd_src_importer_mod_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L461", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_fail_grab", - "target": "breadarrd_src_importer_mod_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L782", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files", - "target": "breadarrd_src_importer_mod_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L408", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_grab_is_stalled", - "target": "breadarrd_src_importer_mod_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L423", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_grab_missing_past_grace", - "target": "breadarrd_src_importer_mod_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1624", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2010", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_season_pack", - "target": "breadarrd_src_importer_mod_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2168", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1569", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_maybe_enqueue_transcode", - "target": "breadarrd_src_importer_mod_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2683", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_media_item_with_root", - "target": "breadarrd_src_importer_mod_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1093", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_probe_indicates_import_problem", - "target": "breadarrd_src_importer_mod_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1129", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_probe_library", - "target": "breadarrd_src_importer_mod_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1398", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L532", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_reconcile_missing_files", - "target": "breadarrd_src_importer_mod_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1068", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_record_decode_check", - "target": "breadarrd_src_importer_mod_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L443", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_record_import_error", - "target": "breadarrd_src_importer_mod_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L844", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_relink_episode_files", - "target": "breadarrd_src_importer_mod_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1237", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_remux_backlog", - "target": "breadarrd_src_importer_mod_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1276", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_remux_one_backlog_file", - "target": "breadarrd_src_importer_mod_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1334", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_run_import_cycle", - "target": "breadarrd_src_importer_mod_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2657", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_seeded_release_conn", - "target": "breadarrd_src_importer_mod_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4386", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_seeded_season_pack_conn", - "target": "breadarrd_src_importer_mod_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L389", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_update_grab_progress", - "target": "breadarrd_src_importer_mod_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L988", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_upsert_probe", - "target": "breadarrd_src_importer_mod_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1173", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_verify_library", - "target": "breadarrd_src_importer_mod_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L349", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_copy_via_temp_file", - "target": "breadarrd_src_importer_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L875", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_ensure_probed", - "target": "breadarrd_src_importer_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L461", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_fail_grab", - "target": "breadarrd_src_importer_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L782", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files", - "target": "breadarrd_src_importer_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L408", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_grab_is_stalled", - "target": "breadarrd_src_importer_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L423", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_grab_missing_past_grace", - "target": "breadarrd_src_importer_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1624", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2010", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_season_pack", - "target": "breadarrd_src_importer_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2168", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L285", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_insufficient_space", - "target": "breadarrd_src_importer_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L188", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_largest_video_file", - "target": "breadarrd_src_importer_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L181", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_locate_video_file", - "target": "breadarrd_src_importer_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1569", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_maybe_enqueue_transcode", - "target": "breadarrd_src_importer_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L332", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_move_or_copy_file", - "target": "breadarrd_src_importer_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1093", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_probe_indicates_import_problem", - "target": "breadarrd_src_importer_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1129", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_probe_library", - "target": "breadarrd_src_importer_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1398", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L532", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_reconcile_missing_files", - "target": "breadarrd_src_importer_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1068", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_record_decode_check", - "target": "breadarrd_src_importer_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L443", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_record_import_error", - "target": "breadarrd_src_importer_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L844", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_relink_episode_files", - "target": "breadarrd_src_importer_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1237", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_remux_backlog", - "target": "breadarrd_src_importer_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1276", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_remux_one_backlog_file", - "target": "breadarrd_src_importer_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1334", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_run_import_cycle", - "target": "breadarrd_src_importer_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L389", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_update_grab_progress", - "target": "breadarrd_src_importer_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L988", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_upsert_probe", - "target": "breadarrd_src_importer_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1173", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_verify_library", - "target": "breadarrd_src_importer_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L208", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_walk_files", - "target": "breadarrd_src_importer_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L737", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_collect_video_files", - "target": "breadarrd_src_importer_mod_rs_vec", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L782", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files", - "target": "breadarrd_src_importer_mod_rs_vec", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1398", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_rs_vec", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L208", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_walk_files", - "target": "breadarrd_src_importer_mod_rs_vec", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1630", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_locate_video_file", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L185", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_locate_video_file", - "target": "breadarrd_src_importer_mod_largest_video_file", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L181", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_locate_video_file", - "target": "breadarrd_src_importer_mod_rs_path", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L181", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_locate_video_file", - "target": "breadarrd_src_importer_mod_rs_pathbuf", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3243", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_locates_a_single_file_torrent", - "target": "breadarrd_src_importer_mod_locate_video_file", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4377", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory", - "target": "breadarrd_src_importer_mod_locate_video_file", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L737", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_collect_video_files", - "target": "breadarrd_src_importer_mod_rs_path", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L349", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_copy_via_temp_file", - "target": "breadarrd_src_importer_mod_rs_path", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L875", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_ensure_probed", - "target": "breadarrd_src_importer_mod_rs_path", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L672", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_find_by_basename", - "target": "breadarrd_src_importer_mod_rs_path", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L692", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_find_by_stem", - "target": "breadarrd_src_importer_mod_rs_path", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3900", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_generate_dual_audio_clip", - "target": "breadarrd_src_importer_mod_rs_path", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2353", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_generate_test_clip", - "target": "breadarrd_src_importer_mod_rs_path", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1624", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_rs_path", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2010", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_season_pack", - "target": "breadarrd_src_importer_mod_rs_path", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2168", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_rs_path", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L285", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_insufficient_space", - "target": "breadarrd_src_importer_mod_rs_path", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L188", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_largest_video_file", - "target": "breadarrd_src_importer_mod_rs_path", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2683", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_media_item_with_root", - "target": "breadarrd_src_importer_mod_rs_path", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L332", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_move_or_copy_file", - "target": "breadarrd_src_importer_mod_rs_path", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1276", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_remux_one_backlog_file", - "target": "breadarrd_src_importer_mod_rs_path", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L306", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_same_filesystem", - "target": "breadarrd_src_importer_mod_rs_path", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L208", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_walk_files", - "target": "breadarrd_src_importer_mod_rs_path", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L737", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_collect_video_files", - "target": "breadarrd_src_importer_mod_rs_pathbuf", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L672", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_find_by_basename", - "target": "breadarrd_src_importer_mod_rs_pathbuf", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L692", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_find_by_stem", - "target": "breadarrd_src_importer_mod_rs_pathbuf", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3900", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_generate_dual_audio_clip", - "target": "breadarrd_src_importer_mod_rs_pathbuf", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2353", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_generate_test_clip", - "target": "breadarrd_src_importer_mod_rs_pathbuf", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L188", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_largest_video_file", - "target": "breadarrd_src_importer_mod_rs_pathbuf", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L726", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_relinkcandidate", - "target": "breadarrd_src_importer_mod_rs_pathbuf", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1323", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_remap_path", - "target": "breadarrd_src_importer_mod_rs_pathbuf", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L226", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_season_dir", - "target": "breadarrd_src_importer_mod_rs_pathbuf", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1609", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_stalefile", - "target": "breadarrd_src_importer_mod_rs_pathbuf", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L208", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_walk_files", - "target": "breadarrd_src_importer_mod_rs_pathbuf", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L190", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_largest_video_file", - "target": "breadarrd_src_importer_mod_walk_files", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2031", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_season_pack", - "target": "breadarrd_src_importer_mod_walk_files", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1687", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_season_dir", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2198", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_season_dir", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L256", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_deterministic_filename", - "target": "breadarrd_src_importer_mod_has_cjk", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L255", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_deterministic_filename", - "target": "breadarrd_src_importer_mod_sanitize", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1680", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_deterministic_filename", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2191", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_deterministic_filename", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L266", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_deterministic_movie_filename", - "target": "breadarrd_src_importer_mod_sanitize", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1696", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_deterministic_movie_filename", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1864", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_insufficient_space", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2290", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_insufficient_space", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1864", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_same_filesystem", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2290", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_same_filesystem", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1882", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_move_or_copy_file", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2301", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_move_or_copy_file", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L336", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_move_or_copy_file", - "target": "breadarrd_src_importer_mod_copy_via_temp_file", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3227", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_move_or_copy_file_moves_the_source_out", - "target": "breadarrd_src_importer_mod_move_or_copy_file", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3206", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_copy_via_temp_file_writes_through_a_part_file_and_renames_into_place", - "target": "breadarrd_src_importer_mod_copy_via_temp_file", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1398", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_importstats", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1334", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_run_import_cycle", - "target": "breadarrd_src_importer_mod_importstats", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1426", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_update_grab_progress", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3048", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_progress_advancing_resets_the_stall_clock", - "target": "breadarrd_src_importer_mod_update_grab_progress", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3055", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", - "target": "breadarrd_src_importer_mod_update_grab_progress", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1427", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_grab_is_stalled", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1418", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_grab_missing_past_grace", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1482", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_record_import_error", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3098", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", - "target": "breadarrd_src_importer_mod_fail_grab", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1419", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_fail_grab", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L532", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_reconcile_missing_files", - "target": "breadarrd_src_importer_mod_reconcileoutcome", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2725", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", - "target": "breadarrd_src_importer_mod_reconcile_missing_files", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2902", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", - "target": "breadarrd_src_importer_mod_reconcile_missing_files", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L581", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_reconcile_missing_files", - "target": "breadarrd_src_importer_mod_find_by_basename", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L592", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_reconcile_missing_files", - "target": "breadarrd_src_importer_mod_find_by_stem", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2874", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", - "target": "breadarrd_src_importer_mod_reconcile_missing_files", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2833", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", - "target": "breadarrd_src_importer_mod_reconcile_missing_files", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2782", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", - "target": "breadarrd_src_importer_mod_reconcile_missing_files", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L672", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_find_by_basename", - "target": "osstr", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L692", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_find_by_stem", - "target": "osstr", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L782", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files", - "target": "breadarrd_src_importer_mod_relinkcandidate", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L844", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_relink_episode_files", - "target": "breadarrd_src_importer_mod_relinkcandidate", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L803", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files", - "target": "breadarrd_src_importer_mod_collect_video_files", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2988", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", - "target": "breadarrd_src_importer_mod_find_relinkable_episode_files", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2938", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", - "target": "breadarrd_src_importer_mod_find_relinkable_episode_files", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3019", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", - "target": "breadarrd_src_importer_mod_find_relinkable_episode_files", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2944", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", - "target": "breadarrd_src_importer_mod_relink_episode_files", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L857", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_relink_episode_files", - "target": "breadarrd_src_importer_mod_ensure_probed", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L898", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_ensure_probed", - "target": "breadarrd_src_importer_mod_upsert_probe", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2441", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", - "target": "breadarrd_src_importer_mod_ensure_probed", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2392", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", - "target": "breadarrd_src_importer_mod_ensure_probed", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1945", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_ensure_probed", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2328", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_ensure_probed", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1144", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_probe_library", - "target": "breadarrd_src_importer_mod_ensure_probed", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3956", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", - "target": "breadarrd_src_importer_mod_ensure_probed", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1313", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_remux_one_backlog_file", - "target": "breadarrd_src_importer_mod_ensure_probed", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2552", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", - "target": "breadarrd_src_importer_mod_ensure_probed", - "confidence_score": 1.0 - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L942", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_probefields", - "target": "breadarrd_src_importer_mod_probefields_from_probe", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L942", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_probefields_from_probe", - "target": "breadarrd_src_importer_mod_rs_self", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1191", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_verify_library", - "target": "breadarrd_src_importer_mod_record_decode_check", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1946", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_probe_indicates_import_problem", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2329", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_probe_indicates_import_problem", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1129", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_probe_library", - "target": "breadarrd_src_importer_mod_probesweepreport", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2512", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", - "target": "breadarrd_src_importer_mod_probe_library", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1173", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_verify_library", - "target": "breadarrd_src_importer_mod_verifylibraryreport", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2554", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", - "target": "breadarrd_src_importer_mod_verify_library", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2608", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", - "target": "breadarrd_src_importer_mod_verify_library", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2648", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_verify_library_skips_files_that_never_even_passed_the_header_probe", - "target": "breadarrd_src_importer_mod_verify_library", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1237", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_remux_backlog", - "target": "breadarrd_src_importer_mod_remuxbacklogreport", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1262", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_remux_backlog", - "target": "breadarrd_src_importer_mod_remux_one_backlog_file", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3966", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", - "target": "breadarrd_src_importer_mod_remux_backlog", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4015", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_remux_backlog_skips_non_mkv_files", - "target": "breadarrd_src_importer_mod_remux_backlog", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1449", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_remap_path", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1350", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_run_import_cycle", - "target": "breadarrd_src_importer_mod_process_pending_grabs", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1334", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_run_import_cycle", - "target": "breadarrd_src_importer_mod_rs_jellyfinclient", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1334", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_run_import_cycle", - "target": "qbitclient", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3493", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", - "target": "breadarrd_src_importer_mod_process_pending_grabs", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3436", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", - "target": "breadarrd_src_importer_mod_process_pending_grabs", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1504", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_import_one", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1464", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_import_season_pack", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1398", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "torrentinfo", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3374", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", - "target": "breadarrd_src_importer_mod_process_pending_grabs", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1624", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_importoutcome", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1975", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_maybe_enqueue_transcode", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2337", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_maybe_enqueue_transcode", - "confidence_score": 1.0 - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1617", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_stalefile", - "target": "breadarrd_src_importer_mod_stalefile_restore", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1866", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_stalefile_restore", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2292", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_stalefile_restore", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4345", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", - "target": "breadarrd_src_importer_mod_import_one", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4152", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", - "target": "breadarrd_src_importer_mod_import_one", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4248", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", - "target": "breadarrd_src_importer_mod_import_one", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3646", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", - "target": "breadarrd_src_importer_mod_import_one", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3727", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", - "target": "breadarrd_src_importer_mod_import_one", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3863", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", - "target": "breadarrd_src_importer_mod_import_one", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3799", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", - "target": "breadarrd_src_importer_mod_import_one", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3558", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", - "target": "breadarrd_src_importer_mod_import_one", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4073", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", - "target": "breadarrd_src_importer_mod_import_one", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2010", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_season_pack", - "target": "breadarrd_src_importer_mod_seasonpackimportoutcome", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2087", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_season_pack", - "target": "breadarrd_src_importer_mod_import_season_pack_file", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4608", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", - "target": "breadarrd_src_importer_mod_import_season_pack", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4432", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", - "target": "breadarrd_src_importer_mod_import_season_pack", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4567", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", - "target": "breadarrd_src_importer_mod_import_season_pack", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4509", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", - "target": "breadarrd_src_importer_mod_import_season_pack", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2168", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_packfileoutcome", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2439", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", - "target": "breadarrd_src_importer_mod_generate_test_clip", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2390", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", - "target": "breadarrd_src_importer_mod_generate_test_clip", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2479", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_ensure_probed_skips_reprobing_an_unchanged_file", - "target": "breadarrd_src_importer_mod_generate_test_clip", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3634", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", - "target": "breadarrd_src_importer_mod_generate_test_clip", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3712", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", - "target": "breadarrd_src_importer_mod_generate_test_clip", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3850", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", - "target": "breadarrd_src_importer_mod_generate_test_clip", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2504", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", - "target": "breadarrd_src_importer_mod_generate_test_clip", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2543", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", - "target": "breadarrd_src_importer_mod_generate_test_clip", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3033", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_a_fresh_grab_is_not_stalled", - "target": "breadarrd_src_importer_mod_seeded_release_conn", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3039", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_a_grab_untouched_past_the_threshold_is_stalled", - "target": "breadarrd_src_importer_mod_seeded_release_conn", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3083", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_a_torrent_missing_past_the_grace_period_is_failed", - "target": "breadarrd_src_importer_mod_seeded_release_conn", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3077", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_a_torrent_missing_within_the_grace_period_is_not_yet_failed", - "target": "breadarrd_src_importer_mod_seeded_release_conn", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3089", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", - "target": "breadarrd_src_importer_mod_seeded_release_conn", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3045", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_progress_advancing_resets_the_stall_clock", - "target": "breadarrd_src_importer_mod_seeded_release_conn", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3054", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", - "target": "breadarrd_src_importer_mod_seeded_release_conn", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2974", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", - "target": "breadarrd_src_importer_mod_media_item_with_root", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2925", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", - "target": "breadarrd_src_importer_mod_media_item_with_root", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3002", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", - "target": "breadarrd_src_importer_mod_media_item_with_root", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2698", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", - "target": "breadarrd_src_importer_mod_media_item_with_root", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2893", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", - "target": "breadarrd_src_importer_mod_media_item_with_root", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2854", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", - "target": "breadarrd_src_importer_mod_media_item_with_root", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3946", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", - "target": "breadarrd_src_importer_mod_generate_dual_audio_clip", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4596", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", - "target": "breadarrd_src_importer_mod_seeded_season_pack_conn", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4419", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", - "target": "breadarrd_src_importer_mod_seeded_season_pack_conn", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4535", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", - "target": "breadarrd_src_importer_mod_seeded_season_pack_conn", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4480", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", - "target": "breadarrd_src_importer_mod_seeded_season_pack_conn", - "confidence_score": 1.0 - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L3", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "arc", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L727", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_backlogcandidate", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1188", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_cfg", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L778", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_claim_pending_jobs", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1300", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1329", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1235", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L738", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_claimedjob", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1007", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_effective_parallelism", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L340", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_encode_and_verify", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1660", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1692", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1631", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1606", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1405", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1496", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L296", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_encodeoutcome", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L568", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_enqueue", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L859", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_finalize_job", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L953", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_finalizedjob", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L636", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_find_backlog_candidates", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1282", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_find_backlog_candidates_excludes_skipped_jobs", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L686", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_find_oversized_av1_candidates", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1536", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_generate_clip_with_attached_pic", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1561", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1514", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_generate_lossless_test_clip", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1364", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_generate_test_clip", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L473", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_is_anime", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L506", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_is_anime_content", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L496", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_is_anime_path", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1736", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_is_anime_path_matches_configured_root_folders", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L460", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_is_beneficial", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1460", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_is_beneficial_rejects_growth_and_marginal_shrinkage", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L989", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_live_action_parallelism_for", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1476", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_live_action_parallelism_for_reserves_exactly_what_jellyfin_is_using", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L533", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_reset_orphaned_running_jobs", - "confidence_score": 1.0 - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L11", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_rs_jellyfinclient", - "confidence_score": 1.0 - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_rs_path", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1045", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_run_cycle", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1792", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L192", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L102", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1099", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1212", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_seed_file", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L596", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_should_enqueue", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1390", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_should_enqueue_rejects_missing_codec_or_height", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L242", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_subtitle_codec_args", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1585", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_subtitle_codec_args_converts_only_mov_text", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L19", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_target_bitrate_kbps", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1753", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_target_bitrate_matches_reference_at_reference_resolution", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1761", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_target_bitrate_scales_down_for_720p", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1771", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_target_bitrate_scales_up_for_1440p", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L283", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_temp_path_for", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1434", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_temp_path_for_is_not_picked_up_by_video_file_scans", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L959", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_transcodecyclestats", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L948", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_transcodeoutcome", - "confidence_score": 1.0 - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L8", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod", - "target": "mutex", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L373", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_encode_and_verify", - "target": "breadarrd_src_transcode_mod_target_bitrate_kbps", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1754", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_target_bitrate_matches_reference_at_reference_resolution", - "target": "breadarrd_src_transcode_mod_target_bitrate_kbps", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1762", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_target_bitrate_scales_down_for_720p", - "target": "breadarrd_src_transcode_mod_target_bitrate_kbps", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1772", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_target_bitrate_scales_up_for_1440p", - "target": "breadarrd_src_transcode_mod_target_bitrate_kbps", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L396", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_encode_and_verify", - "target": "breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L102", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", - "target": "breadarrd_src_transcode_mod_rs_path", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L102", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", - "target": "breadarrd_src_transcode_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L132", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", - "target": "breadarrd_src_transcode_mod_subtitle_codec_args", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1536", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_generate_clip_with_attached_pic", - "target": "breadarrd_src_transcode_mod_rs_path", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1561", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", - "target": "breadarrd_src_transcode_mod_rs_path", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1514", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_generate_lossless_test_clip", - "target": "breadarrd_src_transcode_mod_rs_path", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1364", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_generate_test_clip", - "target": "breadarrd_src_transcode_mod_rs_path", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L506", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_is_anime_content", - "target": "breadarrd_src_transcode_mod_rs_path", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L496", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_is_anime_path", - "target": "breadarrd_src_transcode_mod_rs_path", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L192", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", - "target": "breadarrd_src_transcode_mod_rs_path", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L283", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_temp_path_for", - "target": "breadarrd_src_transcode_mod_rs_path", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L778", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_claim_pending_jobs", - "target": "breadarrd_src_transcode_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L340", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_encode_and_verify", - "target": "breadarrd_src_transcode_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L568", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_enqueue", - "target": "breadarrd_src_transcode_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L859", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_finalize_job", - "target": "breadarrd_src_transcode_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L636", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_find_backlog_candidates", - "target": "breadarrd_src_transcode_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L686", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_find_oversized_av1_candidates", - "target": "breadarrd_src_transcode_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L473", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_is_anime", - "target": "breadarrd_src_transcode_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L506", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_is_anime_content", - "target": "breadarrd_src_transcode_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L533", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_reset_orphaned_running_jobs", - "target": "breadarrd_src_transcode_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1045", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_run_cycle", - "target": "breadarrd_src_transcode_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L192", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", - "target": "breadarrd_src_transcode_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1099", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "target": "breadarrd_src_transcode_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L387", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_encode_and_verify", - "target": "breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L215", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", - "target": "breadarrd_src_transcode_mod_subtitle_codec_args", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L242", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_subtitle_codec_args", - "target": "breadarrd_src_transcode_mod_rs_string", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L242", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_subtitle_codec_args", - "target": "breadarrd_src_transcode_mod_rs_vec", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1591", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_subtitle_codec_args_converts_only_mov_text", - "target": "breadarrd_src_transcode_mod_subtitle_codec_args", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L778", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_claim_pending_jobs", - "target": "breadarrd_src_transcode_mod_rs_vec", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L636", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_find_backlog_candidates", - "target": "breadarrd_src_transcode_mod_rs_vec", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L686", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_find_oversized_av1_candidates", - "target": "breadarrd_src_transcode_mod_rs_vec", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L731", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_backlogcandidate", - "target": "breadarrd_src_transcode_mod_rs_string", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L384", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_encode_and_verify", - "target": "breadarrd_src_transcode_mod_temp_path_for", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L545", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_reset_orphaned_running_jobs", - "target": "breadarrd_src_transcode_mod_temp_path_for", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L283", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_temp_path_for", - "target": "breadarrd_src_transcode_mod_rs_pathbuf", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1436", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_temp_path_for_is_not_picked_up_by_video_file_scans", - "target": "breadarrd_src_transcode_mod_temp_path_for", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L741", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_claimedjob", - "target": "breadarrd_src_transcode_mod_rs_pathbuf", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L340", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_encode_and_verify", - "target": "breadarrd_src_transcode_mod_rs_pathbuf", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L304", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_encodeoutcome", - "target": "breadarrd_src_transcode_mod_rs_pathbuf", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1536", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_generate_clip_with_attached_pic", - "target": "breadarrd_src_transcode_mod_rs_pathbuf", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1561", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", - "target": "breadarrd_src_transcode_mod_rs_pathbuf", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1514", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_generate_lossless_test_clip", - "target": "breadarrd_src_transcode_mod_rs_pathbuf", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1364", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_generate_test_clip", - "target": "breadarrd_src_transcode_mod_rs_pathbuf", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L340", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_encode_and_verify", - "target": "breadarrd_src_transcode_mod_encodeoutcome", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L859", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_finalize_job", - "target": "breadarrd_src_transcode_mod_encodeoutcome", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L446", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_encode_and_verify", - "target": "breadarrd_src_transcode_mod_is_beneficial", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L340", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_encode_and_verify", - "target": "breadarrd_src_transcode_mod_rs_option", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1670", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", - "target": "breadarrd_src_transcode_mod_encode_and_verify", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1709", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", - "target": "breadarrd_src_transcode_mod_encode_and_verify", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1641", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", - "target": "breadarrd_src_transcode_mod_encode_and_verify", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1616", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", - "target": "breadarrd_src_transcode_mod_encode_and_verify", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1414", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", - "target": "breadarrd_src_transcode_mod_encode_and_verify", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1505", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", - "target": "breadarrd_src_transcode_mod_encode_and_verify", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1140", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "target": "breadarrd_src_transcode_mod_encode_and_verify", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L731", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_backlogcandidate", - "target": "breadarrd_src_transcode_mod_rs_option", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L744", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_claimedjob", - "target": "breadarrd_src_transcode_mod_rs_option", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1007", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_effective_parallelism", - "target": "breadarrd_src_transcode_mod_rs_option", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L568", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_enqueue", - "target": "breadarrd_src_transcode_mod_rs_option", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1045", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_run_cycle", - "target": "breadarrd_src_transcode_mod_rs_option", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1099", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "target": "breadarrd_src_transcode_mod_rs_option", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L596", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_should_enqueue", - "target": "breadarrd_src_transcode_mod_rs_option", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L473", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_is_anime", - "target": "breadarrd_src_transcode_mod_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L515", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_is_anime_content", - "target": "breadarrd_src_transcode_mod_is_anime", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L778", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_claim_pending_jobs", - "target": "breadarrd_src_transcode_mod_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L568", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_enqueue", - "target": "breadarrd_src_transcode_mod_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L859", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_finalize_job", - "target": "breadarrd_src_transcode_mod_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L636", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_find_backlog_candidates", - "target": "breadarrd_src_transcode_mod_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L686", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_find_oversized_av1_candidates", - "target": "breadarrd_src_transcode_mod_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L506", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_is_anime_content", - "target": "breadarrd_src_transcode_mod_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L533", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_reset_orphaned_running_jobs", - "target": "breadarrd_src_transcode_mod_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1045", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_run_cycle", - "target": "breadarrd_src_transcode_mod_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1099", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "target": "breadarrd_src_transcode_mod_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1212", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_seed_file", - "target": "breadarrd_src_transcode_mod_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L663", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_find_backlog_candidates", - "target": "breadarrd_src_transcode_mod_is_anime_path", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L717", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_find_oversized_av1_candidates", - "target": "breadarrd_src_transcode_mod_is_anime_path", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L512", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_is_anime_content", - "target": "breadarrd_src_transcode_mod_is_anime_path", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L636", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_find_backlog_candidates", - "target": "breadarrd_src_transcode_mod_backlogcandidate", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1292", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_find_backlog_candidates_excludes_skipped_jobs", - "target": "breadarrd_src_transcode_mod_find_backlog_candidates", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L686", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_find_oversized_av1_candidates", - "target": "breadarrd_src_transcode_mod_backlogcandidate", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L778", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_claim_pending_jobs", - "target": "breadarrd_src_transcode_mod_claimedjob", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L859", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_finalize_job", - "target": "breadarrd_src_transcode_mod_claimedjob", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L778", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_claim_pending_jobs", - "target": "arc", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L778", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_claim_pending_jobs", - "target": "mutex", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1320", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", - "target": "breadarrd_src_transcode_mod_claim_pending_jobs", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1357", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", - "target": "breadarrd_src_transcode_mod_claim_pending_jobs", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1266", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", - "target": "breadarrd_src_transcode_mod_claim_pending_jobs", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1125", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "target": "breadarrd_src_transcode_mod_claim_pending_jobs", - "confidence_score": 1.0 - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L3", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "arc" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L30", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_appstate", - "target": "arc" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L859", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_finalize_job", - "target": "arc", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1045", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_run_cycle", - "target": "arc", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1099", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "target": "arc", - "confidence_score": 1.0 - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L12", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "mutex" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L30", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_appstate", - "target": "mutex" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L859", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_finalize_job", - "target": "mutex", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1045", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_run_cycle", - "target": "mutex", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1099", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "target": "mutex", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L859", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_finalize_job", - "target": "breadarrd_src_transcode_mod_finalizedjob", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1164", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "target": "breadarrd_src_transcode_mod_finalize_job", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L955", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_finalizedjob", - "target": "breadarrd_src_transcode_mod_transcodeoutcome", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1045", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_run_cycle", - "target": "breadarrd_src_transcode_mod_transcodecyclestats", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1099", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "target": "breadarrd_src_transcode_mod_transcodecyclestats", - "confidence_score": 1.0 - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L968", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_transcodecyclestats", - "target": "breadarrd_src_transcode_mod_transcodecyclestats_merge", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1062", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_run_cycle", - "target": "breadarrd_src_transcode_mod_transcodecyclestats_merge", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L968", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_transcodecyclestats_merge", - "target": "breadarrd_src_transcode_mod_rs_self", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1013", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_effective_parallelism", - "target": "breadarrd_src_transcode_mod_live_action_parallelism_for", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1007", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_effective_parallelism", - "target": "breadarrd_src_transcode_mod_rs_jellyfinclient", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1111", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "target": "breadarrd_src_transcode_mod_effective_parallelism", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1045", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_run_cycle", - "target": "breadarrd_src_transcode_mod_rs_jellyfinclient", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1099", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "target": "breadarrd_src_transcode_mod_rs_jellyfinclient", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1847", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", - "target": "breadarrd_src_transcode_mod_run_cycle", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1668", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", - "target": "breadarrd_src_transcode_mod_cfg", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1709", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", - "target": "breadarrd_src_transcode_mod_cfg", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1639", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", - "target": "breadarrd_src_transcode_mod_cfg", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1614", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", - "target": "breadarrd_src_transcode_mod_cfg", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1414", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", - "target": "breadarrd_src_transcode_mod_cfg", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1505", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", - "target": "breadarrd_src_transcode_mod_cfg", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1292", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_find_backlog_candidates_excludes_skipped_jobs", - "target": "breadarrd_src_transcode_mod_cfg", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1737", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_is_anime_path_matches_configured_root_folders", - "target": "breadarrd_src_transcode_mod_cfg", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1845", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", - "target": "breadarrd_src_transcode_mod_cfg", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1391", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_should_enqueue_rejects_missing_codec_or_height", - "target": "breadarrd_src_transcode_mod_cfg", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1754", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_target_bitrate_matches_reference_at_reference_resolution", - "target": "breadarrd_src_transcode_mod_cfg", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1762", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_target_bitrate_scales_down_for_720p", - "target": "breadarrd_src_transcode_mod_cfg", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1772", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_target_bitrate_scales_up_for_1440p", - "target": "breadarrd_src_transcode_mod_cfg", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1304", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", - "target": "breadarrd_src_transcode_mod_seed_file", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1333", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", - "target": "breadarrd_src_transcode_mod_seed_file", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1239", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", - "target": "breadarrd_src_transcode_mod_seed_file", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1285", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_find_backlog_candidates_excludes_skipped_jobs", - "target": "breadarrd_src_transcode_mod_seed_file", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1411", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", - "target": "breadarrd_src_transcode_mod_generate_test_clip", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1502", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", - "target": "breadarrd_src_transcode_mod_generate_test_clip", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1806", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", - "target": "breadarrd_src_transcode_mod_generate_test_clip", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1666", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", - "target": "breadarrd_src_transcode_mod_generate_lossless_test_clip", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1801", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", - "target": "breadarrd_src_transcode_mod_generate_lossless_test_clip", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1612", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", - "target": "breadarrd_src_transcode_mod_generate_clip_with_attached_pic", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1637", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", - "target": "breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L24", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_api_mod_appstate" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L47", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_api_mod_backgroundrequest" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L125", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_api_mod_constant_time_eq" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L202", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_api_mod_constant_time_eq_matches_identical_strings" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L212", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_api_mod_constant_time_eq_rejects_different_lengths" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L207", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_api_mod_constant_time_eq_rejects_different_strings_of_the_same_length" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L217", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_api_mod_constant_time_eq_treats_empty_strings_as_equal" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L90", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_api_mod_cyclerecord" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L76", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_api_mod_cyclestatus" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L103", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_api_mod_require_api_token" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L133", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_api_mod_router" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L11", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_api_mod_rs_connection" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L16", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_api_mod_rs_qbitclient" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L17", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_scheduler_searchcyclestats" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L8", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "response" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L6", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "statuscode" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L14", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "tmdbclient" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L15", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "tvdbclient" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L40", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_appstate", - "target": "breadarrd_src_api_mod_backgroundrequest" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L30", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_appstate", - "target": "breadarrd_src_api_mod_cyclestatus" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L25", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_appstate", - "target": "breadarrd_src_api_mod_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L40", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_appstate", - "target": "breadarrd_src_api_mod_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L28", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_appstate", - "target": "breadarrd_src_api_mod_rs_qbitclient" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L29", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_appstate", - "target": "breadarrd_src_api_mod_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L31", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_appstate", - "target": "config" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L40", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_appstate", - "target": "sender" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L27", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_appstate", - "target": "tmdbclient" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L26", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_appstate", - "target": "tvdbclient" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L103", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_require_api_token", - "target": "breadarrd_src_api_mod_appstate" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L133", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_router", - "target": "breadarrd_src_api_mod_appstate" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L6", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review", - "target": "breadarrd_src_api_mod_appstate" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L38", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_approve", - "target": "breadarrd_src_api_mod_appstate" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L9", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_list", - "target": "breadarrd_src_api_mod_appstate" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L108", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_reject", - "target": "breadarrd_src_api_mod_appstate" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L61", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_backgroundrequest", - "target": "breadarrd_src_api_mod_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L81", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_cyclestatus", - "target": "breadarrd_src_api_mod_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L65", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_backgroundrequest", - "target": "breadarrd_src_api_mod_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L93", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_cyclerecord", - "target": "breadarrd_src_api_mod_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L66", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_backgroundrequest", - "target": "sender" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L55", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_backgroundrequest", - "target": "breadarrd_src_api_mod_rs_releasecandidate" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L66", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_backgroundrequest", - "target": "breadarrd_src_api_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L55", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_backgroundrequest", - "target": "breadarrd_src_api_mod_rs_vec" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L50", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_backgroundrequest", - "target": "breadarrd_src_scheduler_searchcyclestats" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L81", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_cyclestatus", - "target": "breadarrd_src_api_mod_cyclerecord" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L91", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_cyclerecord", - "target": "datetime" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L91", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_cyclerecord", - "target": "utc" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L112", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_require_api_token", - "target": "breadarrd_src_api_mod_constant_time_eq" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L103", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_require_api_token", - "target": "breadarrd_src_api_mod_rs_state" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L103", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_require_api_token", - "target": "next" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L103", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_require_api_token", - "target": "request" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L103", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_require_api_token", - "target": "response" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L38", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review", - "target": "breadarrd_src_api_routes_review_approve" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L117", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review", - "target": "breadarrd_src_api_routes_review_internal" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L9", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review", - "target": "breadarrd_src_api_routes_review_list" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L108", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review", - "target": "breadarrd_src_api_routes_review_reject" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L7", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review", - "target": "breadarrd_src_scheduler" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L3", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review", - "target": "json" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L4", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review", - "target": "reviewqueueentry" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L2", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review", - "target": "statuscode" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L9", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_list", - "target": "breadarrd_src_api_routes_review_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L9", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_list", - "target": "breadarrd_src_api_routes_review_rs_state" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L9", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_list", - "target": "breadarrd_src_api_routes_review_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L9", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_list", - "target": "breadarrd_src_api_routes_review_rs_vec" - }, - { - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L9", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_list", - "target": "json" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L9", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_list", - "target": "reviewqueueentry" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L9", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_list", - "target": "statuscode" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L38", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_approve", - "target": "breadarrd_src_api_routes_review_rs_state" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L108", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_reject", - "target": "breadarrd_src_api_routes_review_rs_state" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L38", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_approve", - "target": "breadarrd_src_api_routes_review_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L108", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_reject", - "target": "breadarrd_src_api_routes_review_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L38", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_approve", - "target": "statuscode" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L117", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_internal", - "target": "statuscode" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L108", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_reject", - "target": "statuscode" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L38", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_approve", - "target": "breadarrd_src_api_routes_review_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L117", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_internal", - "target": "breadarrd_src_api_routes_review_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L108", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_reject", - "target": "breadarrd_src_api_routes_review_rs_string" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L90", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_approve", - "target": "breadarrd_src_api_routes_review_internal" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L38", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_approve", - "target": "breadarrd_src_api_routes_review_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L108", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_reject", - "target": "breadarrd_src_api_routes_review_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L117", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_internal", - "target": "e" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L44", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod", - "target": "breadarrd_src_matcher_mod_download" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L303", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod", - "target": "breadarrd_src_matcher_mod_empty_input_has_zero_overlap" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L26", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod", - "target": "breadarrd_src_matcher_mod_ensure_model" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L276", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod", - "target": "breadarrd_src_matcher_mod_identical_titles_fully_overlap" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L73", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod", - "target": "breadarrd_src_matcher_mod_matchcandidate" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L80", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod", - "target": "breadarrd_src_matcher_mod_matchoutcome" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L246", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod", - "target": "breadarrd_src_matcher_mod_queue_for_review" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L4", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod", - "target": "breadarrd_src_matcher_mod_rs_path" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L308", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod", - "target": "breadarrd_src_matcher_mod_shared_particle_alone_is_not_real_overlap" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L281", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod", - "target": "breadarrd_src_matcher_mod_short_alias_contained_in_longer_title_fully_overlaps" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L86", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod", - "target": "breadarrd_src_matcher_mod_titlematcher" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L224", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod", - "target": "breadarrd_src_matcher_mod_token_overlap_ratio" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L291", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod", - "target": "breadarrd_src_matcher_mod_unrelated_titles_have_no_overlap" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L3", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod", - "target": "hashmap" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L35", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_ensure_model", - "target": "breadarrd_src_matcher_mod_download" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L26", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_ensure_model", - "target": "breadarrd_src_matcher_mod_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L26", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_ensure_model", - "target": "breadarrd_src_matcher_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L26", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_ensure_model", - "target": "pathbuf" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L92", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher_load", - "target": "breadarrd_src_matcher_mod_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L44", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_download", - "target": "breadarrd_src_matcher_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L246", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_queue_for_review", - "target": "breadarrd_src_matcher_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L136", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher_best_match_index", - "target": "breadarrd_src_matcher_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L110", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher_embed_cached", - "target": "breadarrd_src_matcher_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L121", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher_embed_query", - "target": "breadarrd_src_matcher_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L92", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher_load", - "target": "breadarrd_src_matcher_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L156", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher_match_title", - "target": "breadarrd_src_matcher_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L44", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_download", - "target": "pathbuf" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L75", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_matchcandidate", - "target": "breadarrd_src_matcher_mod_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L82", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_matchoutcome", - "target": "breadarrd_src_matcher_mod_matchcandidate" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L246", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_queue_for_review", - "target": "breadarrd_src_matcher_mod_matchcandidate" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L88", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher", - "target": "breadarrd_src_matcher_mod_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L136", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher_best_match_index", - "target": "breadarrd_src_matcher_mod_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L156", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher_match_title", - "target": "breadarrd_src_matcher_mod_matchoutcome" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L88", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher", - "target": "breadarrd_src_matcher_mod_rs_vec" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L136", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher", - "target": "breadarrd_src_matcher_mod_titlematcher_best_match_index" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L110", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher", - "target": "breadarrd_src_matcher_mod_titlematcher_embed_cached" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L121", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher", - "target": "breadarrd_src_matcher_mod_titlematcher_embed_query" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L92", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher", - "target": "breadarrd_src_matcher_mod_titlematcher_load" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L156", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher", - "target": "breadarrd_src_matcher_mod_titlematcher_match_title" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L88", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher", - "target": "hashmap" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L87", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher", - "target": "ortembedder" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1600", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_matcher_mod_titlematcher" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L476", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_matcher_mod_titlematcher" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L762", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_grab_cycle", - "target": "breadarrd_src_matcher_mod_titlematcher" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1442", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_search_cycle", - "target": "breadarrd_src_matcher_mod_titlematcher" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1478", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_upgrade_cycle", - "target": "breadarrd_src_matcher_mod_titlematcher" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L110", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher_embed_cached", - "target": "breadarrd_src_matcher_mod_rs_vec" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L121", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher_embed_query", - "target": "breadarrd_src_matcher_mod_rs_vec" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L92", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher_load", - "target": "breadarrd_src_matcher_mod_rs_self" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L144", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher_best_match_index", - "target": "breadarrd_src_matcher_mod_titlematcher_embed_cached" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L171", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher_match_title", - "target": "breadarrd_src_matcher_mod_titlematcher_embed_cached" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L141", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher_best_match_index", - "target": "breadarrd_src_matcher_mod_titlematcher_embed_query" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L157", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher_match_title", - "target": "breadarrd_src_matcher_mod_titlematcher_embed_query" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L136", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher_best_match_index", - "target": "breadarrd_src_matcher_mod_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L246", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_queue_for_review", - "target": "breadarrd_src_matcher_mod_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L156", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher_match_title", - "target": "breadarrd_src_matcher_mod_rs_connection" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L199", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher_match_title", - "target": "breadarrd_src_matcher_mod_token_overlap_ratio" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L246", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_queue_for_review", - "target": "breadarrd_src_matcher_mod_rs_connection" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L286", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_short_alias_contained_in_longer_title_fully_overlaps", - "target": "breadarrd_src_matcher_mod_token_overlap_ratio" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L295", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_unrelated_titles_have_no_overlap", - "target": "breadarrd_src_matcher_mod_token_overlap_ratio" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L231", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_a_genuine_season_only_pack_with_no_dash_episode_still_has_no_episode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L358", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_brackets_still_take_priority_over_a_coincidental_bare_year" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L16", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_codec" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L349", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_does_not_mistake_a_year_titled_movie_for_a_bare_year" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L248", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_does_not_mistake_a_yyyy_mm_dd_date_for_an_episode_range" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L279", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_does_not_panic_on_real_corpus" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L364", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_does_not_panic_on_unparsable_manga_release" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L336", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_extracts_a_bare_year_from_a_scene_style_movie_name" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L39", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L23", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_parsedrelease" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L221", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_parses_a_season_marker_followed_by_a_dash_episode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L156", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_parses_erai_raws_bracket_quality_block" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L166", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_parses_lolihouse_webrip_hevc_10bit" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L176", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_parses_season_pack_no_episode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L185", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_parses_season_pack_shapes_without_literal_parens" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L124", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_parses_standard_sxxexx_with_group_and_quality_chain" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L145", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_parses_subsplease_dash_episode_with_group_and_hash" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L135", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_parses_sxxexx_with_a_trailing_fansub_revision_tag" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L257", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_parses_yameii_dash_sxxexx_with_english_dub_tag" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L266", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_parses_year_and_bare_episode_number" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L299", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_refuses_to_resolve_a_bracketed_batch_range_to_one_episode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L308", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L317", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_refuses_to_resolve_an_sxxexx_range_to_one_episode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L327", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_single_episode_dash_titles_are_unaffected_by_range_detection" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L7", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_source" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L32", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_parsedrelease", - "target": "breadarrd_src_parser_mod_source" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L155", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_extract_source", - "target": "breadarrd_src_parser_mod_source" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L33", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_parsedrelease", - "target": "breadarrd_src_parser_mod_codec" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L168", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_extract_codec", - "target": "breadarrd_src_parser_mod_codec" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L39", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_parse", - "target": "breadarrd_src_parser_mod_parsedrelease" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L35", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_parsedrelease", - "target": "breadarrd_src_parser_mod_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L35", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_parsedrelease", - "target": "breadarrd_src_parser_mod_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L113", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_looks_like_episode", - "target": "breadarrd_src_parser_mod_parsedrelease" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L122", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_looks_like_season_pack", - "target": "breadarrd_src_parser_mod_parsedrelease" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L258", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_resolve_episode", - "target": "breadarrd_src_parser_mod_parsedrelease" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L232", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_a_genuine_season_only_pack_with_no_dash_episode_still_has_no_episode", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L359", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_brackets_still_take_priority_over_a_coincidental_bare_year", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L353", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_does_not_mistake_a_year_titled_movie_for_a_bare_year", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L251", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_does_not_mistake_a_yyyy_mm_dd_date_for_an_episode_range", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L282", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_does_not_panic_on_real_corpus", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L367", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_does_not_panic_on_unparsable_manga_release", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L341", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_extracts_a_bare_year_from_a_scene_style_movie_name", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L222", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_parses_a_season_marker_followed_by_a_dash_episode", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L157", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_parses_erai_raws_bracket_quality_block", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L167", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_parses_lolihouse_webrip_hevc_10bit", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L177", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_parses_season_pack_no_episode", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L125", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_parses_standard_sxxexx_with_group_and_quality_chain", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L146", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_parses_subsplease_dash_episode_with_group_and_hash", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L139", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_parses_sxxexx_with_a_trailing_fansub_revision_tag", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L258", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_parses_yameii_dash_sxxexx_with_english_dub_tag", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L267", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_parses_year_and_bare_episode_number", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L302", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_refuses_to_resolve_a_bracketed_batch_range_to_one_episode", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L311", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L320", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_refuses_to_resolve_an_sxxexx_range_to_one_episode", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L330", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_single_episode_dash_titles_are_unaffected_by_range_detection", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L278", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens", - "target": "breadarrd_src_parser_tokens_derive_title" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L180", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens", - "target": "breadarrd_src_parser_tokens_extract_bit_depth" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L168", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens", - "target": "breadarrd_src_parser_tokens_extract_codec" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L142", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens", - "target": "breadarrd_src_parser_tokens_extract_container" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L220", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens", - "target": "breadarrd_src_parser_tokens_extract_episode_info" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L136", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens", - "target": "breadarrd_src_parser_tokens_extract_group" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L146", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens", - "target": "breadarrd_src_parser_tokens_extract_resolution" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L155", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens", - "target": "breadarrd_src_parser_tokens_extract_source" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L184", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens", - "target": "breadarrd_src_parser_tokens_extract_year" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L209", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens", - "target": "breadarrd_src_parser_tokens_find_real_dash_episode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L266", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens", - "target": "breadarrd_src_parser_tokens_first_quality_marker" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L109", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens", - "target": "breadarrd_src_parser_tokens_looks_like_episode_range" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L105", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens", - "target": "breadarrd_src_parser_tokens_overlaps_a_date" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L212", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_find_real_dash_episode", - "target": "breadarrd_src_parser_tokens_overlaps_a_date" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L121", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_looks_like_episode_range", - "target": "breadarrd_src_parser_tokens_overlaps_a_date" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L221", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_extract_episode_info", - "target": "breadarrd_src_parser_tokens_looks_like_episode_range" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L136", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_extract_group", - "target": "breadarrd_src_parser_tokens_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L136", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_extract_group", - "target": "breadarrd_src_parser_tokens_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L180", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_extract_bit_depth", - "target": "breadarrd_src_parser_tokens_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L168", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_extract_codec", - "target": "breadarrd_src_parser_tokens_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L142", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_extract_container", - "target": "breadarrd_src_parser_tokens_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L220", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_extract_episode_info", - "target": "breadarrd_src_parser_tokens_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L146", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_extract_resolution", - "target": "breadarrd_src_parser_tokens_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L155", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_extract_source", - "target": "breadarrd_src_parser_tokens_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L184", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_extract_year", - "target": "breadarrd_src_parser_tokens_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L209", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_find_real_dash_episode", - "target": "breadarrd_src_parser_tokens_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L266", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_first_quality_marker", - "target": "breadarrd_src_parser_tokens_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L278", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_derive_title", - "target": "breadarrd_src_parser_tokens_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L142", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_extract_container", - "target": "breadarrd_src_parser_tokens_rs_string" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L251", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_extract_episode_info", - "target": "breadarrd_src_parser_tokens_find_real_dash_episode" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L209", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_find_real_dash_episode", - "target": "captures" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L230", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_extract_episode_info", - "target": "breadarrd_src_parser_tokens_first_quality_marker" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2600", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_a_second_prepare_call_on_an_already_claimed_review_sees_not_pending" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2047", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_approvalprep" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L366", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_best_existing_movie_score" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L357", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_best_existing_score" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L381", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_best_existing_season_pack_score" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L947", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_build_movie_query" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2959", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_build_movie_query_appends_year_when_known" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L938", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_build_tv_query" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2939", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_build_tv_query_formats_season_episode_for_x1337" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2947", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_build_tv_query_is_title_only_for_tpb" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3185", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L333", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2855", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season_counts_correctly" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2497", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_does_not_find_an_unmonitored_or_already_have_episode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L988", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_enumerate_search_targets" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3115", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_enumerate_search_targets_excludes_owned_movies_includes_missing" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3079", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_enumerate_search_targets_excludes_unaired_inflight_and_anime" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1516", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3099", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3225", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3152", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_enumerate_search_targets_respects_budget" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3129", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1167", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_enumerate_upgrade_targets" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2382", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2364", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2372", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_enumerate_upgrade_targets_returns_both_when_budget_allows" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1600", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_execute_search_targets" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1831", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_fetch_candidates" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2188", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_finalize_review_approval" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L277", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_find_episode_id" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2887", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_find_episode_id_ignores_monitored_and_has_file_state" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1589", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_find_media_item_id_by_title" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L311", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_find_monitored_episode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2747", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_find_monitored_episode_ignores_has_file_but_still_requires_monitored" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L292", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_find_monitored_missing_episode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2303", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_finds_a_monitored_missing_episode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L70", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_get_media_item" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2011", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_get_review_row" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L695", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_grab_and_capture_hash" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1938", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_grab_candidate" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2176", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_grab_prepared_approval" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L754", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_grabcyclestats" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L351", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_infer_has_english_audio" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2271", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_infers_english_audio_present_by_default" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2278", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_infers_no_english_audio_for_vostfr" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2481", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_insert_pending_review" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L243", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_is_anime" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L458", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_is_seen" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L93", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_load_quality_profile" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2560", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2551", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L113", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_looks_like_episode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2774", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_looks_like_episode_detects_any_episode_marker" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L147", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_looks_like_non_video_format" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2903", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_looks_like_non_video_format_catches_common_ebook_and_comic_markers" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L122", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_looks_like_season_pack" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2787", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_looks_like_season_pack_detects_batch_releases" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2797", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_looks_like_season_pack_is_false_for_a_single_episode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L467", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_mark_seen" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L62", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_mediaitemrow" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2665", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_movie_does_not_need_grab_once_it_has_a_file" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2657", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_movie_does_not_need_grab_when_unmonitored" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2677", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_movie_does_not_need_grab_while_a_release_is_in_flight" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L210", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_movie_eligible_for_upgrade" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2708", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_once_upgrade_locked" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2722", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_when_unmonitored" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2730", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2694", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_true_once_it_already_has_a_file" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L180", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_movie_needs_grab" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2574", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_movie_needs_grab_when_monitored_and_missing" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L167", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_movie_year_mismatch" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2922", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_movie_year_mismatch_rejects_far_apart_years_only" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L903", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_passes_relevance_filter" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2061", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_prepare_review_approval" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2028", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_preparedapproval" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2580", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L476", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_process_item" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L12", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_processoutcome" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L415", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_record_grab" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2448", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2398", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1324", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_record_search_attempt" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3159", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3208", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1415", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_record_target_attempt" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1370", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_record_upgrade_attempt" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2223", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_reject_review" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2635", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_rejects_a_movie_review_whose_title_looks_like_an_episode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2646", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_rejects_a_movie_review_with_a_mismatched_year" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2166", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_release_review_claim" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2617", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_release_review_claim_reverts_a_claimed_row_back_to_pending" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L132", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_release_sort_key" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2831", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_release_sort_key_falls_back_to_seeders_within_the_same_group" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2807", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_release_sort_key_prefers_a_season_pack_over_a_higher_seeded_episode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3273", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_relevance_filter_accepts_a_genuine_match" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3282", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_relevance_filter_lets_everything_through_for_titles_with_no_significant_words" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3260", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_relevance_filter_rejects_titles_missing_a_significant_word" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L258", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_resolve_episode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2524", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_resolves_absolute_episode_via_anime_map" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2514", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_resolves_direct_season_episode_without_anime_map" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2003", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_reviewqueuerow" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L7", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_rs_qbitclient" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L762", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_run_grab_cycle" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1442", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_run_search_cycle" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1478", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_run_upgrade_cycle" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L913", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_sanitize_query_text" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2931", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_sanitize_query_text_strips_punctuation" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2967", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_search_enumeration_conn" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1423", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_searchcyclestats" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L846", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_searchroute" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L859", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_searchtarget" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2284", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_seeded_conn" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2538", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_seeded_movie_conn" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2313", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L403", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_should_grab" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2266", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_should_grab_repack_even_below_the_minimum_gain_threshold" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2252", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_should_grab_repack_even_if_not_higher_scored" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2236", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_should_grab_when_nothing_exists_yet" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2241", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_should_grab_when_strictly_better_score" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2258", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_should_not_grab_when_score_gain_is_below_the_minimum_threshold" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2246", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_should_not_grab_when_worse_or_equal_score" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L888", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_significant_words" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3252", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_significant_words_drops_short_and_punctuation_only_tokens" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1813", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_source_route_name" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L476", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_processoutcome" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L20", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_processoutcome", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L27", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_processoutcome", - "target": "rejectreason" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L366", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_best_existing_movie_score", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L357", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_best_existing_score", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L381", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_best_existing_season_pack_score", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L947", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_build_movie_query", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1831", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2188", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_finalize_review_approval", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L277", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_find_episode_id", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1589", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_find_media_item_id_by_title", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L311", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_find_monitored_episode", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L292", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_find_monitored_missing_episode", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L695", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_grab_and_capture_hash", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1938", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_grab_candidate", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2176", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_grab_prepared_approval", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L66", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_mediaitemrow", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L167", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_movie_year_mismatch", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2034", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_preparedapproval", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L476", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L415", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_grab", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1324", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_search_attempt", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1370", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_upgrade_attempt", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L258", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_resolve_episode", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2007", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_reviewqueuerow", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L885", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_searchtarget", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L403", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_should_grab", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L70", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_get_media_item", - "target": "breadarrd_src_scheduler_mediaitemrow" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L64", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_mediaitemrow", - "target": "breadarrd_src_scheduler_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L947", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_build_movie_query", - "target": "breadarrd_src_scheduler_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L938", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_build_tv_query", - "target": "breadarrd_src_scheduler_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L695", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_grab_and_capture_hash", - "target": "breadarrd_src_scheduler_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2176", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_grab_prepared_approval", - "target": "breadarrd_src_scheduler_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L903", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_passes_relevance_filter", - "target": "breadarrd_src_scheduler_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2037", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_preparedapproval", - "target": "breadarrd_src_scheduler_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2008", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_reviewqueuerow", - "target": "breadarrd_src_scheduler_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L913", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_sanitize_query_text", - "target": "breadarrd_src_scheduler_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L878", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_searchtarget", - "target": "breadarrd_src_scheduler_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L888", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_significant_words", - "target": "breadarrd_src_scheduler_rs_string" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1854", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_scheduler_get_media_item" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L70", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_get_media_item", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L70", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_get_media_item", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1950", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_grab_candidate", - "target": "breadarrd_src_scheduler_get_media_item" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2072", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_prepare_review_approval", - "target": "breadarrd_src_scheduler_get_media_item" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L498", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_get_media_item" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L366", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_best_existing_movie_score", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L357", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_best_existing_score", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L381", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_best_existing_season_pack_score", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L333", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L988", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1516", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1167", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_upgrade_targets", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1600", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1831", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2188", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_finalize_review_approval", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L277", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_find_episode_id", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1589", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_find_media_item_id_by_title", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L311", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_find_monitored_episode", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L292", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_find_monitored_missing_episode", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2011", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_get_review_row", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1938", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_grab_candidate", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2481", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_insert_pending_review", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L243", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_is_anime", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L458", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_is_seen", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L93", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_load_quality_profile", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L467", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_mark_seen", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L210", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_movie_eligible_for_upgrade", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L180", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_movie_needs_grab", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2061", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_prepare_review_approval", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L476", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L415", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_grab", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1324", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_search_attempt", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1415", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_target_attempt", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1370", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_upgrade_attempt", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2223", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_reject_review", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2166", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_release_review_claim", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L258", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_resolve_episode", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L762", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_grab_cycle", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1442", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_search_cycle", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1478", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_upgrade_cycle", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2967", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_search_enumeration_conn", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2284", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_seeded_conn", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2538", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_seeded_movie_conn", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2313", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L366", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_best_existing_movie_score", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L357", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_best_existing_score", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L381", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_best_existing_season_pack_score", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L333", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L988", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1516", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1167", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_upgrade_targets", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1600", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1831", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2188", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_finalize_review_approval", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L277", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_find_episode_id", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1589", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_find_media_item_id_by_title", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L311", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_find_monitored_episode", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L292", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_find_monitored_missing_episode", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2011", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_get_review_row", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L695", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_grab_and_capture_hash", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1938", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_grab_candidate", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2176", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_grab_prepared_approval", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L243", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_is_anime", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L458", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_is_seen", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L93", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_load_quality_profile", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L467", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_mark_seen", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L210", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_movie_eligible_for_upgrade", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L180", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_movie_needs_grab", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2061", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_prepare_review_approval", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L476", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L415", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_grab", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1324", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_search_attempt", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1415", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_target_attempt", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1370", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_upgrade_attempt", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2223", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_reject_review", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2166", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_release_review_claim", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L258", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_resolve_episode", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L762", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_grab_cycle", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1442", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_search_cycle", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1478", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_upgrade_cycle", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1864", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_scheduler_load_quality_profile" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1956", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_grab_candidate", - "target": "breadarrd_src_scheduler_load_quality_profile" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L93", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_load_quality_profile", - "target": "profilekind" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L93", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_load_quality_profile", - "target": "qualityprofile" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2567", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override", - "target": "breadarrd_src_scheduler_load_quality_profile" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2554", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row", - "target": "breadarrd_src_scheduler_load_quality_profile" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2112", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_prepare_review_approval", - "target": "breadarrd_src_scheduler_load_quality_profile" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L561", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_load_quality_profile" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2079", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_prepare_review_approval", - "target": "breadarrd_src_scheduler_looks_like_episode" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L517", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_looks_like_episode" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1883", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_scheduler_looks_like_season_pack" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1957", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_grab_candidate", - "target": "breadarrd_src_scheduler_looks_like_season_pack" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2088", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_prepare_review_approval", - "target": "breadarrd_src_scheduler_looks_like_season_pack" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L530", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_looks_like_season_pack" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L133", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_release_sort_key", - "target": "breadarrd_src_scheduler_looks_like_season_pack" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L132", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_release_sort_key", - "target": "breadarrd_src_sources_mod_rawreleaseitem" - }, - { - "relation": "references", - "context": "return_type", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L132", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_release_sort_key", - "target": "reverse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1867", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "reverse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L486", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_looks_like_non_video_format" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2082", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_prepare_review_approval", - "target": "breadarrd_src_scheduler_movie_year_mismatch" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L520", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_movie_year_mismatch" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2085", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_prepare_review_approval", - "target": "breadarrd_src_scheduler_movie_needs_grab" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L525", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_movie_needs_grab" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L524", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_movie_eligible_for_upgrade" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1856", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_scheduler_is_anime" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L553", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_is_anime" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2097", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_prepare_review_approval", - "target": "breadarrd_src_scheduler_resolve_episode" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L539", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_resolve_episode" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2305", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_finds_a_monitored_missing_episode", - "target": "breadarrd_src_scheduler_find_monitored_missing_episode" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2100", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_prepare_review_approval", - "target": "breadarrd_src_scheduler_find_monitored_missing_episode" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L544", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_find_monitored_missing_episode" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L543", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_find_monitored_episode" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2092", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_prepare_review_approval", - "target": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L534", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1888", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_scheduler_infer_has_english_audio" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L567", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_infer_has_english_audio" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L599", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_best_existing_score" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L601", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_best_existing_movie_score" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L600", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_best_existing_season_pack_score" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L604", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_should_grab" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2203", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_finalize_review_approval", - "target": "breadarrd_src_scheduler_record_grab" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1986", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_grab_candidate", - "target": "breadarrd_src_scheduler_record_grab" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L628", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_record_grab" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2456", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed", - "target": "breadarrd_src_scheduler_record_grab" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2406", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", - "target": "breadarrd_src_scheduler_record_grab" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1727", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_scheduler_is_seen" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L777", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_grab_cycle", - "target": "breadarrd_src_scheduler_is_seen" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1759", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_scheduler_mark_seen" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L805", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_grab_cycle", - "target": "breadarrd_src_scheduler_mark_seen" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1738", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_scheduler_process_item" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L613", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_grab_and_capture_hash" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L476", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_rs_qbitclient" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L476", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_sources_mod_rawreleaseitem" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L792", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_grab_cycle", - "target": "breadarrd_src_scheduler_process_item" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1600", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_scheduler_rs_qbitclient" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L695", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_grab_and_capture_hash", - "target": "breadarrd_src_scheduler_rs_qbitclient" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1938", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_grab_candidate", - "target": "breadarrd_src_scheduler_rs_qbitclient" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2176", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_grab_prepared_approval", - "target": "breadarrd_src_scheduler_rs_qbitclient" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L762", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_grab_cycle", - "target": "breadarrd_src_scheduler_rs_qbitclient" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1442", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_search_cycle", - "target": "breadarrd_src_scheduler_rs_qbitclient" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1478", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_upgrade_cycle", - "target": "breadarrd_src_scheduler_rs_qbitclient" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1974", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_grab_candidate", - "target": "breadarrd_src_scheduler_grab_and_capture_hash" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2181", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_grab_prepared_approval", - "target": "breadarrd_src_scheduler_grab_and_capture_hash" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L762", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_grab_cycle", - "target": "breadarrd_src_scheduler_grabcyclestats" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L762", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_grab_cycle", - "target": "breadarrd_src_sources_mod_releasesource" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L938", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_build_tv_query", - "target": "breadarrd_src_scheduler_searchroute" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L868", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_searchtarget", - "target": "breadarrd_src_scheduler_searchroute" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1813", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_source_route_name", - "target": "breadarrd_src_scheduler_searchroute" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L988", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets", - "target": "breadarrd_src_scheduler_searchtarget" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1516", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item", - "target": "breadarrd_src_scheduler_searchtarget" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1167", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_upgrade_targets", - "target": "breadarrd_src_scheduler_searchtarget" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1600", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_scheduler_searchtarget" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1415", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_target_attempt", - "target": "breadarrd_src_scheduler_searchtarget" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L878", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_searchtarget", - "target": "breadarrd_src_scheduler_rs_vec" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L988", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets", - "target": "breadarrd_src_scheduler_rs_vec" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1516", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item", - "target": "breadarrd_src_scheduler_rs_vec" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1167", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_upgrade_targets", - "target": "breadarrd_src_scheduler_rs_vec" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1831", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_scheduler_rs_vec" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L888", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_significant_words", - "target": "breadarrd_src_scheduler_rs_vec" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1047", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets", - "target": "breadarrd_src_scheduler_significant_words" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1582", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item", - "target": "breadarrd_src_scheduler_significant_words" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1232", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_upgrade_targets", - "target": "breadarrd_src_scheduler_significant_words" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3274", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_relevance_filter_accepts_a_genuine_match", - "target": "breadarrd_src_scheduler_significant_words" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3261", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_relevance_filter_rejects_titles_missing_a_significant_word", - "target": "breadarrd_src_scheduler_significant_words" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1708", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_scheduler_passes_relevance_filter" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1871", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_scheduler_passes_relevance_filter" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L950", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_build_movie_query", - "target": "breadarrd_src_scheduler_sanitize_query_text" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L940", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_build_tv_query", - "target": "breadarrd_src_scheduler_sanitize_query_text" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1046", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets", - "target": "breadarrd_src_scheduler_build_tv_query" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1581", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item", - "target": "breadarrd_src_scheduler_build_tv_query" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1231", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_upgrade_targets", - "target": "breadarrd_src_scheduler_build_tv_query" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1110", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets", - "target": "breadarrd_src_scheduler_build_movie_query" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1301", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_upgrade_targets", - "target": "breadarrd_src_scheduler_build_movie_query" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3199", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", - "target": "breadarrd_src_scheduler_enumerate_search_targets" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3117", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets_excludes_owned_movies_includes_missing", - "target": "breadarrd_src_scheduler_enumerate_search_targets" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3081", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets_excludes_unaired_inflight_and_anime", - "target": "breadarrd_src_scheduler_enumerate_search_targets" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3236", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", - "target": "breadarrd_src_scheduler_enumerate_search_targets" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3154", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets_respects_budget", - "target": "breadarrd_src_scheduler_enumerate_search_targets" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3131", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", - "target": "breadarrd_src_scheduler_enumerate_search_targets" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3165", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", - "target": "breadarrd_src_scheduler_enumerate_search_targets" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1455", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_search_cycle", - "target": "breadarrd_src_scheduler_enumerate_search_targets" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2392", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode", - "target": "breadarrd_src_scheduler_enumerate_upgrade_targets" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2366", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one", - "target": "breadarrd_src_scheduler_enumerate_upgrade_targets" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2374", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_upgrade_targets_returns_both_when_budget_allows", - "target": "breadarrd_src_scheduler_enumerate_upgrade_targets" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1492", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_upgrade_cycle", - "target": "breadarrd_src_scheduler_enumerate_upgrade_targets" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3193", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", - "target": "breadarrd_src_scheduler_record_search_attempt" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3164", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", - "target": "breadarrd_src_scheduler_record_search_attempt" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3210", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating", - "target": "breadarrd_src_scheduler_record_search_attempt" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1418", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_target_attempt", - "target": "breadarrd_src_scheduler_record_search_attempt" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1417", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_target_attempt", - "target": "breadarrd_src_scheduler_record_upgrade_attempt" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1682", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_scheduler_record_target_attempt" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1600", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_scheduler_searchcyclestats" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1442", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_search_cycle", - "target": "breadarrd_src_scheduler_searchcyclestats" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1478", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_upgrade_cycle", - "target": "breadarrd_src_scheduler_searchcyclestats" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1456", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_search_cycle", - "target": "breadarrd_src_scheduler_execute_search_targets" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1442", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_search_cycle", - "target": "breadarrd_src_sources_rss_rsssource" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1442", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_search_cycle", - "target": "breadarrd_src_sources_tpb_tpbsource" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1442", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_search_cycle", - "target": "scrapesource" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1600", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "scrapesource" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1831", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "scrapesource" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1478", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_upgrade_cycle", - "target": "scrapesource" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1493", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_upgrade_cycle", - "target": "breadarrd_src_scheduler_execute_search_targets" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1478", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_upgrade_cycle", - "target": "breadarrd_src_sources_rss_rsssource" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1478", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_upgrade_cycle", - "target": "breadarrd_src_sources_tpb_tpbsource" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3105", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table", - "target": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1842", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1600", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_sources_rss_rsssource" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1600", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_sources_tpb_tpbsource" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1910", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_scheduler_source_route_name" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1831", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_scheduler_rs_releasecandidate" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1831", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_sources_rss_rsssource" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1831", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_sources_tpb_tpbsource" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2011", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_get_review_row", - "target": "breadarrd_src_scheduler_reviewqueuerow" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2062", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_prepare_review_approval", - "target": "breadarrd_src_scheduler_get_review_row" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2048", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_approvalprep", - "target": "breadarrd_src_scheduler_preparedapproval" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2188", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_finalize_review_approval", - "target": "breadarrd_src_scheduler_preparedapproval" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2176", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_grab_prepared_approval", - "target": "breadarrd_src_scheduler_preparedapproval" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2061", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_prepare_review_approval", - "target": "breadarrd_src_scheduler_approvalprep" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2584", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id", - "target": "breadarrd_src_scheduler_prepare_review_approval" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2625", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_release_review_claim_reverts_a_claimed_row_back_to_pending", - "target": "breadarrd_src_scheduler_release_review_claim" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2856", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season_counts_correctly", - "target": "breadarrd_src_scheduler_seeded_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2498", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_does_not_find_an_unmonitored_or_already_have_episode", - "target": "breadarrd_src_scheduler_seeded_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2888", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_find_episode_id_ignores_monitored_and_has_file_state", - "target": "breadarrd_src_scheduler_seeded_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2304", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_finds_a_monitored_missing_episode", - "target": "breadarrd_src_scheduler_seeded_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2449", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed", - "target": "breadarrd_src_scheduler_seeded_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2399", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", - "target": "breadarrd_src_scheduler_seeded_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2525", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_resolves_absolute_episode_via_anime_map", - "target": "breadarrd_src_scheduler_seeded_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2515", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_resolves_direct_season_episode_without_anime_map", - "target": "breadarrd_src_scheduler_seeded_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2383", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode", - "target": "breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2365", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one", - "target": "breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2373", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_upgrade_targets_returns_both_when_budget_allows", - "target": "breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2602", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_a_second_prepare_call_on_an_already_claimed_review_sees_not_pending", - "target": "breadarrd_src_scheduler_insert_pending_review" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2582", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id", - "target": "breadarrd_src_scheduler_insert_pending_review" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2637", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_rejects_a_movie_review_whose_title_looks_like_an_episode", - "target": "breadarrd_src_scheduler_insert_pending_review" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2648", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_rejects_a_movie_review_with_a_mismatched_year", - "target": "breadarrd_src_scheduler_insert_pending_review" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2619", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_release_review_claim_reverts_a_claimed_row_back_to_pending", - "target": "breadarrd_src_scheduler_insert_pending_review" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2601", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_a_second_prepare_call_on_an_already_claimed_review_sees_not_pending", - "target": "breadarrd_src_scheduler_seeded_movie_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2561", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override", - "target": "breadarrd_src_scheduler_seeded_movie_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2552", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row", - "target": "breadarrd_src_scheduler_seeded_movie_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2666", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_movie_does_not_need_grab_once_it_has_a_file", - "target": "breadarrd_src_scheduler_seeded_movie_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2658", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_movie_does_not_need_grab_when_unmonitored", - "target": "breadarrd_src_scheduler_seeded_movie_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2678", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_movie_does_not_need_grab_while_a_release_is_in_flight", - "target": "breadarrd_src_scheduler_seeded_movie_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2709", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_once_upgrade_locked", - "target": "breadarrd_src_scheduler_seeded_movie_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2723", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_when_unmonitored", - "target": "breadarrd_src_scheduler_seeded_movie_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2731", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight", - "target": "breadarrd_src_scheduler_seeded_movie_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2695", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_true_once_it_already_has_a_file", - "target": "breadarrd_src_scheduler_seeded_movie_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2575", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_movie_needs_grab_when_monitored_and_missing", - "target": "breadarrd_src_scheduler_seeded_movie_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2581", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id", - "target": "breadarrd_src_scheduler_seeded_movie_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2636", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_rejects_a_movie_review_whose_title_looks_like_an_episode", - "target": "breadarrd_src_scheduler_seeded_movie_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2647", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_rejects_a_movie_review_with_a_mismatched_year", - "target": "breadarrd_src_scheduler_seeded_movie_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2618", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_release_review_claim_reverts_a_claimed_row_back_to_pending", - "target": "breadarrd_src_scheduler_seeded_movie_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3192", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", - "target": "breadarrd_src_scheduler_search_enumeration_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3116", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets_excludes_owned_movies_includes_missing", - "target": "breadarrd_src_scheduler_search_enumeration_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3080", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets_excludes_unaired_inflight_and_anime", - "target": "breadarrd_src_scheduler_search_enumeration_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3100", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table", - "target": "breadarrd_src_scheduler_search_enumeration_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3226", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", - "target": "breadarrd_src_scheduler_search_enumeration_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3153", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets_respects_budget", - "target": "breadarrd_src_scheduler_search_enumeration_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3130", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", - "target": "breadarrd_src_scheduler_search_enumeration_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3160", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", - "target": "breadarrd_src_scheduler_search_enumeration_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3209", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating", - "target": "breadarrd_src_scheduler_search_enumeration_conn" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L46", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_mod", - "target": "breadarrd_src_sources_mod_parse_human_size" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L100", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_mod", - "target": "breadarrd_src_sources_mod_parses_a_size_with_no_space_before_the_unit" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L80", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_mod", - "target": "breadarrd_src_sources_mod_parses_gib" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L85", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_mod", - "target": "breadarrd_src_sources_mod_parses_mib" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L9", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_mod", - "target": "breadarrd_src_sources_mod_rawreleaseitem" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L90", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_mod", - "target": "breadarrd_src_sources_mod_rejects_unknown_unit" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L21", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_mod", - "target": "breadarrd_src_sources_mod_releasesource" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L28", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_mod", - "target": "breadarrd_src_sources_mod_urlencode" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L17", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_mod_rawreleaseitem", - "target": "breadarrd_src_sources_mod_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L14", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_mod_rawreleaseitem", - "target": "breadarrd_src_sources_mod_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L88", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_parse_nyaa_rss", - "target": "breadarrd_src_sources_mod_rawreleaseitem" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L35", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_rsssource_fetch", - "target": "breadarrd_src_sources_mod_rawreleaseitem" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L75", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb_tpbsource_fetch", - "target": "breadarrd_src_sources_mod_rawreleaseitem" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L28", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_mod_urlencode", - "target": "breadarrd_src_sources_mod_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L46", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_mod_parse_human_size", - "target": "breadarrd_src_sources_mod_rs_option" - }, - { - "relation": "implements", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L34", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_rsssource", - "target": "breadarrd_src_sources_mod_releasesource" - }, - { - "relation": "implements", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L74", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb_tpbsource", - "target": "breadarrd_src_sources_mod_releasesource" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L53", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_sources_tpb_build_magnet", - "target": "breadarrd_src_sources_mod_urlencode" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L83", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_sources_rss_accumulate_field", - "target": "breadarrd_src_sources_mod_parse_human_size" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L76", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss", - "target": "breadarrd_src_sources_rss_accumulate_field" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L45", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss", - "target": "breadarrd_src_sources_rss_build_search_url" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L223", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss", - "target": "breadarrd_src_sources_rss_build_search_url_appends_query_param" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L231", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss", - "target": "breadarrd_src_sources_rss_build_search_url_handles_a_feed_url_with_no_existing_query_string" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L239", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss", - "target": "breadarrd_src_sources_rss_build_search_url_is_unchanged_without_a_query" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L60", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss", - "target": "breadarrd_src_sources_rss_itemfields" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L88", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss", - "target": "breadarrd_src_sources_rss_parse_nyaa_rss" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L196", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss", - "target": "breadarrd_src_sources_rss_parses_cdata_wrapped_fields" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L250", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss", - "target": "breadarrd_src_sources_rss_parses_live_nyaa_feed" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L176", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss", - "target": "breadarrd_src_sources_rss_parses_nyaa_item_with_custom_fields" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss", - "target": "breadarrd_src_sources_rss_rs_result" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L13", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss", - "target": "breadarrd_src_sources_rss_rsssource" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L15", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_rsssource", - "target": "breadarrd_src_sources_rss_rs_client" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L14", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_rsssource", - "target": "breadarrd_src_sources_rss_rs_string" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L35", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_rsssource", - "target": "breadarrd_src_sources_rss_rsssource_fetch" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L19", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_rsssource", - "target": "breadarrd_src_sources_rss_rsssource_new" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L45", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_build_search_url", - "target": "breadarrd_src_sources_rss_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L63", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_itemfields", - "target": "breadarrd_src_sources_rss_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L19", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_rsssource_new", - "target": "breadarrd_src_sources_rss_rs_string" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L92", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_parse_nyaa_rss", - "target": "breadarrd_src_sources_rss_rsssource_new" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L251", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_parses_live_nyaa_feed", - "target": "breadarrd_src_sources_rss_rsssource_new" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L19", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_rsssource_new", - "target": "breadarrd_src_sources_rss_rs_into" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L19", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_rsssource_new", - "target": "breadarrd_src_sources_rss_rs_self" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L252", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_parses_live_nyaa_feed", - "target": "breadarrd_src_sources_rss_rsssource_fetch" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L36", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_rsssource_fetch", - "target": "breadarrd_src_sources_rss_build_search_url" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L38", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_rsssource_fetch", - "target": "breadarrd_src_sources_rss_parse_nyaa_rss" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L35", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_rsssource_fetch", - "target": "breadarrd_src_sources_rss_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L35", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_rsssource_fetch", - "target": "breadarrd_src_sources_rss_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L35", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_rsssource_fetch", - "target": "breadarrd_src_sources_rss_rs_vec" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L45", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_build_search_url", - "target": "breadarrd_src_sources_rss_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L66", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_itemfields", - "target": "breadarrd_src_sources_rss_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L88", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_parse_nyaa_rss", - "target": "breadarrd_src_sources_rss_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L88", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_parse_nyaa_rss", - "target": "breadarrd_src_sources_rss_rs_vec" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L76", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_accumulate_field", - "target": "breadarrd_src_sources_rss_itemfields" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L113", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_parse_nyaa_rss", - "target": "breadarrd_src_sources_rss_accumulate_field" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L211", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_parses_cdata_wrapped_fields", - "target": "breadarrd_src_sources_rss_parse_nyaa_rss" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L177", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_parses_nyaa_item_with_custom_fields", - "target": "breadarrd_src_sources_rss_parse_nyaa_rss" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L49", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb", - "target": "breadarrd_src_sources_tpb_build_magnet" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L125", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb", - "target": "breadarrd_src_sources_tpb_build_magnet_includes_hash_name_and_trackers" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L141", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb", - "target": "breadarrd_src_sources_tpb_filters_out_the_no_results_sentinel" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L13", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb", - "target": "breadarrd_src_sources_tpb_is_valid_info_hash" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L156", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb", - "target": "breadarrd_src_sources_tpb_is_valid_info_hash_accepts_both_real_shapes" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L167", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb", - "target": "breadarrd_src_sources_tpb_is_valid_info_hash_rejects_malformed_values" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L132", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb", - "target": "breadarrd_src_sources_tpb_parses_a_real_captured_response" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L32", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb", - "target": "breadarrd_src_sources_tpb_tpbresult" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L26", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb", - "target": "breadarrd_src_sources_tpb_tpbsource" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L149", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb_filters_out_the_no_results_sentinel", - "target": "breadarrd_src_sources_tpb_is_valid_info_hash" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L106", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb_tpbsource_fetch", - "target": "breadarrd_src_sources_tpb_is_valid_info_hash" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L28", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb_tpbsource", - "target": "breadarrd_src_sources_tpb_rs_client" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L27", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb_tpbsource", - "target": "breadarrd_src_sources_tpb_rs_string" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L75", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb_tpbsource", - "target": "breadarrd_src_sources_tpb_tpbsource_fetch" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L59", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb_tpbsource", - "target": "breadarrd_src_sources_tpb_tpbsource_new" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L49", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb_build_magnet", - "target": "breadarrd_src_sources_tpb_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L38", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb_tpbresult", - "target": "breadarrd_src_sources_tpb_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L59", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb_tpbsource_new", - "target": "breadarrd_src_sources_tpb_rs_string" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L126", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb_build_magnet_includes_hash_name_and_trackers", - "target": "breadarrd_src_sources_tpb_build_magnet" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L110", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb_tpbsource_fetch", - "target": "breadarrd_src_sources_tpb_build_magnet" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L59", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb_tpbsource_new", - "target": "breadarrd_src_sources_tpb_rs_into" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L59", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb_tpbsource_new", - "target": "breadarrd_src_sources_tpb_rs_self" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L75", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb_tpbsource_fetch", - "target": "breadarrd_src_sources_tpb_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L75", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb_tpbsource_fetch", - "target": "breadarrd_src_sources_tpb_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L75", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb_tpbsource_fetch", - "target": "breadarrd_src_sources_tpb_rs_vec" - } - ], - "hyperedges": [], - "built_at_commit": "109b29ee5525ce89e2dc43ef75fed7c00b773f9c" -} \ No newline at end of file diff --git a/graphify-out/2026-08-03/manifest.json b/graphify-out/2026-08-03/manifest.json deleted file mode 100644 index 9bddd45..0000000 --- a/graphify-out/2026-08-03/manifest.json +++ /dev/null @@ -1,232 +0,0 @@ -{ - "breadarr-shared/src/client.rs": { - "mtime": 1784176136.6198714, - "ast_hash": "383a3e626e611317f06b28984d72ab9e", - "semantic_hash": "" - }, - "breadarr-shared/src/config.rs": { - "mtime": 1785696395.8005114, - "ast_hash": "f6b6fb2eb97829e12f88821408ad1f02", - "semantic_hash": "" - }, - "breadarr-shared/src/dto.rs": { - "mtime": 1784908572.450929, - "ast_hash": "aa32217f2eb0f9f0dd3cb5384063e22f", - "semantic_hash": "" - }, - "breadarr-shared/src/lib.rs": { - "mtime": 1783781950.6175613, - "ast_hash": "a2ab57e66492dd8a3dd59c60f9821b27", - "semantic_hash": "" - }, - "breadarr-tui/src/app.rs": { - "mtime": 1784638215.5754883, - "ast_hash": "ca1205c8be64ec95230c75db46ceac51", - "semantic_hash": "" - }, - "breadarr-tui/src/main.rs": { - "mtime": 1784638316.713315, - "ast_hash": "5fd64e003fb112a15f45e26b70a0e286", - "semantic_hash": "" - }, - "breadarr-tui/src/ui.rs": { - "mtime": 1784638447.1445198, - "ast_hash": "44d8a181957b8c1e644a45dff91e9a76", - "semantic_hash": "" - }, - "breadarrd/src/api/mod.rs": { - "mtime": 1785696056.3421187, - "ast_hash": "3868111877263996f985e7297f566569", - "semantic_hash": "" - }, - "breadarrd/src/api/routes/calendar.rs": { - "mtime": 1784033809.0910208, - "ast_hash": "4d04ad23ceba40405f5a015525753b5c", - "semantic_hash": "" - }, - "breadarrd/src/api/routes/health.rs": { - "mtime": 1784908576.1114342, - "ast_hash": "55d7e27388131a844315e941095f2127", - "semantic_hash": "" - }, - "breadarrd/src/api/routes/library_health.rs": { - "mtime": 1784113370.1363761, - "ast_hash": "1e2fc6fff36cbf091a539000ede57611", - "semantic_hash": "" - }, - "breadarrd/src/api/routes/media.rs": { - "mtime": 1784171609.152028, - "ast_hash": "c1e84c6268e624f1eae46fd70033fa04", - "semantic_hash": "" - }, - "breadarrd/src/api/routes/mod.rs": { - "mtime": 1784175849.5137725, - "ast_hash": "46b952bdd0b9cbb8d0418a350e814459", - "semantic_hash": "" - }, - "breadarrd/src/api/routes/quality_profiles.rs": { - "mtime": 1784176136.6858702, - "ast_hash": "2dfbf6122c323b7521df3087e739f62f", - "semantic_hash": "" - }, - "breadarrd/src/api/routes/releases.rs": { - "mtime": 1783782116.7739515, - "ast_hash": "0eb53bc15913f1445687f8de7e4040ad", - "semantic_hash": "" - }, - "breadarrd/src/api/routes/review.rs": { - "mtime": 1785695923.5693555, - "ast_hash": "907f8d308d2942eb3abb92482ffca187", - "semantic_hash": "" - }, - "breadarrd/src/api/routes/search.rs": { - "mtime": 1783841453.3332663, - "ast_hash": "7d82ca20febd26e9020642aecbab313c", - "semantic_hash": "" - }, - "breadarrd/src/api/routes/stuck.rs": { - "mtime": 1784638231.949136, - "ast_hash": "46ff0112d0302f18ed8ad0d2c47d9f3b", - "semantic_hash": "" - }, - "breadarrd/src/db.rs": { - "mtime": 1785332784.4654708, - "ast_hash": "54d92eeae67311c25b0dec690302f6c1", - "semantic_hash": "" - }, - "breadarrd/src/importer/ffprobe.rs": { - "mtime": 1785695262.529791, - "ast_hash": "c9749d92cd5bffb5e7633facb369f051", - "semantic_hash": "" - }, - "breadarrd/src/importer/mkv.rs": { - "mtime": 1784175099.8600957, - "ast_hash": "99c3e8684a7081eda3730e6ecee4d862", - "semantic_hash": "" - }, - "breadarrd/src/importer/mod.rs": { - "mtime": 1785695989.9557424, - "ast_hash": "3f763d44c853bcd5d0cdfba4a60783c6", - "semantic_hash": "" - }, - "breadarrd/src/jellyfin.rs": { - "mtime": 1784911004.2736921, - "ast_hash": "245f75ff1d6f3c86e15635537f9234a5", - "semantic_hash": "" - }, - "breadarrd/src/library_scan.rs": { - "mtime": 1784632454.081846, - "ast_hash": "b35f50965f0e39bacf99059c84d18006", - "semantic_hash": "" - }, - "breadarrd/src/main.rs": { - "mtime": 1785677152.6518264, - "ast_hash": "3e5baa3fdebcfe6172675afe575b4505", - "semantic_hash": "" - }, - "breadarrd/src/matcher/embed.rs": { - "mtime": 1784269828.2931612, - "ast_hash": "e0a425d2e351589b6e56af02fe8ad396", - "semantic_hash": "" - }, - "breadarrd/src/matcher/mod.rs": { - "mtime": 1785695690.847343, - "ast_hash": "e71d4677d9f421b7ef8b84354ac9fc4d", - "semantic_hash": "" - }, - "breadarrd/src/metadata/anime_map.rs": { - "mtime": 1783855515.7563374, - "ast_hash": "46b90382ecc49a1452d580f61d7806a4", - "semantic_hash": "" - }, - "breadarrd/src/metadata/mod.rs": { - "mtime": 1784636520.9888098, - "ast_hash": "bc4ebde5b9e89515ee87ea6a5ffd3c10", - "semantic_hash": "" - }, - "breadarrd/src/metadata/tmdb.rs": { - "mtime": 1783802179.6291993, - "ast_hash": "02ff58e5db664e947f486bb0e685f5b4", - "semantic_hash": "" - }, - "breadarrd/src/metadata/tvdb.rs": { - "mtime": 1784635726.8710334, - "ast_hash": "cd21d4943f6a05269a46d95bae368758", - "semantic_hash": "" - }, - "breadarrd/src/notify.rs": { - "mtime": 1784033287.1188982, - "ast_hash": "35b8279fb3d6f05892bda5401541c838", - "semantic_hash": "" - }, - "breadarrd/src/parser/mod.rs": { - "mtime": 1785695514.945018, - "ast_hash": "5d42da21fd9eae954c0b1d0633d7ba45", - "semantic_hash": "" - }, - "breadarrd/src/parser/tokens.rs": { - "mtime": 1785695636.4009888, - "ast_hash": "88b08a119a5285c9e640d2dfe59dbd85", - "semantic_hash": "" - }, - "breadarrd/src/qbit/mod.rs": { - "mtime": 1785662339.058403, - "ast_hash": "cd3e6c110e9cf757815d4bfb62faca8e", - "semantic_hash": "" - }, - "breadarrd/src/scheduler.rs": { - "mtime": 1785695949.7192466, - "ast_hash": "99233bde5f082ea7ed9b9065ff4943a0", - "semantic_hash": "" - }, - "breadarrd/src/scoring/gate.rs": { - "mtime": 1784117113.4110034, - "ast_hash": "f6090fd0a592380dc3ce045decf6932d", - "semantic_hash": "" - }, - "breadarrd/src/scoring/mod.rs": { - "mtime": 1784175656.340803, - "ast_hash": "f00b3e1527789cc6ab5ac6e384c451c0", - "semantic_hash": "" - }, - "breadarrd/src/scoring/profile.rs": { - "mtime": 1784175744.9204473, - "ast_hash": "5f637981034d7c4edb9e7f70aebc2e36", - "semantic_hash": "" - }, - "breadarrd/src/scoring/score.rs": { - "mtime": 1784015678.9287148, - "ast_hash": "6ca1852f1e611ac7046127ab2b60524e", - "semantic_hash": "" - }, - "breadarrd/src/sources/mod.rs": { - "mtime": 1785696200.501458, - "ast_hash": "d4efc09eab30de5fee6d25d000ca2b0c", - "semantic_hash": "" - }, - "breadarrd/src/sources/rss.rs": { - "mtime": 1785696625.7660108, - "ast_hash": "4f3fd2400a3cc2cf3e24900f1335e884", - "semantic_hash": "" - }, - "breadarrd/src/sources/scrape.rs": { - "mtime": 1784177018.756294, - "ast_hash": "df885de8d787d6c2af3d814f0831ee6e", - "semantic_hash": "" - }, - "breadarrd/src/sources/tpb.rs": { - "mtime": 1785696280.7010753, - "ast_hash": "8b6896a57f82268a0e1c6924054ce968", - "semantic_hash": "" - }, - "breadarrd/src/transcode/mod.rs": { - "mtime": 1785696564.622992, - "ast_hash": "fd89d1494a14380c2d758a7d90312a1b", - "semantic_hash": "" - }, - "README.md": { - "mtime": 1784175535.4875388, - "ast_hash": "62f6240c65824f55179178205fb74b90", - "semantic_hash": "" - } -} \ No newline at end of file diff --git a/graphify-out/GRAPH_REPORT.md b/graphify-out/GRAPH_REPORT.md deleted file mode 100644 index 5b67a71..0000000 --- a/graphify-out/GRAPH_REPORT.md +++ /dev/null @@ -1,188 +0,0 @@ -# Graph Report - breadarr (2026-08-03) - -## Corpus Check -- 46 files · ~90,608 words -- Verdict: corpus is large enough that graph structure adds value. - -## Summary -- 693 nodes · 1770 edges · 24 communities -- Extraction: 100% EXTRACTED · 0% INFERRED · 0% AMBIGUOUS · INFERRED: 2 edges (avg confidence: 0.8) -- Token cost: 0 input · 0 output - -## Graph Freshness -- Built from commit: `d110556a` -- Run `git rev-parse HEAD` and compare to check if the graph is stale. -- Run `graphify update .` after code changes (no API cost). - -## Community Hubs (Navigation) -- scheduler.rs -- api/mod.rs -- Connection -- fetch_candidates -- enumerate_upgrade_targets -- rss.rs -- TitleMatcher -- parser/mod.rs -- config.rs -- transcode/mod.rs -- ffprobe.rs -- importer/mod.rs -- Result -- process_pending_grabs -- Connection -- import_one -- find_relinkable_episode_files -- main.rs -- import_season_pack -- QbitClient -- db.rs -- String -- enumerate_search_targets -- seeded_conn - -## God Nodes (most connected - your core abstractions) -1. `import_one()` - 30 edges -2. `process_item()` - 30 edges -3. `TranscodeConfig` - 24 edges -4. `process_pending_grabs()` - 24 edges -5. `main()` - 23 edges -6. `parse()` - 22 edges -7. `AppState` - 19 edges -8. `encode_and_verify()` - 18 edges -9. `fetch_candidates()` - 18 edges -10. `QbitClient` - 17 edges - -## Surprising Connections (you probably didn't know these) -- `import_one()` --references--> `TranscodeConfig` [EXTRACTED] - breadarrd/src/importer/mod.rs → breadarr-shared/src/config.rs -- `import_season_pack()` --references--> `TranscodeConfig` [EXTRACTED] - breadarrd/src/importer/mod.rs → breadarr-shared/src/config.rs -- `import_season_pack_file()` --references--> `TranscodeConfig` [EXTRACTED] - breadarrd/src/importer/mod.rs → breadarr-shared/src/config.rs -- `maybe_enqueue_transcode()` --references--> `TranscodeConfig` [EXTRACTED] - breadarrd/src/importer/mod.rs → breadarr-shared/src/config.rs -- `process_pending_grabs()` --references--> `TranscodeConfig` [EXTRACTED] - breadarrd/src/importer/mod.rs → breadarr-shared/src/config.rs - -## Import Cycles -- None detected. - -## Communities (24 total, 0 thin omitted) - -### Community 0 - "scheduler.rs" -Cohesion: 0.07 -Nodes (21): a_second_prepare_call_on_an_already_claimed_review_sees_not_pending(), insert_pending_review(), load_quality_profile(), load_quality_profile_applies_a_stored_override(), load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row(), movie_does_not_need_grab_once_it_has_a_file(), movie_does_not_need_grab_when_unmonitored(), movie_does_not_need_grab_while_a_release_is_in_flight() (+13 more) - -### Community 1 - "api/mod.rs" -Cohesion: 0.09 -Nodes (36): AppState, BackgroundRequest, constant_time_eq(), CycleRecord, CycleStatus, require_api_token(), router(), Connection (+28 more) - -### Community 2 - "Connection" -Cohesion: 0.18 -Nodes (30): best_existing_movie_score(), best_existing_score(), best_existing_season_pack_score(), count_monitored_missing_episodes_in_season(), find_episode_id(), find_media_item_id_by_title(), find_monitored_episode(), find_monitored_missing_episode() (+22 more) - -### Community 3 - "fetch_candidates" -Cohesion: 0.20 -Nodes (18): execute_search_targets(), fetch_candidates(), infer_has_english_audio(), is_anime(), looks_like_season_pack(), passes_relevance_filter(), release_sort_key(), ReleaseCandidate (+10 more) - -### Community 4 - "enumerate_upgrade_targets" -Cohesion: 0.21 -Nodes (15): build_tv_query(), enumerate_search_targets_for_media_item(), enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table(), enumerate_upgrade_targets(), enumerate_upgrade_targets_excludes_an_upgrade_locked_episode(), enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one(), enumerate_upgrade_targets_returns_both_when_budget_allows(), relevance_filter_accepts_a_genuine_match() (+7 more) - -### Community 5 - "rss.rs" -Cohesion: 0.07 -Nodes (29): parse_human_size(), RawReleaseItem, Option, String, urlencode(), accumulate_field(), build_search_url(), ItemFields (+21 more) - -### Community 6 - "TitleMatcher" -Cohesion: 0.15 -Nodes (19): download(), ensure_model(), MatchCandidate, MatchOutcome, queue_for_review(), Connection, Option, Path (+11 more) - -### Community 7 - "parser/mod.rs" -Cohesion: 0.08 -Nodes (42): a_genuine_season_only_pack_with_no_dash_episode_still_has_no_episode(), brackets_still_take_priority_over_a_coincidental_bare_year(), Codec, does_not_mistake_a_year_titled_movie_for_a_bare_year(), does_not_mistake_a_yyyy_mm_dd_date_for_an_episode_range(), does_not_panic_on_real_corpus(), does_not_panic_on_unparsable_manga_release(), extracts_a_bare_year_from_a_scene_style_movie_name() (+34 more) - -### Community 8 - "config.rs" -Cohesion: 0.06 -Nodes (56): Config, config_path(), DaemonConfig, default_1337x_mirrors(), default_anime_svtav1_max_threads(), default_anime_svtav1_preset(), default_av1_efficiency_factor(), default_config_has_expected_values() (+48 more) - -### Community 9 - "transcode/mod.rs" -Cohesion: 0.09 -Nodes (63): Arc, TranscodeConfig, BacklogCandidate, cfg(), claim_pending_jobs(), claim_pending_jobs_claims_nothing_when_already_at_the_cap(), claim_pending_jobs_enforces_live_action_and_anime_caps_independently(), claim_pending_jobs_respects_already_running_jobs_as_a_global_cap() (+55 more) - -### Community 10 - "ffprobe.rs" -Cohesion: 0.12 -Nodes (27): AudioStream, build_media_probe(), DecodeCheck, generate_clip(), generate_test_clip(), is_english(), MediaProbe, parse_frame_rate_fraction() (+19 more) - -### Community 11 - "importer/mod.rs" -Cohesion: 0.10 -Nodes (25): a_fresh_grab_is_not_stalled(), a_grab_untouched_past_the_threshold_is_stalled(), a_torrent_missing_past_the_grace_period_is_failed(), a_torrent_missing_within_the_grace_period_is_not_yet_failed(), fail_grab_reopens_the_release_for_search(), find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder(), find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing(), media_item_with_root() (+17 more) - -### Community 12 - "Result" -Cohesion: 0.15 -Nodes (24): copy_via_temp_file(), copy_via_temp_file_writes_through_a_part_file_and_renames_into_place(), find_by_basename(), find_by_stem(), import_season_pack_file(), insufficient_space(), largest_video_file(), locate_video_file() (+16 more) - -### Community 13 - "process_pending_grabs" -Cohesion: 0.20 -Nodes (13): a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever(), does_not_import_a_torrent_while_it_is_still_being_physically_moved(), fail_grab(), fetch_pending_grabs(), ImportStats, PendingGrab, process_pending_grabs(), process_pending_grabs_routes_each_grab_by_torrent_state() (+5 more) - -### Community 14 - "Connection" -Cohesion: 0.17 -Nodes (16): ensure_probed(), ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality(), generate_dual_audio_clip(), grab_is_stalled(), grab_missing_past_grace(), probe_library(), probe_library_reports_probed_vs_skipped_up_to_date(), ProbeSweepReport (+8 more) - -### Community 15 - "import_one" -Cohesion: 0.16 -Nodes (14): a_drifted_root_folder_does_not_defeat_the_dest_collision_check(), a_strictly_better_release_replaces_the_existing_file_via_a_real_move(), an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one(), ensure_probed_flags_a_low_resolution_file_as_under_quality(), ensure_probed_skips_reprobing_an_unchanged_file(), generate_test_clip(), import_one(), import_one_enqueues_a_transcode_job_when_transcode_is_enabled() (+6 more) - -### Community 16 - "find_relinkable_episode_files" -Cohesion: 0.20 -Nodes (13): collect_video_files(), deterministic_filename(), deterministic_movie_filename(), find_relinkable_episode_files(), find_relinkable_episode_files_finds_a_file_with_no_tracked_row(), has_cjk(), ProbeFields, relink_episode_files() (+5 more) - -### Community 17 - "main.rs" -Cohesion: 0.17 -Nodes (35): BackgroundRequest, background_loop(), debug_1337x_search(), debug_anime_map_refresh(), debug_grab_cycle(), debug_import_cycle(), debug_jellyfin_refresh(), debug_match_title() (+27 more) - -### Community 18 - "import_season_pack" -Cohesion: 0.43 -Nodes (7): import_season_pack(), import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode(), import_season_pack_imports_every_file_and_marks_episodes_owned(), import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release(), import_season_pack_skips_episodes_that_already_have_a_better_file(), SeasonPackImportOutcome, seeded_season_pack_conn() - -### Community 19 - "QbitClient" -Cohesion: 0.10 -Nodes (18): AddTorrentResponse, extract_btih(), MagnetRejected, QbitClient, Mutex, Option, Result, TorrentInfo (+10 more) - -### Community 20 - "db.rs" -Cohesion: 0.25 -Nodes (18): add_column_if_missing(), backup_before_open(), backup_before_open_copies_an_existing_database(), backup_before_open_is_a_noop_when_no_database_exists_yet(), backup_before_open_prunes_beyond_max_backups(), init(), init_is_idempotent(), prune_old_backups() (+10 more) - -### Community 21 - "String" -Cohesion: 0.23 -Nodes (13): ApprovalPrep, build_movie_query(), finalize_review_approval(), get_media_item(), grab_and_capture_hash(), grab_candidate(), grab_prepared_approval(), MediaItemRow (+5 more) - -### Community 22 - "enumerate_search_targets" -Cohesion: 0.33 -Nodes (11): cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing(), enumerate_search_targets(), enumerate_search_targets_excludes_owned_movies_includes_missing(), enumerate_search_targets_excludes_unaired_inflight_and_anime(), enumerate_search_targets_prioritizes_never_searched_first(), enumerate_search_targets_respects_budget(), enumerate_search_targets_routes_anime_movies_to_nyaa_search(), record_search_attempt() (+3 more) - -### Community 23 - "seeded_conn" -Cohesion: 0.22 -Nodes (10): count_monitored_missing_episodes_in_season_counts_correctly(), does_not_find_an_unmonitored_or_already_have_episode(), find_episode_id_ignores_monitored_and_has_file_state(), finds_a_monitored_missing_episode(), record_grab(), record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed(), record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row(), resolves_absolute_episode_via_anime_map() (+2 more) - -## Knowledge Gaps -- **1 isolated node(s):** `AddTorrentResponse` - These have ≤1 connection - possible missing edges or undocumented components. - -## Suggested Questions -_Questions this graph is uniquely positioned to answer:_ - -- **Why does `TranscodeConfig` connect `transcode/mod.rs` to `config.rs`, `Result`, `process_pending_grabs`, `import_one`, `import_season_pack`?** - _High betweenness centrality (0.409) - this node is a cross-community bridge._ -- **Why does `SearchCycleStats` connect `fetch_candidates` to `scheduler.rs`, `api/mod.rs`?** - _High betweenness centrality (0.271) - this node is a cross-community bridge._ -- **Why does `AppState` connect `api/mod.rs` to `transcode/mod.rs`, `main.rs`?** - _High betweenness centrality (0.217) - this node is a cross-community bridge._ -- **What connects `AddTorrentResponse` to the rest of the system?** - _1 weakly-connected nodes found - possible documentation gaps or missing edges._ -- **Should `scheduler.rs` be split into smaller, more focused modules?** - _Cohesion score 0.06976744186046512 - nodes in this community are weakly interconnected._ -- **Should `api/mod.rs` be split into smaller, more focused modules?** - _Cohesion score 0.08826945412311266 - nodes in this community are weakly interconnected._ -- **Should `rss.rs` be split into smaller, more focused modules?** - _Cohesion score 0.06570048309178744 - nodes in this community are weakly interconnected._ \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/00cfff416a0618d3ac56770181136985456f0da0966474c75272abda6933ad13.json b/graphify-out/cache/ast/v0.9.32/00cfff416a0618d3ac56770181136985456f0da0966474c75272abda6933ad13.json deleted file mode 100644 index 1c7ca3d..0000000 --- a/graphify-out/cache/ast/v0.9.32/00cfff416a0618d3ac56770181136985456f0da0966474c75272abda6933ad13.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_importer_mod_rs", "label": "mod.rs", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "label": "PendingGrab", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L36"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_release_id", "label": ".release_id()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L72"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_media_item_id", "label": ".media_item_id()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L80"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_torrent_hash", "label": ".torrent_hash()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L88"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_episode_id", "label": ".episode_id()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L96"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_root_folder", "label": ".root_folder()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L103"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "label": "fetch_pending_grabs()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L117"}, {"id": "connection", "label": "Connection", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "label": "locate_video_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L181"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "pathbuf", "label": "PathBuf", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "label": "largest_video_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L188"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "label": "walk_files()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L208"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_season_dir", "label": "season_dir()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L226"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_has_cjk", "label": "has_cjk()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L238"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_deterministic_filename", "label": "deterministic_filename()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L248"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_deterministic_movie_filename", "label": "deterministic_movie_filename()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L265"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_sanitize", "label": "sanitize()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L273"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space", "label": "insufficient_space()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L285"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "label": "move_or_copy_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L310"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file", "label": "copy_via_temp_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L327"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_importstats", "label": "ImportStats", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L341"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "label": "update_grab_progress()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L367"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_grab_is_stalled", "label": "grab_is_stalled()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L386"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_grab_missing_past_grace", "label": "grab_missing_past_grace()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L401"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_record_import_error", "label": "record_import_error()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L421"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "label": "fail_grab()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L439"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_reconcileoutcome", "label": "ReconcileOutcome", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L462"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "label": "reconcile_missing_files()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L510"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "label": "find_by_basename()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L650"}, {"id": "osstr", "label": "OsStr", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "label": "find_by_stem()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L670"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_relinkcandidate", "label": "RelinkCandidate", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L698"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "label": "collect_video_files()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L715"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "label": "find_relinkable_episode_files()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L760"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "label": "relink_episode_files()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L822"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "label": "ensure_probed()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L853"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_probefields", "label": "ProbeFields", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L896"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "label": ".from_probe()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L920"}, {"id": "mediaprobe", "label": "MediaProbe", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_upsert_probe", "label": "upsert_probe()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L966"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_record_decode_check", "label": "record_decode_check()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1046"}, {"id": "decodecheck", "label": "DecodeCheck", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "label": "probe_indicates_import_problem()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1071"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_probesweepreport", "label": "ProbeSweepReport", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1084"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "label": "probe_library()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1107"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_verifylibraryreport", "label": "VerifyLibraryReport", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1135"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "label": "verify_library()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1151"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_remuxbacklogreport", "label": "RemuxBacklogReport", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1196"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "label": "remux_backlog()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1215"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "label": "remux_one_backlog_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1254"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_remap_path", "label": "remap_path()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1291"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "label": "run_import_cycle()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1302"}, {"id": "qbitclient", "label": "QbitClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "jellyfinclient", "label": "JellyfinClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "transcodeconfig", "label": "TranscodeConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "label": "process_pending_grabs()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1356"}, {"id": "torrentinfo", "label": "TorrentInfo", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_importoutcome", "label": "ImportOutcome", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1511"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "label": "maybe_enqueue_transcode()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1527"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_stalefile", "label": "StaleFile", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1565"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_stalefile_restore", "label": ".restore()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1575"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_one", "label": "import_one()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1582"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_seasonpackimportoutcome", "label": "SeasonPackImportOutcome", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1911"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "label": "import_season_pack()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1934"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_packfileoutcome", "label": "PackFileOutcome", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2082"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "label": "import_season_pack_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2092"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "label": "generate_test_clip()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2272"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", "label": "ensure_probed_flags_a_low_resolution_file_as_under_quality()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2290"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", "label": "ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2337"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_skips_reprobing_an_unchanged_file", "label": "ensure_probed_skips_reprobing_an_unchanged_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2377"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", "label": "probe_library_reports_probed_vs_skipped_up_to_date()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2410"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "label": "verify_library_confirms_a_genuinely_decodable_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2443"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", "label": "verify_library_flags_a_file_that_parses_but_does_not_decode()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2491"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_verify_library_skips_files_that_never_even_passed_the_header_probe", "label": "verify_library_skips_files_that_never_even_passed_the_header_probe()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2545"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "label": "seeded_release_conn()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2576"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "label": "media_item_with_root()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2602"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "label": "reconcile_clears_episode_file_rows_whose_path_no_longer_exists()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2613"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "label": "reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2665"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "label": "reconcile_repairs_a_path_whose_extension_changed_from_a_transcode()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2724"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", "label": "reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2768"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", "label": "reconcile_dry_run_reports_without_writing_anything()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2807"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "label": "find_relinkable_episode_files_finds_a_file_with_no_tracked_row()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2840"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", "label": "find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2889"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "label": "find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2916"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_a_fresh_grab_is_not_stalled", "label": "a_fresh_grab_is_not_stalled()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2951"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_a_grab_untouched_past_the_threshold_is_stalled", "label": "a_grab_untouched_past_the_threshold_is_stalled()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2957"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_progress_advancing_resets_the_stall_clock", "label": "progress_advancing_resets_the_stall_clock()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2963"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", "label": "update_grab_progress_ignores_a_non_increasing_value()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2972"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_a_torrent_missing_within_the_grace_period_is_not_yet_failed", "label": "a_torrent_missing_within_the_grace_period_is_not_yet_failed()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2995"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_a_torrent_missing_past_the_grace_period_is_failed", "label": "a_torrent_missing_past_the_grace_period_is_failed()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3001"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", "label": "fail_grab_reopens_the_release_for_search()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3007"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_builds_filename_with_episode_title", "label": "builds_filename_with_episode_title()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3039"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_builds_filename_without_episode_title", "label": "builds_filename_without_episode_title()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3047"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_sanitizes_path_hostile_characters", "label": "sanitizes_path_hostile_characters()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3055"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_omits_a_cjk_only_episode_title_instead_of_embedding_it", "label": "omits_a_cjk_only_episode_title_instead_of_embedding_it()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3060"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space_is_false_for_a_trivially_small_request", "label": "insufficient_space_is_false_for_a_trivially_small_request()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3071"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space_is_true_for_an_absurd_request", "label": "insufficient_space_is_true_for_an_absurd_request()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3076"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file_writes_through_a_part_file_and_renames_into_place", "label": "copy_via_temp_file_writes_through_a_part_file_and_renames_into_place()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3082"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file_moves_the_source_out", "label": "move_or_copy_file_moves_the_source_out()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3103"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_locates_a_single_file_torrent", "label": "locates_a_single_file_torrent()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3120"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_remap_path_translates_container_prefix_to_host_prefix", "label": "remap_path_translates_container_prefix_to_host_prefix()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3133"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_remap_path_is_noop_when_prefixes_not_configured", "label": "remap_path_is_noop_when_prefixes_not_configured()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3145"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "label": "process_pending_grabs_routes_each_grab_by_torrent_state()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3153"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", "label": "does_not_import_a_torrent_while_it_is_still_being_physically_moved()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3282"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "label": "a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3332"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "label": "imports_a_movie_release_with_no_episode_id()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3403"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "label": "import_one_enqueues_a_transcode_job_when_transcode_is_enabled()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3482"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "label": "import_one_enqueues_an_anime_tagged_transcode_job_for_anime()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3544"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "label": "import_one_places_a_single_episode_grab_under_its_season_subfolder()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3616"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "label": "import_one_flags_quality_when_the_real_file_is_under_1080p()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3688"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "label": "generate_dual_audio_clip()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3771"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "label": "remux_backlog_promotes_english_to_default_for_a_flagged_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3804"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_skips_non_mkv_files", "label": "remux_backlog_skips_non_mkv_files()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3863"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "label": "refuses_to_overwrite_an_already_imported_higher_scoring_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3892"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "label": "a_strictly_better_release_replaces_the_existing_file_via_a_real_move()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3965"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "label": "a_drifted_root_folder_does_not_defeat_the_dest_collision_check()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4059"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory", "label": "locates_the_largest_video_file_in_a_directory()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4142"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "label": "seeded_season_pack_conn()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4158"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "label": "import_season_pack_imports_every_file_and_marks_episodes_owned()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4190"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "label": "import_season_pack_skips_episodes_that_already_have_a_better_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4251"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "label": "import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4306"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "label": "import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4367"}], "edges": [{"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "rusqlite", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "jellyfinclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "qbitclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L36", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L41", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L42", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L45", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L45", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L46", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L51", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L52", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L53", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L54", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L64", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L65", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L67", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_release_id", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L72", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_media_item_id", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L80", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_torrent_hash", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L88", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_episode_id", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L96", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_episode_id", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L96", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_root_folder", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L103", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L117", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L117", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L117", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L117", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L117", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L181", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L181", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L181", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L181", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L188", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L188", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L188", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L188", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L208", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L208", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L208", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L208", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L208", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_season_dir", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L226", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_season_dir", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L226", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_has_cjk", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L238", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_deterministic_filename", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L248", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_deterministic_filename", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L248", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_deterministic_filename", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L248", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_deterministic_movie_filename", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L265", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_deterministic_movie_filename", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L265", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_deterministic_movie_filename", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L265", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_sanitize", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L273", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_sanitize", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L273", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L285", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L285", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L285", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L310", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L310", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L310", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L310", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L327", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L327", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L327", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L327", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_importstats", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L341", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L367", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L367", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L367", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_grab_is_stalled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L386", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_grab_is_stalled", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L386", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_grab_is_stalled", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L386", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_grab_missing_past_grace", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L401", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_grab_missing_past_grace", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L401", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_grab_missing_past_grace", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L401", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_record_import_error", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L421", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_record_import_error", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L421", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_record_import_error", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L421", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L439", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L439", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L439", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L439", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcileoutcome", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L462", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L510", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L510", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L510", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcileoutcome", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L510", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L650", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L650", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "target": "osstr", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L650", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L650", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L650", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L670", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L670", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "target": "osstr", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L670", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L670", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L670", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_relinkcandidate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L698", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_relinkcandidate", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L701", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_relinkcandidate", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L704", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L715", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L715", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L715", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L715", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L760", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L760", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L760", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L760", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "target": "$graphify-root$_breadarrd_src_importer_mod_relinkcandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L760", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L760", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L760", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L822", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L822", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "target": "$graphify-root$_breadarrd_src_importer_mod_relinkcandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L822", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L822", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L853", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L853", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L853", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L853", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_probefields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L896", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L897", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L898", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L899", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L899", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L900", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L900", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L901", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L902", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L903", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L904", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L906", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L906", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L907", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L907", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L908", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L908", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L909", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L909", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L910", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L911", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L911", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L912", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L912", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L920", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "target": "mediaprobe", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L920", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L920", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_upsert_probe", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L966", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_upsert_probe", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L966", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_upsert_probe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L966", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_upsert_probe", "target": "mediaprobe", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L966", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_upsert_probe", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L966", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_record_decode_check", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1046", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_record_decode_check", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1046", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_record_decode_check", "target": "decodecheck", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1046", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_record_decode_check", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1046", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1071", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1071", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1071", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_probesweepreport", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1084", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1107", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1107", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1107", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "target": "$graphify-root$_breadarrd_src_importer_mod_probesweepreport", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1107", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_verifylibraryreport", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1135", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1151", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1151", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1151", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "target": "$graphify-root$_breadarrd_src_importer_mod_verifylibraryreport", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1151", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_remuxbacklogreport", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1196", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1215", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1215", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1215", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "target": "$graphify-root$_breadarrd_src_importer_mod_remuxbacklogreport", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1215", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1254", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1254", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1254", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1254", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_remap_path", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1291", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remap_path", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1291", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1302", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1302", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1302", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1302", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "jellyfinclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1302", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1302", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1302", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1302", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "$graphify-root$_breadarrd_src_importer_mod_importstats", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1302", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1356", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1356", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1356", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "torrentinfo", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1356", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1356", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1356", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1356", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_importstats", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1356", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1356", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1356", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_importoutcome", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1511", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1527", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1527", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1527", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1527", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_stalefile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1565", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_stalefile", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1566", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_stalefile", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1567", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_stalefile", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1568", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_stalefile", "target": "$graphify-root$_breadarrd_src_importer_mod_stalefile_restore", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1575", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1582", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1582", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1582", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1582", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1582", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1582", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1582", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_importoutcome", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1582", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_seasonpackimportoutcome", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1911", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1934", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1934", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1934", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1934", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1934", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1934", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "target": "$graphify-root$_breadarrd_src_importer_mod_seasonpackimportoutcome", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1934", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_packfileoutcome", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2082", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2092", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2092", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2092", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2092", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2092", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2092", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "$graphify-root$_breadarrd_src_importer_mod_packfileoutcome", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2092", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2266", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2272", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2272", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2272", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2290", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2337", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_skips_reprobing_an_unchanged_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2377", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2410", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2443", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2491", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_verify_library_skips_files_that_never_even_passed_the_header_probe", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2545", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2576", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2576", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2602", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2602", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2602", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2613", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2665", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2724", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2768", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2807", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2840", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2889", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2916", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_a_fresh_grab_is_not_stalled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2951", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_a_grab_untouched_past_the_threshold_is_stalled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2957", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_progress_advancing_resets_the_stall_clock", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2963", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2972", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_a_torrent_missing_within_the_grace_period_is_not_yet_failed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2995", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_a_torrent_missing_past_the_grace_period_is_failed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3001", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3007", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_builds_filename_with_episode_title", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3039", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_builds_filename_without_episode_title", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3047", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_sanitizes_path_hostile_characters", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3055", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_omits_a_cjk_only_episode_title_instead_of_embedding_it", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3060", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space_is_false_for_a_trivially_small_request", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3071", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space_is_true_for_an_absurd_request", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3076", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file_writes_through_a_part_file_and_renames_into_place", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3082", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file_moves_the_source_out", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3103", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_locates_a_single_file_torrent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3120", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_remap_path_translates_container_prefix_to_host_prefix", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3133", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_remap_path_is_noop_when_prefixes_not_configured", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3145", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3153", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3282", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3332", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3403", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3482", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3544", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3616", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3688", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3771", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3771", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3771", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3804", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_skips_non_mkv_files", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3863", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3892", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3965", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4059", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4142", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4158", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4158", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4190", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4251", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4306", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4367", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "target": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L185", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "target": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L190", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_deterministic_filename", "target": "$graphify-root$_breadarrd_src_importer_mod_sanitize", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L255", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_deterministic_filename", "target": "$graphify-root$_breadarrd_src_importer_mod_has_cjk", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L256", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_deterministic_movie_filename", "target": "$graphify-root$_breadarrd_src_importer_mod_sanitize", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L266", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "target": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L314", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_media_item_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L446", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_episode_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L447", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "target": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L559", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "target": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L570", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "target": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L781", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L835", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "target": "$graphify-root$_breadarrd_src_importer_mod_upsert_probe", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L876", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1122", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "target": "$graphify-root$_breadarrd_src_importer_mod_record_decode_check", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1169", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "target": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1240", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1281", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1311", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1318", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_torrent_hash", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1375", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_grab_missing_past_grace", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1376", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_release_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1376", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1377", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1384", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_grab_is_stalled", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1385", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_remap_path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1407", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1422", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_record_import_error", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1440", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1462", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1588", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_deterministic_filename", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1629", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_season_dir", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1636", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_deterministic_movie_filename", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1645", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_media_item_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1730", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1799", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_stalefile_restore", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1801", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1810", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1869", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1870", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1899", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "target": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1955", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2011", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "$graphify-root$_breadarrd_src_importer_mod_deterministic_filename", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2115", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "$graphify-root$_breadarrd_src_importer_mod_season_dir", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2122", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2209", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "$graphify-root$_breadarrd_src_importer_mod_stalefile_restore", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2211", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2220", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2247", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2248", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2256", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2309", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2311", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2358", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2360", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_skips_reprobing_an_unchanged_file", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2398", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2423", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", "target": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2431", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2462", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2471", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "target": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2473", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", "target": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2527", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_verify_library_skips_files_that_never_even_passed_the_header_probe", "target": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2567", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "target": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2617", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2644", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2701", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2752", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", "target": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2773", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2793", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", "target": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2812", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2821", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "target": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2844", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "target": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2857", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "target": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2863", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", "target": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2893", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", "target": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2907", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "target": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2921", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "target": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2938", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_a_fresh_grab_is_not_stalled", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2952", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_a_grab_untouched_past_the_threshold_is_stalled", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2958", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_progress_advancing_resets_the_stall_clock", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2964", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_progress_advancing_resets_the_stall_clock", "target": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2967", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2973", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", "target": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2974", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_a_torrent_missing_within_the_grace_period_is_not_yet_failed", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2996", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_a_torrent_missing_past_the_grace_period_is_failed", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3002", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3008", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", "target": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3017", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file_writes_through_a_part_file_and_renames_into_place", "target": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3089", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file_moves_the_source_out", "target": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3110", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_locates_a_single_file_torrent", "target": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3126", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "target": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3230", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "target": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3257", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", "target": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3305", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", "target": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3319", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "target": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3375", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "target": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3376", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3441", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3522", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3598", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3670", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3721", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3734", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3817", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3827", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "target": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3837", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_skips_non_mkv_files", "target": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3886", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3944", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4023", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4117", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory", "target": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4149", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4191", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4204", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4252", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4281", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4307", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4339", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4368", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4380", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L127"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "callee": "extend", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L140"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L142"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L148"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "callee": "extend", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L158"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L160"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L166"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "callee": "extend", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L176"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "callee": "is_file", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L182"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "callee": "to_path_buf", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L183"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L191"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L191"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L191"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "callee": "extension", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L191"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L193"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L196"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "callee": "is_none_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L204"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "callee": "path", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L211"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "callee": "is_dir", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L212"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "callee": "extend", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L213"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "callee": "walk_files", "is_member_call": false, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L213"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_season_dir", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L227"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_has_cjk", "callee": "chars", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L239"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_sanitize", "callee": "chars", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L274"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L286"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space", "callee": "blocks_available", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L288"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space", "callee": "fragment_size", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L288"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "callee": "is_ok", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L311"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L315"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L329"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L331"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L368"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "callee": "is_none_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L373"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L374"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_grab_is_stalled", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L387"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_grab_is_stalled", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L387"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_grab_missing_past_grace", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L402"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_grab_missing_past_grace", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L402"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_record_import_error", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L422"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_record_import_error", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L426"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_record_import_error", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L426"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L440"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L515"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L523"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L534"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "is_dir", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L545"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "or_else", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L557"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L557"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "file_name", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L557"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "file_stem", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L569"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "into_owned", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L573"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L573"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "ceil", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L578"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "unchecked_transaction", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L612"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L614"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L621"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L623"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "commit", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L635"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "callee": "filter_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L652"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "callee": "path", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L653"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "callee": "is_dir", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L654"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "callee": "find_by_basename", "is_member_call": false, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L655"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "callee": "file_name", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L658"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "filter_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L672"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "path", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L673"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "is_dir", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L674"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "find_by_stem", "is_member_call": false, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L675"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L679"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L679"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "extension", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L679"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L681"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L682"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L682"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "file_stem", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L683"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "filter_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L720"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "path", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L721"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "is_dir", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L722"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "extend", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L723"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "collect_video_files", "is_member_call": false, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L723"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L724"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L724"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "extension", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L724"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L726"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L727"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L727"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L763"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L769"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L776"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L782"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L793"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L793"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "callee": "file_name", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L793"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L794"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L826"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "callee": "last_insert_rowid", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L830"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L831"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L854"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L857"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L857"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "callee": "modified", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L857"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "callee": "duration_since", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L860"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "callee": "as_secs", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L861"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L864"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L864"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L921"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "filter_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L921"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L927"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "filter_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L927"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L933"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L934"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "filter_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L934"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "is_hdr", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L949"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L953"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L954"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L957"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L958"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "has_english_audio", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L960"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "default_audio_is_non_english", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L961"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_upsert_probe", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L974"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_upsert_probe", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L976"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_record_decode_check", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1055"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1072"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1072"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1072"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1079"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1108"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1109"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1119"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1152"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1157"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1164"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1216"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1221"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1228"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1228"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "callee": "extension", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1228"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1230"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "callee": "eq_ignore_ascii_case", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1231"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1236"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "callee": "with_extension", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1260"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1269"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1277"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remap_path", "callee": "strip_prefix", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1295"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "callee": "list_torrents", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1316"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "callee": "delete_torrent", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1334"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "callee": "refresh_library", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1341"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1375"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1533"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1533"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1546"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1550"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1556"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_stalefile_restore", "callee": "as_os_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1576"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1589"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1589"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "extension", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1589"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1591"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "eq_ignore_ascii_case", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1598"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "with_extension", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1603"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1633"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1656"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1675"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1675"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1691"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1691"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "map_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1699"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1699"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1710"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1710"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1717"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1723"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1724"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1765"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1785"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "is_none_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1785"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1785"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "get_or_insert", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1790"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1834"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "as_os_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1836"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1842"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "last_insert_rowid", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1846"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1848"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1853"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1944"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1944"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "is_file", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1952"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1957"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1960"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1960"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "extension", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1960"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1961"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1962"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1962"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1974"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1974"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "file_name", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1974"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1976"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1979"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1990"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2045"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2063"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2105"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2105"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "extension", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2105"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2107"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2110"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2119"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2124"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2133"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2133"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2144"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2144"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "map_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2152"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2152"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2163"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2168"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2181"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2197"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "is_none_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2197"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2197"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "get_or_insert", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2200"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2229"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "as_os_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2231"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2237"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "last_insert_rowid", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2241"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2242"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2273"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2274"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2274"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2274"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2274"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2274"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2293"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2299"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2307"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2314"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2340"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2346"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2353"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2362"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_skips_reprobing_an_unchanged_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2380"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_skips_reprobing_an_unchanged_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2386"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_skips_reprobing_an_unchanged_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2393"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2413"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2421"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2424"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2446"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2452"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2460"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2463"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2478"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2494"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2501"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2511"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2514"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2520"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2532"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_skips_files_that_never_even_passed_the_header_probe", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2548"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_skips_files_that_never_even_passed_the_header_probe", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2554"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_skips_files_that_never_even_passed_the_header_probe", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2560"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2579"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2585"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2590"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2604"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2616"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2618"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2625"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2627"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2630"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2637"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2649"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2654"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2669"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2673"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2673"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2675"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2678"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2684"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2690"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2690"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2690"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2694"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2706"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2713"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2727"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2731"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2735"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2738"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2744"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2745"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2757"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2772"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2778"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2784"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2785"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2798"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2811"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2813"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2814"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2824"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2843"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2845"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2852"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2854"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2866"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2870"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2892"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2894"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2902"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2904"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2920"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2922"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2929"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2931"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2933"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2942"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2975"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2984"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3018"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3027"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file_writes_through_a_part_file_and_renames_into_place", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3083"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file_writes_through_a_part_file_and_renames_into_place", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3085"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file_writes_through_a_part_file_and_renames_into_place", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3087"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file_moves_the_source_out", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3104"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file_moves_the_source_out", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3106"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file_moves_the_source_out", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3108"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_locates_a_single_file_torrent", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3121"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_locates_a_single_file_torrent", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3123"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3158"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3165"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3166"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3170"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3176"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3182"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3184"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3187"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3193"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3202"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3208"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3217"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3223"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3265"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3268"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3287"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3292"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3298"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3325"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3337"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3342"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3348"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3355"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3379"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3390"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3406"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3412"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3417"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3425"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3427"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3429"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3438"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3447"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3454"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3459"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3469"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3485"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3491"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3496"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3503"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3508"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3510"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3519"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3524"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3531"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3547"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3553"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3558"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3564"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3569"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3576"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3581"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3583"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3595"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3602"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3624"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3630"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3635"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3641"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3648"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3653"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3655"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3667"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3673"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3673"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3696"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3702"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3707"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3714"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3719"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3722"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3731"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3746"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3755"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3772"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3773"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3773"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3773"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3773"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3773"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3773"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3773"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3773"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3773"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3807"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3815"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3819"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3828"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3847"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_skips_non_mkv_files", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3866"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_skips_non_mkv_files", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3872"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_skips_non_mkv_files", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3878"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3895"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3901"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3907"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3915"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3923"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3925"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3929"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3932"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3941"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3956"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3968"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3974"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3980"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3987"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3995"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3997"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4002"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4004"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4011"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4020"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4034"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4062"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4068"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4073"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4079"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4086"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4089"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4089"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4091"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4093"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4102"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4102"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4105"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4114"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4120"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4129"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4143"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4145"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4146"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4147"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4161"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4168"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4175"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4180"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4192"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4193"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4197"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4202"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4210"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4220"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4229"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4253"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4257"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4259"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4260"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4261"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4262"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4266"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4272"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4274"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4287"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4308"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4312"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4314"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4315"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4316"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4317"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4324"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4330"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4332"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4345"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4369"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4373"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4376"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4377"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4378"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4386"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/02f9cf7fd775490f6cbd124798c538351a98546723c595a5967978ee7689d4bb.json b/graphify-out/cache/ast/v0.9.32/02f9cf7fd775490f6cbd124798c538351a98546723c595a5967978ee7689d4bb.json deleted file mode 100644 index 488118f..0000000 --- a/graphify-out/cache/ast/v0.9.32/02f9cf7fd775490f6cbd124798c538351a98546723c595a5967978ee7689d4bb.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_parser_tokens_rs", "label": "tokens.rs", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "label": "looks_like_episode_range()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L94"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_extract_group", "label": "extract_group()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L105"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/parser/tokens.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/parser/tokens.rs"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_extract_container", "label": "extract_container()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L111"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_extract_resolution", "label": "extract_resolution()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L115"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_extract_source", "label": "extract_source()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L124"}, {"id": "source", "label": "Source", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/parser/tokens.rs"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_extract_codec", "label": "extract_codec()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L137"}, {"id": "codec", "label": "Codec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/parser/tokens.rs"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_extract_bit_depth", "label": "extract_bit_depth()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L149"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_extract_year", "label": "extract_year()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L153"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "label": "extract_episode_info()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L172"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "label": "first_quality_marker()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L208"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_derive_title", "label": "derive_title()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L220"}], "edges": [{"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "lazylock", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "regex", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L94", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_extract_group", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L105", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_group", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L105", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_group", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L105", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_extract_container", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L111", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_container", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L111", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_container", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L111", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_extract_resolution", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L115", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_resolution", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L115", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_extract_source", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L124", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_source", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L124", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_source", "target": "source", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L124", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_extract_codec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L137", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_codec", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L137", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_codec", "target": "codec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L137", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_extract_bit_depth", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L149", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_bit_depth", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L149", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_extract_year", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L153", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_year", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L153", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L172", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L172", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L172", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L172", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L208", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L208", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_derive_title", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L220", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_derive_title", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L220", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "target": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L173", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "target": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L182", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "callee": "is_match", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L95"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "callee": "is_match", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L95"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L98"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L98"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L99"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L100"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_group", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L106"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_group", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L108"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_container", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L112"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_container", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L112"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_resolution", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L116"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_resolution", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L117"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_resolution", "callee": "trim_end_matches", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L121"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_source", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L125"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_source", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L125"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_source", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L126"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_source", "callee": "replace", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L128"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_source", "callee": "replace", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L130"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_codec", "callee": "replace", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L138"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_codec", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L138"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_codec", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L138"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_codec", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L141"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_bit_depth", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L150"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_year", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L154"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_year", "callee": "end", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L155"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_year", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L161"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_year", "callee": "end", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L165"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "or_else", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L178"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L178"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L178"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L181"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L181"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L182"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L185"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L190"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L195"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L199"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L204"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "callee": "flatten", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L209"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L209"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L210"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L211"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L212"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L213"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_derive_title", "callee": "trim_end_matches", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L222"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_derive_title", "callee": "trim_end_matches", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L222"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_derive_title", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L222"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_derive_title", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L226"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_derive_title", "callee": "replace_all", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L226"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/0bd7a0f71b100754d3c11f8fb10fc0061dd8c1fb4cc8880be58dc435c6613d84.json b/graphify-out/cache/ast/v0.9.32/0bd7a0f71b100754d3c11f8fb10fc0061dd8c1fb4cc8880be58dc435c6613d84.json deleted file mode 100644 index e8ccf19..0000000 --- a/graphify-out/cache/ast/v0.9.32/0bd7a0f71b100754d3c11f8fb10fc0061dd8c1fb4cc8880be58dc435c6613d84.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_scoring_gate_rs", "label": "gate.rs", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_scoring_gate_rejectreason", "label": "RejectReason", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L6"}, {"id": "$graphify-root$_breadarrd_src_scoring_gate_gateresult", "label": "GateResult", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L21"}, {"id": "$graphify-root$_breadarrd_src_scoring_gate_gatecontext", "label": "GateContext", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L26"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scoring/gate.rs"}, {"id": "$graphify-root$_breadarrd_src_scoring_gate_evaluate", "label": "evaluate()", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L53"}, {"id": "parsedrelease", "label": "ParsedRelease", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scoring/gate.rs"}, {"id": "qualityprofile", "label": "QualityProfile", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scoring/gate.rs"}, {"id": "$graphify-root$_breadarrd_src_scoring_gate_size_is_sane", "label": "size_is_sane()", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L90"}, {"id": "$graphify-root$_breadarrd_src_scoring_gate_bitrate_bounds", "label": "bitrate_bounds()", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L101"}, {"id": "$graphify-root$_breadarrd_src_scoring_gate_absolute_size_bounds", "label": "absolute_size_bounds()", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L110"}, {"id": "rangeinclusive", "label": "RangeInclusive", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scoring/gate.rs"}, {"id": "$graphify-root$_breadarrd_src_scoring_gate_ctx", "label": "ctx()", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L124"}, {"id": "$graphify-root$_breadarrd_src_scoring_gate_accepts_a_healthy_english_release", "label": "accepts_a_healthy_english_release()", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L137"}, {"id": "$graphify-root$_breadarrd_src_scoring_gate_rejects_missing_seeder_data", "label": "rejects_missing_seeder_data()", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L146"}, {"id": "$graphify-root$_breadarrd_src_scoring_gate_rejects_below_min_seeders", "label": "rejects_below_min_seeders()", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L157"}, {"id": "$graphify-root$_breadarrd_src_scoring_gate_rejects_absurdly_small_file_for_claimed_resolution", "label": "rejects_absurdly_small_file_for_claimed_resolution()", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L168"}, {"id": "$graphify-root$_breadarrd_src_scoring_gate_rejects_denylisted_group", "label": "rejects_denylisted_group()", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L180"}, {"id": "$graphify-root$_breadarrd_src_scoring_gate_rejects_non_english_audio_for_non_anime", "label": "rejects_non_english_audio_for_non_anime()", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L193"}, {"id": "$graphify-root$_breadarrd_src_scoring_gate_anime_without_english_audio_is_allowed_through", "label": "anime_without_english_audio_is_allowed_through()", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L205"}, {"id": "$graphify-root$_breadarrd_src_scoring_gate_rejects_below_1080p_when_a_better_alternative_exists", "label": "rejects_below_1080p_when_a_better_alternative_exists()", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L217"}, {"id": "$graphify-root$_breadarrd_src_scoring_gate_accepts_below_1080p_when_it_is_the_only_option", "label": "accepts_below_1080p_when_it_is_the_only_option()", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L228"}, {"id": "$graphify-root$_breadarrd_src_scoring_gate_season_pack_bypasses_the_size_sanity_check", "label": "season_pack_bypasses_the_size_sanity_check()", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L239"}, {"id": "$graphify-root$_breadarrd_src_scoring_gate_accepts_1080p_regardless_of_better_resolution_available", "label": "accepts_1080p_regardless_of_better_resolution_available()", "file_type": "code", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L253"}], "edges": [{"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "parsedrelease", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "qualityprofile", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "$graphify-root$_breadarrd_src_scoring_gate_rejectreason", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L6", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "$graphify-root$_breadarrd_src_scoring_gate_gateresult", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L21", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_gateresult", "target": "$graphify-root$_breadarrd_src_scoring_gate_rejectreason", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L23", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "$graphify-root$_breadarrd_src_scoring_gate_gatecontext", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L26", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_gatecontext", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L27", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_gatecontext", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L28", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_gatecontext", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L33", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "$graphify-root$_breadarrd_src_scoring_gate_evaluate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L53", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_evaluate", "target": "parsedrelease", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L53", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_evaluate", "target": "$graphify-root$_breadarrd_src_scoring_gate_gatecontext", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L53", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_evaluate", "target": "qualityprofile", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L53", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_evaluate", "target": "$graphify-root$_breadarrd_src_scoring_gate_gateresult", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L53", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "$graphify-root$_breadarrd_src_scoring_gate_size_is_sane", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L90", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_size_is_sane", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L90", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "$graphify-root$_breadarrd_src_scoring_gate_bitrate_bounds", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L101", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "$graphify-root$_breadarrd_src_scoring_gate_absolute_size_bounds", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L110", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_absolute_size_bounds", "target": "rangeinclusive", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L110", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L121", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "parser", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L122", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "$graphify-root$_breadarrd_src_scoring_gate_ctx", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L124", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_ctx", "target": "$graphify-root$_breadarrd_src_scoring_gate_gatecontext", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L124", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "$graphify-root$_breadarrd_src_scoring_gate_accepts_a_healthy_english_release", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L137", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "$graphify-root$_breadarrd_src_scoring_gate_rejects_missing_seeder_data", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L146", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "$graphify-root$_breadarrd_src_scoring_gate_rejects_below_min_seeders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L157", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "$graphify-root$_breadarrd_src_scoring_gate_rejects_absurdly_small_file_for_claimed_resolution", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L168", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "$graphify-root$_breadarrd_src_scoring_gate_rejects_denylisted_group", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L180", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "$graphify-root$_breadarrd_src_scoring_gate_rejects_non_english_audio_for_non_anime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L193", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "$graphify-root$_breadarrd_src_scoring_gate_anime_without_english_audio_is_allowed_through", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L205", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "$graphify-root$_breadarrd_src_scoring_gate_rejects_below_1080p_when_a_better_alternative_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L217", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "$graphify-root$_breadarrd_src_scoring_gate_accepts_below_1080p_when_it_is_the_only_option", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L228", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "$graphify-root$_breadarrd_src_scoring_gate_season_pack_bypasses_the_size_sanity_check", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L239", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rs", "target": "$graphify-root$_breadarrd_src_scoring_gate_accepts_1080p_regardless_of_better_resolution_available", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L253", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_evaluate", "target": "$graphify-root$_breadarrd_src_scoring_gate_size_is_sane", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L63", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_size_is_sane", "target": "$graphify-root$_breadarrd_src_scoring_gate_absolute_size_bounds", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L92", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_size_is_sane", "target": "$graphify-root$_breadarrd_src_scoring_gate_bitrate_bounds", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L97", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rejects_missing_seeder_data", "target": "$graphify-root$_breadarrd_src_scoring_gate_ctx", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L148", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rejects_below_min_seeders", "target": "$graphify-root$_breadarrd_src_scoring_gate_ctx", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L159", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rejects_absurdly_small_file_for_claimed_resolution", "target": "$graphify-root$_breadarrd_src_scoring_gate_ctx", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L170", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rejects_denylisted_group", "target": "$graphify-root$_breadarrd_src_scoring_gate_ctx", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L182", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rejects_non_english_audio_for_non_anime", "target": "$graphify-root$_breadarrd_src_scoring_gate_ctx", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L195", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_anime_without_english_audio_is_allowed_through", "target": "$graphify-root$_breadarrd_src_scoring_gate_ctx", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L207", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_rejects_below_1080p_when_a_better_alternative_exists", "target": "$graphify-root$_breadarrd_src_scoring_gate_ctx", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L219", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_accepts_below_1080p_when_it_is_the_only_option", "target": "$graphify-root$_breadarrd_src_scoring_gate_ctx", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L230", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_season_pack_bypasses_the_size_sanity_check", "target": "$graphify-root$_breadarrd_src_scoring_gate_ctx", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L241", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_gate_accepts_1080p_regardless_of_better_resolution_available", "target": "$graphify-root$_breadarrd_src_scoring_gate_ctx", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L255", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_scoring_gate_evaluate", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L69"}, {"caller_nid": "$graphify-root$_breadarrd_src_scoring_gate_evaluate", "callee": "eq_ignore_ascii_case", "is_member_call": true, "source_file": "breadarrd/src/scoring/gate.rs", "source_location": "L77"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/0de0123afe2a98ed7ef0b0759f280a5b4857fa0f3e758bc005e34f96f1dc67df.json b/graphify-out/cache/ast/v0.9.32/0de0123afe2a98ed7ef0b0759f280a5b4857fa0f3e758bc005e34f96f1dc67df.json deleted file mode 100644 index 1989176..0000000 --- a/graphify-out/cache/ast/v0.9.32/0de0123afe2a98ed7ef0b0759f280a5b4857fa0f3e758bc005e34f96f1dc67df.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_api_mod_rs", "label": "mod.rs", "file_type": "code", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_api_mod_appstate", "label": "AppState", "file_type": "code", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L24"}, {"id": "arc", "label": "Arc", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "mutex", "label": "Mutex", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "connection", "label": "Connection", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "tvdbclient", "label": "TvdbClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "tmdbclient", "label": "TmdbClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "qbitclient", "label": "QbitClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "cyclestatus", "label": "CycleStatus", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "config", "label": "Config", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "sender", "label": "Sender", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "backgroundrequest", "label": "BackgroundRequest", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "label": "BackgroundRequest", "file_type": "code", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L47"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "searchcyclestats", "label": "SearchCycleStats", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "releasecandidate", "label": "ReleaseCandidate", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "label": "CycleStatus", "file_type": "code", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L76"}, {"id": "cyclerecord", "label": "CycleRecord", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_api_mod_cyclerecord", "label": "CycleRecord", "file_type": "code", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L90"}, {"id": "datetime", "label": "DateTime", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "utc", "label": "Utc", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "label": "require_api_token()", "file_type": "code", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L103"}, {"id": "state", "label": "State", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "request", "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "next", "label": "Next", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "response", "label": "Response", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_api_mod_router", "label": "router()", "file_type": "code", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L119"}], "edges": [{"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "arc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "extract", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "statuscode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "middleware", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "response", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "routing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "connection", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "mutex", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L12", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "tmdbclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L14", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "tvdbclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L15", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "qbitclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L16", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "searchcyclestats", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L17", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "$graphify-root$_breadarrd_src_api_mod_appstate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L24", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L25", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "mutex", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L25", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L25", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L26", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L26", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "tvdbclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L26", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L27", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L27", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "tmdbclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L27", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L28", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L28", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L28", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L29", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L30", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "mutex", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L30", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "cyclestatus", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L30", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L31", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L40", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "sender", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L40", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "backgroundrequest", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L40", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L47", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "sender", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L50", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L50", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "searchcyclestats", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L50", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L54", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "sender", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L55", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L55", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L55", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "releasecandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L55", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L61", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L63", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L64", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L65", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "sender", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L66", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L66", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L76", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L77", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "cyclerecord", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L77", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L78", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "cyclerecord", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L78", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L79", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "cyclerecord", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L79", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L80", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "cyclerecord", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L80", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L81", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "cyclerecord", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L81", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "$graphify-root$_breadarrd_src_api_mod_cyclerecord", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L90", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclerecord", "target": "datetime", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L91", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclerecord", "target": "utc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L91", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclerecord", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L93", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L103", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L103", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "target": "$graphify-root$_breadarrd_src_api_mod_appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L103", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L103", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "target": "next", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L103", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "target": "response", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L103", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "$graphify-root$_breadarrd_src_api_mod_router", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L119", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_mod_router", "target": "$graphify-root$_breadarrd_src_api_mod_appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L119", "weight": 1.0, "context": "parameter_type"}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "callee": "path", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L104"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "callee": "uri", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L104"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L107"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L107"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L107"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "callee": "headers", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L107"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L110"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "callee": "strip_prefix", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L111"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "callee": "into_response", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L114"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "with_state", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "layer", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L122"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "delete", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L125"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L127"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L128"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L131"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L135"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L137"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L138"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L141"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L145"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L147"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L150"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L162"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L163"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/0e0f7538f739d22ba6175c9186b68f661980bbbcf940fbb59bdffab8fd3eb0cd.json b/graphify-out/cache/ast/v0.9.32/0e0f7538f739d22ba6175c9186b68f661980bbbcf940fbb59bdffab8fd3eb0cd.json deleted file mode 100644 index 1bf11ea..0000000 --- a/graphify-out/cache/ast/v0.9.32/0e0f7538f739d22ba6175c9186b68f661980bbbcf940fbb59bdffab8fd3eb0cd.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_scheduler_rs", "label": "scheduler.rs", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_scheduler_processoutcome", "label": "ProcessOutcome", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L12"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "rejectreason", "label": "RejectReason", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_mediaitemrow", "label": "MediaItemRow", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L62"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "label": "get_media_item()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L70"}, {"id": "connection", "label": "Connection", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "label": "load_quality_profile()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L93"}, {"id": "profilekind", "label": "ProfileKind", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "qualityprofile", "label": "QualityProfile", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode", "label": "looks_like_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L113"}, {"id": "parsedrelease", "label": "ParsedRelease", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "label": "looks_like_season_pack()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L122"}, {"id": "$graphify-root$_breadarrd_src_scheduler_release_sort_key", "label": "release_sort_key()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L132"}, {"id": "rawreleaseitem", "label": "RawReleaseItem", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "reverse", "label": "Reverse", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_looks_like_non_video_format", "label": "looks_like_non_video_format()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L147"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_year_mismatch", "label": "movie_year_mismatch()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L167"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab", "label": "movie_needs_grab()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L180"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade", "label": "movie_eligible_for_upgrade()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L210"}, {"id": "$graphify-root$_breadarrd_src_scheduler_is_anime", "label": "is_anime()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L243"}, {"id": "$graphify-root$_breadarrd_src_scheduler_resolve_episode", "label": "resolve_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L258"}, {"id": "$graphify-root$_breadarrd_src_scheduler_find_episode_id", "label": "find_episode_id()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L277"}, {"id": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "label": "find_monitored_missing_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L292"}, {"id": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode", "label": "find_monitored_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L311"}, {"id": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", "label": "count_monitored_missing_episodes_in_season()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L333"}, {"id": "$graphify-root$_breadarrd_src_scheduler_infer_has_english_audio", "label": "infer_has_english_audio()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L351"}, {"id": "$graphify-root$_breadarrd_src_scheduler_best_existing_score", "label": "best_existing_score()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L357"}, {"id": "$graphify-root$_breadarrd_src_scheduler_best_existing_movie_score", "label": "best_existing_movie_score()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L366"}, {"id": "$graphify-root$_breadarrd_src_scheduler_best_existing_season_pack_score", "label": "best_existing_season_pack_score()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L381"}, {"id": "$graphify-root$_breadarrd_src_scheduler_should_grab", "label": "should_grab()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L403"}, {"id": "$graphify-root$_breadarrd_src_scheduler_record_grab", "label": "record_grab()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L415"}, {"id": "$graphify-root$_breadarrd_src_scheduler_is_seen", "label": "is_seen()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L458"}, {"id": "$graphify-root$_breadarrd_src_scheduler_mark_seen", "label": "mark_seen()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L467"}, {"id": "$graphify-root$_breadarrd_src_scheduler_process_item", "label": "process_item()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L476"}, {"id": "titlematcher", "label": "TitleMatcher", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "qbitclient", "label": "QbitClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "label": "grab_and_capture_hash()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L695"}, {"id": "$graphify-root$_breadarrd_src_scheduler_grabcyclestats", "label": "GrabCycleStats", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L754"}, {"id": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "label": "run_grab_cycle()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L762"}, {"id": "releasesource", "label": "ReleaseSource", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_searchroute", "label": "SearchRoute", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L846"}, {"id": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "label": "SearchTarget", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L859"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_significant_words", "label": "significant_words()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L888"}, {"id": "$graphify-root$_breadarrd_src_scheduler_passes_relevance_filter", "label": "passes_relevance_filter()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L903"}, {"id": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "label": "sanitize_query_text()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L913"}, {"id": "$graphify-root$_breadarrd_src_scheduler_build_tv_query", "label": "build_tv_query()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L938"}, {"id": "$graphify-root$_breadarrd_src_scheduler_build_movie_query", "label": "build_movie_query()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L947"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "label": "enumerate_search_targets()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L988"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "label": "enumerate_upgrade_targets()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1167"}, {"id": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "label": "record_search_attempt()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1324"}, {"id": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "label": "record_upgrade_attempt()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1370"}, {"id": "$graphify-root$_breadarrd_src_scheduler_record_target_attempt", "label": "record_target_attempt()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1415"}, {"id": "$graphify-root$_breadarrd_src_scheduler_searchcyclestats", "label": "SearchCycleStats", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1423"}, {"id": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "label": "run_search_cycle()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442"}, {"id": "tpbsource", "label": "TpbSource", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "scrapesource", "label": "ScrapeSource", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "rsssource", "label": "RssSource", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "label": "run_upgrade_cycle()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "label": "enumerate_search_targets_for_media_item()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1516"}, {"id": "$graphify-root$_breadarrd_src_scheduler_find_media_item_id_by_title", "label": "find_media_item_id_by_title()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1589"}, {"id": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "label": "execute_search_targets()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600"}, {"id": "$graphify-root$_breadarrd_src_scheduler_source_route_name", "label": "source_route_name()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1813"}, {"id": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "label": "fetch_candidates()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831"}, {"id": "releasecandidate", "label": "ReleaseCandidate", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "label": "grab_candidate()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1938"}, {"id": "$graphify-root$_breadarrd_src_scheduler_reviewqueuerow", "label": "ReviewQueueRow", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2003"}, {"id": "$graphify-root$_breadarrd_src_scheduler_get_review_row", "label": "get_review_row()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2011"}, {"id": "$graphify-root$_breadarrd_src_scheduler_preparedapproval", "label": "PreparedApproval", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2028"}, {"id": "$graphify-root$_breadarrd_src_scheduler_approvalprep", "label": "ApprovalPrep", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2047"}, {"id": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "label": "prepare_review_approval()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2061"}, {"id": "$graphify-root$_breadarrd_src_scheduler_release_review_claim", "label": "release_review_claim()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2166"}, {"id": "$graphify-root$_breadarrd_src_scheduler_grab_prepared_approval", "label": "grab_prepared_approval()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2176"}, {"id": "$graphify-root$_breadarrd_src_scheduler_finalize_review_approval", "label": "finalize_review_approval()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2188"}, {"id": "$graphify-root$_breadarrd_src_scheduler_reject_review", "label": "reject_review()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2223"}, {"id": "$graphify-root$_breadarrd_src_scheduler_should_grab_when_nothing_exists_yet", "label": "should_grab_when_nothing_exists_yet()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2236"}, {"id": "$graphify-root$_breadarrd_src_scheduler_should_grab_when_strictly_better_score", "label": "should_grab_when_strictly_better_score()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2241"}, {"id": "$graphify-root$_breadarrd_src_scheduler_should_not_grab_when_worse_or_equal_score", "label": "should_not_grab_when_worse_or_equal_score()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2246"}, {"id": "$graphify-root$_breadarrd_src_scheduler_should_grab_repack_even_if_not_higher_scored", "label": "should_grab_repack_even_if_not_higher_scored()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2252"}, {"id": "$graphify-root$_breadarrd_src_scheduler_should_not_grab_when_score_gain_is_below_the_minimum_threshold", "label": "should_not_grab_when_score_gain_is_below_the_minimum_threshold()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2258"}, {"id": "$graphify-root$_breadarrd_src_scheduler_should_grab_repack_even_below_the_minimum_gain_threshold", "label": "should_grab_repack_even_below_the_minimum_gain_threshold()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2266"}, {"id": "$graphify-root$_breadarrd_src_scheduler_infers_english_audio_present_by_default", "label": "infers_english_audio_present_by_default()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2271"}, {"id": "$graphify-root$_breadarrd_src_scheduler_infers_no_english_audio_for_vostfr", "label": "infers_no_english_audio_for_vostfr()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2278"}, {"id": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "label": "seeded_conn()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2284"}, {"id": "$graphify-root$_breadarrd_src_scheduler_finds_a_monitored_missing_episode", "label": "finds_a_monitored_missing_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2303"}, {"id": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "label": "seeded_upgrade_conn_with_one_flagged_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2313"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one", "label": "enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2364"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_returns_both_when_budget_allows", "label": "enumerate_upgrade_targets_returns_both_when_budget_allows()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2372"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode", "label": "enumerate_upgrade_targets_excludes_an_upgrade_locked_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2382"}, {"id": "$graphify-root$_breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", "label": "record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2398"}, {"id": "$graphify-root$_breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed", "label": "record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2448"}, {"id": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "label": "insert_pending_review()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2481"}, {"id": "$graphify-root$_breadarrd_src_scheduler_does_not_find_an_unmonitored_or_already_have_episode", "label": "does_not_find_an_unmonitored_or_already_have_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2497"}, {"id": "$graphify-root$_breadarrd_src_scheduler_resolves_direct_season_episode_without_anime_map", "label": "resolves_direct_season_episode_without_anime_map()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2514"}, {"id": "$graphify-root$_breadarrd_src_scheduler_resolves_absolute_episode_via_anime_map", "label": "resolves_absolute_episode_via_anime_map()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2524"}, {"id": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "label": "seeded_movie_conn()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2538"}, {"id": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row", "label": "load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2551"}, {"id": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override", "label": "load_quality_profile_applies_a_stored_override()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2560"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab_when_monitored_and_missing", "label": "movie_needs_grab_when_monitored_and_missing()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2574"}, {"id": "$graphify-root$_breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id", "label": "prepares_a_movie_review_approval_with_no_episode_id()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2580"}, {"id": "$graphify-root$_breadarrd_src_scheduler_a_second_prepare_call_on_an_already_claimed_review_sees_not_pending", "label": "a_second_prepare_call_on_an_already_claimed_review_sees_not_pending()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2600"}, {"id": "$graphify-root$_breadarrd_src_scheduler_release_review_claim_reverts_a_claimed_row_back_to_pending", "label": "release_review_claim_reverts_a_claimed_row_back_to_pending()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2617"}, {"id": "$graphify-root$_breadarrd_src_scheduler_rejects_a_movie_review_whose_title_looks_like_an_episode", "label": "rejects_a_movie_review_whose_title_looks_like_an_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2635"}, {"id": "$graphify-root$_breadarrd_src_scheduler_rejects_a_movie_review_with_a_mismatched_year", "label": "rejects_a_movie_review_with_a_mismatched_year()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2646"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_when_unmonitored", "label": "movie_does_not_need_grab_when_unmonitored()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2657"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_once_it_has_a_file", "label": "movie_does_not_need_grab_once_it_has_a_file()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2665"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_while_a_release_is_in_flight", "label": "movie_does_not_need_grab_while_a_release_is_in_flight()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2677"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_true_once_it_already_has_a_file", "label": "movie_eligible_for_upgrade_is_true_once_it_already_has_a_file()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2694"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_once_upgrade_locked", "label": "movie_eligible_for_upgrade_is_false_once_upgrade_locked()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2708"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_when_unmonitored", "label": "movie_eligible_for_upgrade_is_false_when_unmonitored()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2722"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight", "label": "movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2730"}, {"id": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode_ignores_has_file_but_still_requires_monitored", "label": "find_monitored_episode_ignores_has_file_but_still_requires_monitored()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2747"}, {"id": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode_detects_any_episode_marker", "label": "looks_like_episode_detects_any_episode_marker()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2774"}, {"id": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack_detects_batch_releases", "label": "looks_like_season_pack_detects_batch_releases()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2787"}, {"id": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack_is_false_for_a_single_episode", "label": "looks_like_season_pack_is_false_for_a_single_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2797"}, {"id": "$graphify-root$_breadarrd_src_scheduler_release_sort_key_prefers_a_season_pack_over_a_higher_seeded_episode", "label": "release_sort_key_prefers_a_season_pack_over_a_higher_seeded_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2807"}, {"id": "$graphify-root$_breadarrd_src_scheduler_release_sort_key_falls_back_to_seeders_within_the_same_group", "label": "release_sort_key_falls_back_to_seeders_within_the_same_group()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2831"}, {"id": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season_counts_correctly", "label": "count_monitored_missing_episodes_in_season_counts_correctly()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2855"}, {"id": "$graphify-root$_breadarrd_src_scheduler_find_episode_id_ignores_monitored_and_has_file_state", "label": "find_episode_id_ignores_monitored_and_has_file_state()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2887"}, {"id": "$graphify-root$_breadarrd_src_scheduler_looks_like_non_video_format_catches_common_ebook_and_comic_markers", "label": "looks_like_non_video_format_catches_common_ebook_and_comic_markers()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2903"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_year_mismatch_rejects_far_apart_years_only", "label": "movie_year_mismatch_rejects_far_apart_years_only()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2922"}, {"id": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text_strips_punctuation", "label": "sanitize_query_text_strips_punctuation()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2931"}, {"id": "$graphify-root$_breadarrd_src_scheduler_build_tv_query_formats_season_episode_for_x1337", "label": "build_tv_query_formats_season_episode_for_x1337()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2939"}, {"id": "$graphify-root$_breadarrd_src_scheduler_build_tv_query_is_title_only_for_tpb", "label": "build_tv_query_is_title_only_for_tpb()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2947"}, {"id": "$graphify-root$_breadarrd_src_scheduler_build_movie_query_appends_year_when_known", "label": "build_movie_query_appends_year_when_known()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2959"}, {"id": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "label": "search_enumeration_conn()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2967"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_excludes_unaired_inflight_and_anime", "label": "enumerate_search_targets_excludes_unaired_inflight_and_anime()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3079"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table", "label": "enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3099"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_excludes_owned_movies_includes_missing", "label": "enumerate_search_targets_excludes_owned_movies_includes_missing()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3115"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", "label": "enumerate_search_targets_routes_anime_movies_to_nyaa_search()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3129"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_respects_budget", "label": "enumerate_search_targets_respects_budget()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3152"}, {"id": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", "label": "record_search_attempt_is_due_again_only_after_cadence_elapses()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3159"}, {"id": "$graphify-root$_breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", "label": "cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3185"}, {"id": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating", "label": "record_search_attempt_upserts_rather_than_duplicating()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3208"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", "label": "enumerate_search_targets_prioritizes_never_searched_first()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3225"}, {"id": "$graphify-root$_breadarrd_src_scheduler_significant_words_drops_short_and_punctuation_only_tokens", "label": "significant_words_drops_short_and_punctuation_only_tokens()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3252"}, {"id": "$graphify-root$_breadarrd_src_scheduler_relevance_filter_rejects_titles_missing_a_significant_word", "label": "relevance_filter_rejects_titles_missing_a_significant_word()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3260"}, {"id": "$graphify-root$_breadarrd_src_scheduler_relevance_filter_accepts_a_genuine_match", "label": "relevance_filter_accepts_a_genuine_match()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3273"}, {"id": "$graphify-root$_breadarrd_src_scheduler_relevance_filter_lets_everything_through_for_titles_with_no_significant_words", "label": "relevance_filter_lets_everything_through_for_titles_with_no_significant_words()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3282"}], "edges": [{"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "result", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "rusqlite", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "matcher", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "anime_map", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "parser", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "qbitclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "scoring", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "sources", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_processoutcome", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L12", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_processoutcome", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L15", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_processoutcome", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L20", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_processoutcome", "target": "rejectreason", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L27", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_mediaitemrow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L62", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_mediaitemrow", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L64", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_mediaitemrow", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L65", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_mediaitemrow", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L66", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L70", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L70", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L70", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "target": "$graphify-root$_breadarrd_src_scheduler_mediaitemrow", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L70", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L93", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L93", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "target": "profilekind", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L93", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L93", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "target": "qualityprofile", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L93", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L113", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode", "target": "parsedrelease", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L113", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L122", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "target": "parsedrelease", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L122", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_release_sort_key", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L132", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_release_sort_key", "target": "rawreleaseitem", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L132", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_release_sort_key", "target": "reverse", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L132", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_release_sort_key", "target": "reverse", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L132", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_non_video_format", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L147", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_year_mismatch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L167", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_year_mismatch", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L167", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_year_mismatch", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L167", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L180", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L180", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L180", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L210", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L210", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L210", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_is_anime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L243", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_is_anime", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L243", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_is_anime", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L243", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_resolve_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L258", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_resolve_episode", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L258", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_resolve_episode", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L258", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_resolve_episode", "target": "parsedrelease", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L258", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_resolve_episode", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L258", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_resolve_episode", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L258", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_find_episode_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L277", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_episode_id", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L277", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_episode_id", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L277", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_episode_id", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L277", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L292", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L292", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L292", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L292", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L311", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L311", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L311", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L311", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L333", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L333", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L333", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_infer_has_english_audio", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L351", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_best_existing_score", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L357", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_best_existing_score", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L357", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_best_existing_score", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L357", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_best_existing_score", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L357", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_best_existing_movie_score", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L366", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_best_existing_movie_score", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L366", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_best_existing_movie_score", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L366", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_best_existing_movie_score", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L366", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_best_existing_season_pack_score", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L381", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_best_existing_season_pack_score", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L381", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_best_existing_season_pack_score", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L381", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_best_existing_season_pack_score", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L381", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_should_grab", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L403", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_should_grab", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L403", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_record_grab", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L415", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L415", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L415", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L415", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L415", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L415", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L415", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_is_seen", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L458", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_is_seen", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L458", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_is_seen", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L458", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_mark_seen", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L467", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_mark_seen", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L467", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_mark_seen", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L467", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_process_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L476", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L476", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "rawreleaseitem", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L476", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "titlematcher", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L476", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L476", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L476", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L476", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_processoutcome", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L476", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L695", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L695", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L695", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L695", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L695", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_grabcyclestats", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L754", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L762", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L762", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "target": "releasesource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L762", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "target": "titlematcher", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L762", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L762", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L762", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_grabcyclestats", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L762", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_searchroute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L846", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L859", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L861", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L866", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L867", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "target": "$graphify-root$_breadarrd_src_scheduler_searchroute", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L868", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L878", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L878", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L885", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_significant_words", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L888", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_significant_words", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L888", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_significant_words", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L888", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_passes_relevance_filter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L903", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_passes_relevance_filter", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L903", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L913", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L913", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_build_tv_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L938", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_build_tv_query", "target": "$graphify-root$_breadarrd_src_scheduler_searchroute", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L938", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_build_tv_query", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L938", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_build_movie_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L947", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_build_movie_query", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L947", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_build_movie_query", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L947", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L988", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L988", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L988", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L988", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L988", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1167", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1167", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1167", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1167", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "target": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1167", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1324", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1324", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1324", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1324", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1370", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1370", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1370", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1370", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_record_target_attempt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1415", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_target_attempt", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1415", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_target_attempt", "target": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1415", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_target_attempt", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1415", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_searchcyclestats", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1423", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "tpbsource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "scrapesource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "rsssource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "titlematcher", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_searchcyclestats", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "tpbsource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "scrapesource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "rsssource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "titlematcher", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_searchcyclestats", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1516", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1516", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1516", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1516", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "target": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1516", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_find_media_item_id_by_title", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1589", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_media_item_id_by_title", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1589", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_media_item_id_by_title", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1589", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_media_item_id_by_title", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1589", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "tpbsource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "scrapesource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "rsssource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "titlematcher", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_searchcyclestats", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_source_route_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1813", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_source_route_name", "target": "$graphify-root$_breadarrd_src_scheduler_searchroute", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1813", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "tpbsource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "scrapesource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "rsssource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "releasecandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1938", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1938", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1938", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1938", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1938", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_reviewqueuerow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2003", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_reviewqueuerow", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2004", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_reviewqueuerow", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2005", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_reviewqueuerow", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2006", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_reviewqueuerow", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2006", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_reviewqueuerow", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2007", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_reviewqueuerow", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2008", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_get_review_row", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2011", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_get_review_row", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2011", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_get_review_row", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2011", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_get_review_row", "target": "$graphify-root$_breadarrd_src_scheduler_reviewqueuerow", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2011", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_preparedapproval", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2028", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_preparedapproval", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2030", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_preparedapproval", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2034", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_preparedapproval", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2036", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_preparedapproval", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2037", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_approvalprep", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2047", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_approvalprep", "target": "$graphify-root$_breadarrd_src_scheduler_preparedapproval", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2048", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2061", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2061", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2061", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_approvalprep", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2061", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_release_review_claim", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2166", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_release_review_claim", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2166", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_release_review_claim", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2166", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_grab_prepared_approval", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2176", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_prepared_approval", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2176", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_prepared_approval", "target": "$graphify-root$_breadarrd_src_scheduler_preparedapproval", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2176", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_prepared_approval", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2176", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_prepared_approval", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2176", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_prepared_approval", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2176", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_finalize_review_approval", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2188", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_finalize_review_approval", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2188", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_finalize_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_preparedapproval", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2188", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_finalize_review_approval", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2188", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_finalize_review_approval", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2188", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_reject_review", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2223", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_reject_review", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2223", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_reject_review", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2223", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2233", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_should_grab_when_nothing_exists_yet", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2236", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_should_grab_when_strictly_better_score", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2241", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_should_not_grab_when_worse_or_equal_score", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2246", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_should_grab_repack_even_if_not_higher_scored", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2252", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_should_not_grab_when_score_gain_is_below_the_minimum_threshold", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2258", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_should_grab_repack_even_below_the_minimum_gain_threshold", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2266", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_infers_english_audio_present_by_default", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2271", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_infers_no_english_audio_for_vostfr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2278", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2284", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2284", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_finds_a_monitored_missing_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2303", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2313", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2313", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2364", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_returns_both_when_budget_allows", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2372", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2382", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2398", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2448", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2481", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2481", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_does_not_find_an_unmonitored_or_already_have_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2497", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_resolves_direct_season_episode_without_anime_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2514", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_resolves_absolute_episode_via_anime_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2524", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2538", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2538", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2551", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2560", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab_when_monitored_and_missing", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2574", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2580", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_a_second_prepare_call_on_an_already_claimed_review_sees_not_pending", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2600", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_release_review_claim_reverts_a_claimed_row_back_to_pending", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2617", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_rejects_a_movie_review_whose_title_looks_like_an_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2635", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_rejects_a_movie_review_with_a_mismatched_year", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2646", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_when_unmonitored", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2657", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_once_it_has_a_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2665", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_while_a_release_is_in_flight", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2677", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_true_once_it_already_has_a_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2694", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_once_upgrade_locked", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2708", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_when_unmonitored", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2722", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2730", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode_ignores_has_file_but_still_requires_monitored", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2747", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode_detects_any_episode_marker", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2774", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack_detects_batch_releases", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2787", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack_is_false_for_a_single_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2797", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_release_sort_key_prefers_a_season_pack_over_a_higher_seeded_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2807", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_release_sort_key_falls_back_to_seeders_within_the_same_group", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2831", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season_counts_correctly", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2855", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_find_episode_id_ignores_monitored_and_has_file_state", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2887", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_non_video_format_catches_common_ebook_and_comic_markers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2903", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_year_mismatch_rejects_far_apart_years_only", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2922", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text_strips_punctuation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2931", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_build_tv_query_formats_season_episode_for_x1337", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2939", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_build_tv_query_is_title_only_for_tpb", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2947", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_build_movie_query_appends_year_when_known", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2959", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2967", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2967", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_excludes_unaired_inflight_and_anime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3079", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3099", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_excludes_owned_movies_includes_missing", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3115", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3129", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_respects_budget", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3152", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3159", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3185", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3208", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3225", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_significant_words_drops_short_and_punctuation_only_tokens", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3252", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_relevance_filter_rejects_titles_missing_a_significant_word", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3260", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_relevance_filter_accepts_a_genuine_match", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3273", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_relevance_filter_lets_everything_through_for_titles_with_no_significant_words", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3282", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_release_sort_key", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L133", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_release_sort_key", "target": "reverse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L135", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_non_video_format", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L486", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L498", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L517", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_movie_year_mismatch", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L520", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L524", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L525", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L530", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L534", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_resolve_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L539", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L543", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L544", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_is_anime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L553", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L561", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_infer_has_english_audio", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L567", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_best_existing_score", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L599", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_best_existing_season_pack_score", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L600", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_best_existing_movie_score", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L601", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_should_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L604", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L613", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_record_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L628", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_is_seen", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L777", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_process_item", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L792", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_mark_seen", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L805", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_build_tv_query", "target": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L940", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_build_movie_query", "target": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L950", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_build_tv_query", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1046", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_significant_words", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1047", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_build_movie_query", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1110", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "target": "$graphify-root$_breadarrd_src_scheduler_build_tv_query", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1231", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "target": "$graphify-root$_breadarrd_src_scheduler_significant_words", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1232", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "target": "$graphify-root$_breadarrd_src_scheduler_build_movie_query", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1301", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_target_attempt", "target": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1417", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_target_attempt", "target": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1418", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1455", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1456", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1492", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1493", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "target": "$graphify-root$_breadarrd_src_scheduler_build_tv_query", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1581", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "target": "$graphify-root$_breadarrd_src_scheduler_significant_words", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1582", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_record_target_attempt", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1682", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_passes_relevance_filter", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1708", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_is_seen", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1727", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_process_item", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1738", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_mark_seen", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1759", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1842", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1854", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "$graphify-root$_breadarrd_src_scheduler_is_anime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1856", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1864", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "reverse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1867", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "$graphify-root$_breadarrd_src_scheduler_passes_relevance_filter", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1871", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1883", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "$graphify-root$_breadarrd_src_scheduler_infer_has_english_audio", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1888", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "$graphify-root$_breadarrd_src_scheduler_source_route_name", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1910", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "target": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1950", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "target": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1956", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1957", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "target": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1974", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "target": "$graphify-root$_breadarrd_src_scheduler_record_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1986", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_get_review_row", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2062", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2072", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2079", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_movie_year_mismatch", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2082", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2085", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2088", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2092", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_resolve_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2097", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2100", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2112", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_prepared_approval", "target": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2181", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_finalize_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_record_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2203", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_finds_a_monitored_missing_episode", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2304", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_finds_a_monitored_missing_episode", "target": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2305", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2365", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2366", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_returns_both_when_budget_allows", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2373", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_returns_both_when_budget_allows", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2374", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2383", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2392", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2399", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", "target": "$graphify-root$_breadarrd_src_scheduler_record_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2406", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2449", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed", "target": "$graphify-root$_breadarrd_src_scheduler_record_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2456", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_does_not_find_an_unmonitored_or_already_have_episode", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2498", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_resolves_direct_season_episode_without_anime_map", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2515", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_resolves_absolute_episode_via_anime_map", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2525", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2552", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row", "target": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2554", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2561", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override", "target": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2567", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab_when_monitored_and_missing", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2575", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2581", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id", "target": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2582", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id", "target": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2584", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_a_second_prepare_call_on_an_already_claimed_review_sees_not_pending", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2601", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_a_second_prepare_call_on_an_already_claimed_review_sees_not_pending", "target": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2602", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_release_review_claim_reverts_a_claimed_row_back_to_pending", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2618", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_release_review_claim_reverts_a_claimed_row_back_to_pending", "target": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2619", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_release_review_claim_reverts_a_claimed_row_back_to_pending", "target": "$graphify-root$_breadarrd_src_scheduler_release_review_claim", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2625", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rejects_a_movie_review_whose_title_looks_like_an_episode", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2636", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rejects_a_movie_review_whose_title_looks_like_an_episode", "target": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2637", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rejects_a_movie_review_with_a_mismatched_year", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2647", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rejects_a_movie_review_with_a_mismatched_year", "target": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2648", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_when_unmonitored", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2658", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_once_it_has_a_file", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2666", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_while_a_release_is_in_flight", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2678", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_true_once_it_already_has_a_file", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2695", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_once_upgrade_locked", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2709", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_when_unmonitored", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2723", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2731", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season_counts_correctly", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2856", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_episode_id_ignores_monitored_and_has_file_state", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2888", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_excludes_unaired_inflight_and_anime", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3080", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_excludes_unaired_inflight_and_anime", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3081", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3100", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3105", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_excludes_owned_movies_includes_missing", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3116", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_excludes_owned_movies_includes_missing", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3117", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3130", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3131", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_respects_budget", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3153", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_respects_budget", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3154", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3160", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", "target": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3164", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3165", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3192", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", "target": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3193", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3199", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3209", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating", "target": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3210", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3226", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3236", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_relevance_filter_rejects_titles_missing_a_significant_word", "target": "$graphify-root$_breadarrd_src_scheduler_significant_words", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3261", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_relevance_filter_accepts_a_genuine_match", "target": "$graphify-root$_breadarrd_src_scheduler_significant_words", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3274", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L71"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L71"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L98"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L98"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L107"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L107"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L114"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L114"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L114"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L123"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "callee": "is_none", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L123"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "callee": "is_none", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L123"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_release_sort_key", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L136"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_looks_like_non_video_format", "callee": "to_uppercase", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L160"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_year_mismatch", "callee": "abs_diff", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L169"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L181"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L189"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L197"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L211"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L219"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L232"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L232"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_is_anime", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L244"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_episode_id", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L283"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_episode_id", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L283"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_episode_id", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L283"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L298"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L298"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L298"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L317"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L317"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L317"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L338"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L338"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_infer_has_english_audio", "callee": "to_uppercase", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L353"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_best_existing_score", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L358"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_best_existing_score", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L358"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_best_existing_movie_score", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L367"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_best_existing_movie_score", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L367"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_best_existing_season_pack_score", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L386"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_best_existing_season_pack_score", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L386"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_grab", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L429"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_is_seen", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L459"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_mark_seen", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L468"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_process_item", "callee": "match_title", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L492"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_process_item", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L570"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_process_item", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L597"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_process_item", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L608"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_process_item", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L615"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "callee": "timeout", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L705"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "callee": "lock_for_grab", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L714"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "callee": "add_magnet", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L717"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L721"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "callee": "list_torrents", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L721"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "callee": "add_magnet", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L728"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "callee": "list_torrents", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L734"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L735"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L739"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "callee": "fetch", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L770"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_significant_words", "callee": "split_whitespace", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L889"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_significant_words", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L891"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_significant_words", "callee": "chars", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L892"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_significant_words", "callee": "is_alphanumeric", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L892"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_passes_relevance_filter", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L907"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_passes_relevance_filter", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L908"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "callee": "chars", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L914"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "callee": "is_alphanumeric", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L917"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "callee": "is_whitespace", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L917"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "callee": "replace_all", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L924"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L924"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L991"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1018"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1056"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1081"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "sort_by", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1120"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "then_with", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1120"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "cmp", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1120"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "cmp", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1120"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "truncate", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1121"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1122"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1174"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1203"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1242"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1270"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "sort_by", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1312"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "then_with", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1315"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "then_with", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1315"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "cmp", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1315"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "cmp", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1317"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "cmp", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1318"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "truncate", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1320"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1321"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1331"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1331"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1338"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1338"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1348"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1355"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1377"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1377"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1384"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1384"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1394"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1401"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1520"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1527"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1527"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1560"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1570"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1575"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_media_item_id_by_title", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1590"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_media_item_id_by_title", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1590"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_media_item_id_by_title", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1590"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "callee": "fetch", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1650"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "callee": "is_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1662"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "callee": "fetch", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1668"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1684"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "callee": "sort_by_key", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1698"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "callee": "truncate", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1699"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1709"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1780"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1843"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1843"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "fetch", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1852"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "sort_by_key", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1867"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1867"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "truncate", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1868"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1872"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1897"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "sort_by", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1921"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1922"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "partial_cmp", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1922"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1962"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1976"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1981"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1997"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_get_review_row", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2012"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_get_review_row", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2012"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2129"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_release_review_claim", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2167"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_finalize_review_approval", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2198"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_reject_review", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2224"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2287"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2293"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2316"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2322"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2328"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2334"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2340"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2347"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2354"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2387"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2400"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2422"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2433"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2450"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2472"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2482"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2487"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "callee": "last_insert_rowid", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2493"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_does_not_find_an_unmonitored_or_already_have_episode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2503"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_resolves_absolute_episode_via_anime_map", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2526"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2541"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2562"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_when_unmonitored", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2659"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_once_it_has_a_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2667"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_while_a_release_is_in_flight", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2679"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_while_a_release_is_in_flight", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2684"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_true_once_it_already_has_a_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2696"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_once_upgrade_locked", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2710"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_when_unmonitored", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2724"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2732"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2737"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode_ignores_has_file_but_still_requires_monitored", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2750"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode_ignores_has_file_but_still_requires_monitored", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2756"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode_ignores_has_file_but_still_requires_monitored", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2762"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_release_sort_key_prefers_a_season_pack_over_a_higher_seeded_episode", "callee": "sort_by_key", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2825"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_release_sort_key_falls_back_to_seeders_within_the_same_group", "callee": "sort_by_key", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2849"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season_counts_correctly", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2858"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season_counts_correctly", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2864"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season_counts_correctly", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2870"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_episode_id_ignores_monitored_and_has_file_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2889"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2970"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2977"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2983"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2991"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2999"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3005"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3013"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3019"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3024"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3032"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3040"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3046"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3054"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3066"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3072"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3132"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3138"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3144"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3172"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3194"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3213"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3229"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", "callee": "position", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3237"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", "callee": "position", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3241"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", "callee": "is_none", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3243"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/120a869d0bb657b4ca4cc006ebd8b26d51e7acaf2bdee8c9c3c7aadf7bc2a703.json b/graphify-out/cache/ast/v0.9.32/120a869d0bb657b4ca4cc006ebd8b26d51e7acaf2bdee8c9c3c7aadf7bc2a703.json deleted file mode 100644 index 9bbbd86..0000000 --- a/graphify-out/cache/ast/v0.9.32/120a869d0bb657b4ca4cc006ebd8b26d51e7acaf2bdee8c9c3c7aadf7bc2a703.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_sources_rss_rs", "label": "rss.rs", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_rsssource", "label": "RssSource", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L13"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/rss.rs"}, {"id": "client", "label": "Client", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/rss.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_rsssource_new", "label": ".new()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L19"}, {"id": "into", "label": "Into", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/rss.rs"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/rss.rs"}, {"id": "releasesource", "label": "ReleaseSource", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/rss.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_rsssource_fetch", "label": ".fetch()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L35"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/rss.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/rss.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/rss.rs"}, {"id": "rawreleaseitem", "label": "RawReleaseItem", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/rss.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_build_search_url", "label": "build_search_url()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L45"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "label": "parse_nyaa_rss()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L55"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_parses_nyaa_item_with_custom_fields", "label": "parses_nyaa_item_with_custom_fields()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L147"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_build_search_url_appends_query_param", "label": "build_search_url_appends_query_param()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L160"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_build_search_url_handles_a_feed_url_with_no_existing_query_string", "label": "build_search_url_handles_a_feed_url_with_no_existing_query_string()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L168"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_build_search_url_is_unchanged_without_a_query", "label": "build_search_url_is_unchanged_without_a_query()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L176"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_parses_live_nyaa_feed", "label": "parses_live_nyaa_feed()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L187"}], "edges": [{"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "result", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "async_trait", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "unescape", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "event", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "reader", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "$graphify-root$_breadarrd_src_sources_rss_rsssource", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L13", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L14", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource", "target": "client", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L15", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource", "target": "$graphify-root$_breadarrd_src_sources_rss_rsssource_new", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L19", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource_new", "target": "into", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L19", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource_new", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L19", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource_new", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L19", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource", "target": "releasesource", "relation": "implements", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L34", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource", "target": "$graphify-root$_breadarrd_src_sources_rss_rsssource_fetch", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L35", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource_fetch", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L35", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource_fetch", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L35", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource_fetch", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L35", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource_fetch", "target": "rawreleaseitem", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L35", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "$graphify-root$_breadarrd_src_sources_rss_build_search_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L45", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_build_search_url", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L45", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_build_search_url", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L45", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L55", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L55", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L55", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "target": "rawreleaseitem", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L55", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L128", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "$graphify-root$_breadarrd_src_sources_rss_parses_nyaa_item_with_custom_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L147", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "$graphify-root$_breadarrd_src_sources_rss_build_search_url_appends_query_param", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L160", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "$graphify-root$_breadarrd_src_sources_rss_build_search_url_handles_a_feed_url_with_no_existing_query_string", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L168", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "$graphify-root$_breadarrd_src_sources_rss_build_search_url_is_unchanged_without_a_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L176", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "$graphify-root$_breadarrd_src_sources_rss_parses_live_nyaa_feed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L187", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource_fetch", "target": "$graphify-root$_breadarrd_src_sources_rss_build_search_url", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L36", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource_fetch", "target": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L38", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "target": "$graphify-root$_breadarrd_src_sources_rss_rsssource_new", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L59", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_parses_nyaa_item_with_custom_fields", "target": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L148", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_parses_live_nyaa_feed", "target": "$graphify-root$_breadarrd_src_sources_rss_rsssource_new", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L188", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_parses_live_nyaa_feed", "target": "$graphify-root$_breadarrd_src_sources_rss_rsssource_fetch", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L189", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_rsssource_new", "callee": "timeout", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L25"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "trim_text", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L57"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "config_mut", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L57"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "read_event_into", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L72"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "into_owned", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L75"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L75"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "name", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L75"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "decode", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L88"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "into_owned", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L89"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "unescape", "is_member_call": false, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L89"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L90"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "parse_human_size", "is_member_call": false, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L96"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "into_owned", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L101"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L101"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "name", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L101"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "take", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L104"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "take", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L104"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "take", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L104"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "clear", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parses_nyaa_item_with_custom_fields", "callee": "as_bytes", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L148"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/15bb1f47b042374721e4d04633ef712807169b08d9badbc68b062dc0ab8871b0.json b/graphify-out/cache/ast/v0.9.32/15bb1f47b042374721e4d04633ef712807169b08d9badbc68b062dc0ab8871b0.json deleted file mode 100644 index 83ff84a..0000000 --- a/graphify-out/cache/ast/v0.9.32/15bb1f47b042374721e4d04633ef712807169b08d9badbc68b062dc0ab8871b0.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_sources_scrape_rs", "label": "scrape.rs", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource", "label": "ScrapeSource", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L27"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/scrape.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/scrape.rs"}, {"id": "client", "label": "Client", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/scrape.rs"}, {"id": "mutex", "label": "Mutex", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/scrape.rs"}, {"id": "mirrorring", "label": "MirrorRing", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/scrape.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_mirrorring", "label": "MirrorRing", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L33"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/scrape.rs"}, {"id": "instant", "label": "Instant", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/scrape.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_mirrorring_new", "label": ".new()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L40"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/scrape.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_mirrorerror", "label": "MirrorError", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L54"}, {"id": "error", "label": "Error", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/scrape.rs"}, {"id": "display", "label": "Display", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/scrape.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_mirrorerror_fmt", "label": ".fmt()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L68"}, {"id": "formatter", "label": "Formatter", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/scrape.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/scrape.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_allmirrorsfailed", "label": "AllMirrorsFailed", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L84"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_allmirrorsfailed_fmt", "label": ".fmt()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L87"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_new", "label": ".new()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L95"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_candidate_order", "label": ".candidate_order()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L117"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_record_success", "label": ".record_success()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L131"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_demote", "label": ".demote()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L136"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "label": ".search_mirror()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L159"}, {"id": "rawreleaseitem", "label": "RawReleaseItem", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/scrape.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_compute_candidate_order", "label": "compute_candidate_order()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L197"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_needs_resolution", "label": "needs_resolution()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L216"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_resolve_magnet", "label": "resolve_magnet()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L228"}, {"id": "releasesource", "label": "ReleaseSource", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/scrape.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_fetch", "label": ".fetch()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L242"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_extract_torrent_id", "label": "extract_torrent_id()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L275"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "label": "parse_search_results()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L289"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_extract_magnet", "label": "extract_magnet()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L363"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_parses_a_real_captured_result_row", "label": "parses_a_real_captured_result_row()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L392"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_guid_is_identical_across_different_mirrors_for_the_same_torrent", "label": "guid_is_identical_across_different_mirrors_for_the_same_torrent()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L411"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_extract_torrent_id_handles_relative_and_absolute_hrefs", "label": "extract_torrent_id_handles_relative_and_absolute_hrefs()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L424"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_extract_torrent_id_is_none_for_an_unexpected_shape", "label": "extract_torrent_id_is_none_for_an_unexpected_shape()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L436"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_returns_none_when_results_table_is_absent", "label": "returns_none_when_results_table_is_absent()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L441"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_returns_empty_vec_for_a_genuine_no_results_page", "label": "returns_empty_vec_for_a_genuine_no_results_page()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L450"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_extracts_magnet_from_detail_page", "label": "extracts_magnet_from_detail_page()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L462"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_urlencode_handles_spaces_and_unicode", "label": "urlencode_handles_spaces_and_unicode()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L471"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_candidate_order_round_robins_from_start", "label": "candidate_order_round_robins_from_start()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L476"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_candidate_order_skips_mirrors_still_in_cooldown", "label": "candidate_order_skips_mirrors_still_in_cooldown()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L483"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_candidate_order_empty_when_every_mirror_cooling_down", "label": "candidate_order_empty_when_every_mirror_cooling_down()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L496"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_demote_applies_a_firm_minimum_cooldown_for_rate_limiting", "label": "demote_applies_a_firm_minimum_cooldown_for_rate_limiting()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L504"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_demote_caps_rate_limit_retry_after_at_one_hour", "label": "demote_caps_rate_limit_retry_after_at_one_hour()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L518"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_demote_escalates_generic_failures_exponentially", "label": "demote_escalates_generic_failures_exponentially()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L532"}, {"id": "$graphify-root$_breadarrd_src_sources_scrape_record_success_resets_failure_streak", "label": "record_success_resets_failure_streak()", "file_type": "code", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L542"}], "edges": [{"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "mutex", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "async_trait", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "scraper", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L27", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L28", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L28", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource", "target": "client", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L29", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource", "target": "mutex", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L30", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource", "target": "mirrorring", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L30", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_mirrorring", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L33", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_mirrorring", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L35", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_mirrorring", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L35", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_mirrorring", "target": "instant", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L35", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_mirrorring", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L36", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_mirrorring", "target": "$graphify-root$_breadarrd_src_sources_scrape_mirrorring_new", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L40", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_mirrorring_new", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L40", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_mirrorerror", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L54", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_mirrorerror", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L62", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_mirrorerror", "target": "error", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L64", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_mirrorerror", "target": "display", "relation": "implements", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L67", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_mirrorerror", "target": "$graphify-root$_breadarrd_src_sources_scrape_mirrorerror_fmt", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L68", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_mirrorerror_fmt", "target": "formatter", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L68", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_mirrorerror_fmt", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L68", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_allmirrorsfailed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L84", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_allmirrorsfailed", "target": "display", "relation": "implements", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L86", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_allmirrorsfailed", "target": "$graphify-root$_breadarrd_src_sources_scrape_allmirrorsfailed_fmt", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L87", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_allmirrorsfailed_fmt", "target": "formatter", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L87", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_allmirrorsfailed_fmt", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L87", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_allmirrorsfailed", "target": "error", "relation": "implements", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L92", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_new", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L95", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_new", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L95", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_new", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L95", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_new", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L95", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_candidate_order", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L117", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_candidate_order", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L117", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_record_success", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L131", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_demote", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L136", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_demote", "target": "$graphify-root$_breadarrd_src_sources_scrape_mirrorerror", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L136", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L159", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L159", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L159", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "target": "rawreleaseitem", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L159", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "target": "$graphify-root$_breadarrd_src_sources_scrape_mirrorerror", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L159", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_compute_candidate_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L197", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_compute_candidate_order", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L197", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_compute_candidate_order", "target": "instant", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L197", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_compute_candidate_order", "target": "instant", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L197", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_compute_candidate_order", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L197", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_needs_resolution", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L216", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_resolve_magnet", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L228", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_resolve_magnet", "target": "client", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L228", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_resolve_magnet", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L228", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_resolve_magnet", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L228", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource", "target": "releasesource", "relation": "implements", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L241", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_fetch", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L242", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_fetch", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L242", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_fetch", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L242", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_fetch", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L242", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_fetch", "target": "rawreleaseitem", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L242", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_extract_torrent_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L275", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_extract_torrent_id", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L275", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L289", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L289", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L289", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "target": "rawreleaseitem", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L289", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_extract_magnet", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L363", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_extract_magnet", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L363", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_extract_magnet", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L363", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L374", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_parses_a_real_captured_result_row", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L392", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_guid_is_identical_across_different_mirrors_for_the_same_torrent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L411", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_extract_torrent_id_handles_relative_and_absolute_hrefs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L424", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_extract_torrent_id_is_none_for_an_unexpected_shape", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L436", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_returns_none_when_results_table_is_absent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L441", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_returns_empty_vec_for_a_genuine_no_results_page", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L450", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_extracts_magnet_from_detail_page", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L462", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_urlencode_handles_spaces_and_unicode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L471", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_candidate_order_round_robins_from_start", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L476", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_candidate_order_skips_mirrors_still_in_cooldown", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L483", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_candidate_order_empty_when_every_mirror_cooling_down", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L496", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_demote_applies_a_firm_minimum_cooldown_for_rate_limiting", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L504", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_demote_caps_rate_limit_retry_after_at_one_hour", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L518", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_demote_escalates_generic_failures_exponentially", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L532", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_rs", "target": "$graphify-root$_breadarrd_src_sources_scrape_record_success_resets_failure_streak", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L542", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_candidate_order", "target": "$graphify-root$_breadarrd_src_sources_scrape_compute_candidate_order", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L123", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_new", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L170", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "target": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L190", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_compute_candidate_order", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_new", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L204", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_resolve_magnet", "target": "$graphify-root$_breadarrd_src_sources_scrape_extract_magnet", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L237", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_fetch", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_candidate_order", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L252", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_fetch", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L254", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_fetch", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_record_success", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L256", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_fetch", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_demote", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L261", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_fetch", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_new", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L265", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_new", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L301", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "target": "$graphify-root$_breadarrd_src_sources_scrape_extract_torrent_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L330", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_parses_a_real_captured_result_row", "target": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L393", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_guid_is_identical_across_different_mirrors_for_the_same_torrent", "target": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L412", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_candidate_order_round_robins_from_start", "target": "$graphify-root$_breadarrd_src_sources_scrape_compute_candidate_order", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L478", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_candidate_order_skips_mirrors_still_in_cooldown", "target": "$graphify-root$_breadarrd_src_sources_scrape_compute_candidate_order", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L491", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_candidate_order_empty_when_every_mirror_cooling_down", "target": "$graphify-root$_breadarrd_src_sources_scrape_compute_candidate_order", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L499", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_demote_applies_a_firm_minimum_cooldown_for_rate_limiting", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_new", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L505", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_demote_applies_a_firm_minimum_cooldown_for_rate_limiting", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_demote", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L506", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_demote_caps_rate_limit_retry_after_at_one_hour", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_new", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L519", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_demote_caps_rate_limit_retry_after_at_one_hour", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_demote", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L520", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_demote_escalates_generic_failures_exponentially", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_new", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L533", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_demote_escalates_generic_failures_exponentially", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_demote", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L534", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_record_success_resets_failure_streak", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_new", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L543", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_record_success_resets_failure_streak", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_demote", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L544", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_scrape_record_success_resets_failure_streak", "target": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_record_success", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L546", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_new", "callee": "cookie_store", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L99"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_new", "callee": "timeout", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L99"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_new", "callee": "user_agent", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L99"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_demote", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L145"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_demote", "callee": "saturating_mul", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L152"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_demote", "callee": "saturating_pow", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L152"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L169"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L170"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "callee": "status", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L173"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L175"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L175"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "callee": "headers", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L175"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L178"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L182"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L182"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L184"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L187"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "callee": "text", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L187"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L188"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_scrapesource_search_mirror", "callee": "ok_or", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L190"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_compute_candidate_order", "callee": "is_none_or", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L208"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_needs_resolution", "callee": "starts_with", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L217"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_needs_resolution", "callee": "ends_with", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L217"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_resolve_magnet", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L229"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_resolve_magnet", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L229"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_resolve_magnet", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L229"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_resolve_magnet", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L236"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_resolve_magnet", "callee": "text", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L236"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_resolve_magnet", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L237"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_extract_torrent_id", "callee": "split", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L276"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_extract_torrent_id", "callee": "nth", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L276"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_extract_torrent_id", "callee": "split", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L276"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "select", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L292"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "trim_end_matches", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L300"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "select", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L303"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "select", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L304"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "attr", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L307"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "value", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L307"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "text", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L310"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L311"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "starts_with", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L315"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "unwrap_or_else", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L330"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L334"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "select", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L334"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L337"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "text", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L337"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L338"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "select", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L338"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L341"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "text", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L341"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L342"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "select", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L342"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "parse_human_size", "is_member_call": false, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L345"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L345"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_parse_search_results", "callee": "text", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L345"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_extract_magnet", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L366"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_extract_magnet", "callee": "select", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L366"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_extract_magnet", "callee": "attr", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L368"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_scrape_extract_magnet", "callee": "value", "is_member_call": true, "source_file": "breadarrd/src/sources/scrape.rs", "source_location": "L368"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/15c95e5e68b578a7e2ed3fdcf7150178321193b30d5d93fdf0021a0258747202.json b/graphify-out/cache/ast/v0.9.32/15c95e5e68b578a7e2ed3fdcf7150178321193b30d5d93fdf0021a0258747202.json deleted file mode 100644 index 27d8905..0000000 --- a/graphify-out/cache/ast/v0.9.32/15c95e5e68b578a7e2ed3fdcf7150178321193b30d5d93fdf0021a0258747202.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_jellyfin_rs", "label": "jellyfin.rs", "file_type": "code", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient", "label": "JellyfinClient", "file_type": "code", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L4"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/jellyfin.rs"}, {"id": "client", "label": "Client", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/jellyfin.rs"}, {"id": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_new", "label": ".new()", "file_type": "code", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L11"}, {"id": "into", "label": "Into", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/jellyfin.rs"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/jellyfin.rs"}, {"id": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_refresh_library", "label": ".refresh_library()", "file_type": "code", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L26"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/jellyfin.rs"}, {"id": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_active_transcode_sessions", "label": ".active_transcode_sessions()", "file_type": "code", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L49"}], "edges": [{"source": "$graphify-root$_breadarrd_src_jellyfin_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_jellyfin_rs", "target": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L4", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L5", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L6", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient", "target": "client", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L7", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient", "target": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_new", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L11", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_new", "target": "into", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L11", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_new", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L11", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_new", "target": "into", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L11", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_new", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L11", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_new", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L11", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient", "target": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_refresh_library", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L26", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_refresh_library", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L26", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient", "target": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_active_transcode_sessions", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L49", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_active_transcode_sessions", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L49", "weight": 1.0, "context": "return_type"}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_new", "callee": "timeout", "is_member_call": true, "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L19"}, {"caller_nid": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_refresh_library", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L27"}, {"caller_nid": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_refresh_library", "callee": "header", "is_member_call": true, "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L27"}, {"caller_nid": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_refresh_library", "callee": "post", "is_member_call": true, "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L27"}, {"caller_nid": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_refresh_library", "callee": "status", "is_member_call": true, "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L35"}, {"caller_nid": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_refresh_library", "callee": "is_success", "is_member_call": true, "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L36"}, {"caller_nid": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_refresh_library", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L37"}, {"caller_nid": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_refresh_library", "callee": "text", "is_member_call": true, "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L37"}, {"caller_nid": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_active_transcode_sessions", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L50"}, {"caller_nid": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_active_transcode_sessions", "callee": "header", "is_member_call": true, "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L50"}, {"caller_nid": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_active_transcode_sessions", "callee": "status", "is_member_call": true, "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L58"}, {"caller_nid": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_active_transcode_sessions", "callee": "is_success", "is_member_call": true, "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L59"}, {"caller_nid": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_active_transcode_sessions", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L60"}, {"caller_nid": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_active_transcode_sessions", "callee": "text", "is_member_call": true, "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L60"}, {"caller_nid": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_active_transcode_sessions", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L65"}, {"caller_nid": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_active_transcode_sessions", "callee": "json", "is_member_call": true, "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L65"}, {"caller_nid": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_active_transcode_sessions", "callee": "count", "is_member_call": true, "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L66"}, {"caller_nid": "$graphify-root$_breadarrd_src_jellyfin_jellyfinclient_active_transcode_sessions", "callee": "is_null", "is_member_call": true, "source_file": "breadarrd/src/jellyfin.rs", "source_location": "L68"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/1696b7dc09abee8851014adea3c131a80ac5a003d93debbc96166ccf644fa6f9.json b/graphify-out/cache/ast/v0.9.32/1696b7dc09abee8851014adea3c131a80ac5a003d93debbc96166ccf644fa6f9.json deleted file mode 100644 index c868ae6..0000000 --- a/graphify-out/cache/ast/v0.9.32/1696b7dc09abee8851014adea3c131a80ac5a003d93debbc96166ccf644fa6f9.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarr_shared_src_config_rs", "label": "config.rs", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarr_shared_src_config_config", "label": "Config", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L9"}, {"id": "daemonconfig", "label": "DaemonConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "qbitconfig", "label": "QbitConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "jellyfinconfig", "label": "JellyfinConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "tvdbconfig", "label": "TvdbConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "tmdbconfig", "label": "TmdbConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "libraryconfig", "label": "LibraryConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "sourcesconfig", "label": "SourcesConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "notificationsconfig", "label": "NotificationsConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "transcodeconfig", "label": "TranscodeConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "$graphify-root$_breadarr_shared_src_config_libraryconfig", "label": "LibraryConfig", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L34"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_root_folder", "label": "default_root_folder()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L39"}, {"id": "$graphify-root$_breadarr_shared_src_config_sourcesconfig", "label": "SourcesConfig", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L44"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "default", "label": "Default", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "label": ".default()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L114"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_tpb_api_url", "label": "default_tpb_api_url()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L133"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_upgrade_enabled", "label": "default_upgrade_enabled()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L137"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_upgrade_poll_interval_secs", "label": "default_upgrade_poll_interval_secs()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L141"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_upgrade_budget_per_cycle", "label": "default_upgrade_budget_per_cycle()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L145"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_upgrade_min_score_gain", "label": "default_upgrade_min_score_gain()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L149"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_search_poll_interval_secs", "label": "default_search_poll_interval_secs()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L153"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_search_budget_per_cycle", "label": "default_search_budget_per_cycle()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L157"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_search_enabled", "label": "default_search_enabled()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L161"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_nyaa_rss_url", "label": "default_nyaa_rss_url()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L165"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_grab_poll_interval_secs", "label": "default_grab_poll_interval_secs()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L169"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_grab_enabled", "label": "default_grab_enabled()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L173"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_import_poll_interval_secs", "label": "default_import_poll_interval_secs()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L177"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_1337x_mirrors", "label": "default_1337x_mirrors()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L181"}, {"id": "$graphify-root$_breadarr_shared_src_config_daemonconfig", "label": "DaemonConfig", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L203"}, {"id": "$graphify-root$_breadarr_shared_src_config_daemonconfig_default", "label": ".default()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L224"}, {"id": "$graphify-root$_breadarr_shared_src_config_qbitconfig", "label": "QbitConfig", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L238"}, {"id": "$graphify-root$_breadarr_shared_src_config_notificationsconfig", "label": "NotificationsConfig", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L268"}, {"id": "$graphify-root$_breadarr_shared_src_config_jellyfinconfig", "label": "JellyfinConfig", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L275"}, {"id": "$graphify-root$_breadarr_shared_src_config_transcodeconfig", "label": "TranscodeConfig", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L289"}, {"id": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "label": ".default()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L442"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_transcode_poll_interval_secs", "label": "default_transcode_poll_interval_secs()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L467"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_vaapi_device", "label": "default_vaapi_device()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L471"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_parallelism_min", "label": "default_parallelism_min()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L475"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_parallelism_max", "label": "default_parallelism_max()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L479"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_parallelism_max_anime", "label": "default_parallelism_max_anime()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L490"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_reference_bitrate_kbps", "label": "default_reference_bitrate_kbps()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L502"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_reference_height", "label": "default_reference_height()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L506"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_av1_efficiency_factor", "label": "default_av1_efficiency_factor()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L510"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_exclude_hdr", "label": "default_exclude_hdr()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L514"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_exclude_min_height", "label": "default_exclude_min_height()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L518"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_quality_live_action", "label": "default_quality_live_action()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L526"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_quality_anime", "label": "default_quality_anime()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L535"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_anime_svtav1_preset", "label": "default_anime_svtav1_preset()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L539"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_anime_svtav1_max_threads", "label": "default_anime_svtav1_max_threads()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L543"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_min_size_reduction_pct", "label": "default_min_size_reduction_pct()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L547"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_skip_below_ceiling_ratio", "label": "default_skip_below_ceiling_ratio()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L551"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_verify_sample_secs", "label": "default_verify_sample_secs()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L555"}, {"id": "$graphify-root$_breadarr_shared_src_config_tvdbconfig", "label": "TvdbConfig", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L561"}, {"id": "$graphify-root$_breadarr_shared_src_config_tmdbconfig", "label": "TmdbConfig", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L568"}, {"id": "$graphify-root$_breadarr_shared_src_config_config_load", "label": ".load()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L574"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "$graphify-root$_breadarr_shared_src_config_config_db_path", "label": ".db_path()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L585"}, {"id": "pathbuf", "label": "PathBuf", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "$graphify-root$_breadarr_shared_src_config_config_model_dir", "label": ".model_dir()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L589"}, {"id": "$graphify-root$_breadarr_shared_src_config_config_default_root_folder", "label": ".default_root_folder()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L593"}, {"id": "$graphify-root$_breadarr_shared_src_config_config_path", "label": "config_path()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L598"}, {"id": "$graphify-root$_breadarr_shared_src_config_expand_home", "label": "expand_home()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L606"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_log_level", "label": "default_log_level()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L621"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_listen_addr", "label": "default_listen_addr()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L625"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_db_path", "label": "default_db_path()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L629"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_model_dir", "label": "default_model_dir()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L633"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_qbit_category", "label": "default_qbit_category()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L637"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_config_has_expected_values", "label": "default_config_has_expected_values()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L646"}, {"id": "$graphify-root$_breadarr_shared_src_config_load_falls_back_to_default_when_file_missing", "label": "load_falls_back_to_default_when_file_missing()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L653"}, {"id": "$graphify-root$_breadarr_shared_src_config_parses_partial_toml_with_defaults", "label": "parses_partial_toml_with_defaults()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L666"}], "edges": [{"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "env", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "fs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "result", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "deserialize", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_config", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L9", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "daemonconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L11", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "qbitconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L13", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "jellyfinconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L15", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "tvdbconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L17", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "tmdbconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L19", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "libraryconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L21", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "sourcesconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L23", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "notificationsconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L25", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L27", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_libraryconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L34", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_libraryconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L36", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_root_folder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L39", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_root_folder", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L39", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_sourcesconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L44", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L52", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L52", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L57", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L87", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig", "target": "default", "relation": "implements", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L113", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig", "target": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L114", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L114", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_tpb_api_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L133", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_tpb_api_url", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L133", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_upgrade_enabled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L137", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_upgrade_poll_interval_secs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L141", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_upgrade_budget_per_cycle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L145", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_upgrade_min_score_gain", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L149", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_search_poll_interval_secs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L153", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_search_budget_per_cycle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L157", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_search_enabled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L161", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_nyaa_rss_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L165", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_nyaa_rss_url", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L165", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_grab_poll_interval_secs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L169", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_grab_enabled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L173", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_import_poll_interval_secs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L177", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_1337x_mirrors", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L181", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_1337x_mirrors", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L181", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_default_1337x_mirrors", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L181", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_daemonconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L203", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L205", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L207", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L209", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L211", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L220", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig", "target": "default", "relation": "implements", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L223", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig", "target": "$graphify-root$_breadarr_shared_src_config_daemonconfig_default", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L224", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig_default", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L224", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_qbitconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L238", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_qbitconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L240", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_qbitconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L242", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_qbitconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L244", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_qbitconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L246", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_qbitconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L253", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_qbitconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L255", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_notificationsconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L268", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_notificationsconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L270", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_jellyfinconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L275", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_jellyfinconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L277", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_jellyfinconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L279", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_transcodeconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L289", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L299", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L382", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L382", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig", "target": "default", "relation": "implements", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L441", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig", "target": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L442", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L442", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_transcode_poll_interval_secs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L467", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_vaapi_device", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L471", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_vaapi_device", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L471", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_parallelism_min", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L475", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_parallelism_max", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L479", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_parallelism_max_anime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L490", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_reference_bitrate_kbps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L502", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_reference_height", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L506", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_av1_efficiency_factor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L510", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_exclude_hdr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L514", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_exclude_min_height", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L518", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_quality_live_action", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L526", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_quality_anime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L535", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_anime_svtav1_preset", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L539", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_anime_svtav1_max_threads", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L543", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_min_size_reduction_pct", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L547", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_skip_below_ceiling_ratio", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L551", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_verify_sample_secs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L555", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_tvdbconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L561", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_tvdbconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L563", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_tmdbconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L568", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_tmdbconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L570", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "$graphify-root$_breadarr_shared_src_config_config_load", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L574", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_load", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L574", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_config_load", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L574", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "$graphify-root$_breadarr_shared_src_config_config_db_path", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L585", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_db_path", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L585", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "$graphify-root$_breadarr_shared_src_config_config_model_dir", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L589", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_model_dir", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L589", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "$graphify-root$_breadarr_shared_src_config_config_default_root_folder", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L593", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_default_root_folder", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L593", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_config_path", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L598", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_path", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L598", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_expand_home", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L606", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_expand_home", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L606", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_log_level", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L621", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_log_level", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L621", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_listen_addr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L625", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_listen_addr", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L625", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_db_path", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L629", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_db_path", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L629", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_model_dir", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L633", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_model_dir", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L633", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_qbit_category", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L637", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_qbit_category", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L637", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L643", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_config_has_expected_values", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L646", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_load_falls_back_to_default_when_file_missing", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L653", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_parses_partial_toml_with_defaults", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L666", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_1337x_mirrors", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L116", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_nyaa_rss_url", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L117", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_grab_poll_interval_secs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L118", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_grab_enabled", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L119", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_import_poll_interval_secs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L120", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_search_poll_interval_secs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L121", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_search_budget_per_cycle", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L122", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_search_enabled", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L123", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_tpb_api_url", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L124", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_upgrade_enabled", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L125", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_upgrade_poll_interval_secs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L126", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_upgrade_budget_per_cycle", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L127", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_upgrade_min_score_gain", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L128", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_log_level", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L226", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_listen_addr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L227", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_db_path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L228", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_model_dir", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L229", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_transcode_poll_interval_secs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L445", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_vaapi_device", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L446", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_parallelism_min", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L447", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_parallelism_max", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L448", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_parallelism_max_anime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L449", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_reference_bitrate_kbps", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L450", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_reference_height", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L451", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_av1_efficiency_factor", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L452", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_exclude_hdr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L453", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_exclude_min_height", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L454", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_quality_live_action", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L455", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_quality_anime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L457", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_anime_svtav1_preset", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L458", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_anime_svtav1_max_threads", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L459", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_min_size_reduction_pct", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L460", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_skip_below_ceiling_ratio", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L461", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_verify_sample_secs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L462", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_load", "target": "$graphify-root$_breadarr_shared_src_config_config_path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L575", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_load", "target": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L577", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_db_path", "target": "$graphify-root$_breadarr_shared_src_config_expand_home", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L586", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_model_dir", "target": "$graphify-root$_breadarr_shared_src_config_expand_home", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L590", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_default_root_folder", "target": "$graphify-root$_breadarr_shared_src_config_expand_home", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L594", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_path", "target": "$graphify-root$_breadarr_shared_src_config_expand_home", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L603", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_config_has_expected_values", "target": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L647", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_load_falls_back_to_default_when_file_missing", "target": "$graphify-root$_breadarr_shared_src_config_config_load", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L658", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarr_shared_src_config_default_1337x_mirrors", "callee": "into_iter", "is_member_call": true, "source_file": "breadarr-shared/src/config.rs", "source_location": "L182"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_config_config_load", "callee": "exists", "is_member_call": true, "source_file": "breadarr-shared/src/config.rs", "source_location": "L576"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_config_config_path", "callee": "join", "is_member_call": true, "source_file": "breadarr-shared/src/config.rs", "source_location": "L600"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_config_config_path", "callee": "join", "is_member_call": true, "source_file": "breadarr-shared/src/config.rs", "source_location": "L600"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_config_expand_home", "callee": "strip_prefix", "is_member_call": true, "source_file": "breadarr-shared/src/config.rs", "source_location": "L615"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_config_expand_home", "callee": "join", "is_member_call": true, "source_file": "breadarr-shared/src/config.rs", "source_location": "L616"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/183a61cad3b5e7a1b2e7eb94f793b1136f64a973e1adb49f146e5483f95d9f9c.json b/graphify-out/cache/ast/v0.9.32/183a61cad3b5e7a1b2e7eb94f793b1136f64a973e1adb49f146e5483f95d9f9c.json deleted file mode 100644 index 94e1440..0000000 --- a/graphify-out/cache/ast/v0.9.32/183a61cad3b5e7a1b2e7eb94f793b1136f64a973e1adb49f146e5483f95d9f9c.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_scoring_mod_rs", "label": "mod.rs", "file_type": "code", "source_file": "breadarrd/src/scoring/mod.rs", "source_location": "L1"}], "edges": [{"source": "$graphify-root$_breadarrd_src_scoring_mod_rs", "target": "gate", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/mod.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scoring_mod_rs", "target": "profile", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/mod.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scoring_mod_rs", "target": "score", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/mod.rs", "source_location": "L7", "weight": 1.0, "context": "import"}], "raw_calls": []} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/1a2d77c5f6fc1240658d362240ce16dab5fa7d25a477d310b37952804e755e09.json b/graphify-out/cache/ast/v0.9.32/1a2d77c5f6fc1240658d362240ce16dab5fa7d25a477d310b37952804e755e09.json deleted file mode 100644 index cf9b581..0000000 --- a/graphify-out/cache/ast/v0.9.32/1a2d77c5f6fc1240658d362240ce16dab5fa7d25a477d310b37952804e755e09.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_rs", "label": "quality_profiles.rs", "file_type": "code", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_to_dto", "label": "to_dto()", "file_type": "code", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L9"}, {"id": "weights", "label": "Weights", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/quality_profiles.rs"}, {"id": "weightsdto", "label": "WeightsDto", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/quality_profiles.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_list", "label": "list()", "file_type": "code", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L27"}, {"id": "state", "label": "State", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/quality_profiles.rs"}, {"id": "appstate", "label": "AppState", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/quality_profiles.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/quality_profiles.rs"}, {"id": "json", "label": "Json", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/quality_profiles.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/quality_profiles.rs"}, {"id": "qualityprofilesummary", "label": "QualityProfileSummary", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/quality_profiles.rs"}, {"id": "statuscode", "label": "StatusCode", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/quality_profiles.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/quality_profiles.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_update_weights", "label": "update_weights()", "file_type": "code", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L66"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/quality_profiles.rs"}, {"id": "updatequalityprofileweightsrequest", "label": "UpdateQualityProfileWeightsRequest", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/quality_profiles.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_internal", "label": "internal()", "file_type": "code", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L85"}, {"id": "e", "label": "E", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/quality_profiles.rs"}], "edges": [{"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_rs", "target": "extract", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_rs", "target": "statuscode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_rs", "target": "json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_rs", "target": "dto", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_rs", "target": "appstate", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_rs", "target": "scoring", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_rs", "target": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_to_dto", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L9", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_to_dto", "target": "weights", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L9", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_to_dto", "target": "weightsdto", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L9", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_rs", "target": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L27", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_list", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L27", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_list", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L27", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_list", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L27", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_list", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L27", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_list", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L27", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_list", "target": "qualityprofilesummary", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L27", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_list", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L27", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_list", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L27", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_rs", "target": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_update_weights", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L66", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_update_weights", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L66", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_update_weights", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L66", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_update_weights", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L66", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_update_weights", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L66", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_update_weights", "target": "updatequalityprofileweightsrequest", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L66", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_update_weights", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L66", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_update_weights", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L66", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_update_weights", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L66", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_update_weights", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L66", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_rs", "target": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_internal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L85", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_internal", "target": "e", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L85", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_internal", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L85", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_internal", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L85", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_list", "target": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_to_dto", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L55", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_list", "target": "json", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L59", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_list", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L31"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_list", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L31"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_list", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L34"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_list", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L34"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_list", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L34"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_list", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L42"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_update_weights", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L71"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_update_weights", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L73"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_quality_profiles_update_weights", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/api/routes/quality_profiles.rs", "source_location": "L73"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/1ff4e4e133780cf60172e91d41dedfa041454f9f97fabbf9d77c83229451b216.json b/graphify-out/cache/ast/v0.9.32/1ff4e4e133780cf60172e91d41dedfa041454f9f97fabbf9d77c83229451b216.json deleted file mode 100644 index a140313..0000000 --- a/graphify-out/cache/ast/v0.9.32/1ff4e4e133780cf60172e91d41dedfa041454f9f97fabbf9d77c83229451b216.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_metadata_tmdb_rs", "label": "tmdb.rs", "file_type": "code", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient", "label": "TmdbClient", "file_type": "code", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L6"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tmdb.rs"}, {"id": "client", "label": "Client", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tmdb.rs"}, {"id": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_new", "label": ".new()", "file_type": "code", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L12"}, {"id": "into", "label": "Into", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tmdb.rs"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tmdb.rs"}, {"id": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_tv", "label": ".search_tv()", "file_type": "code", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L25"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tmdb.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tmdb.rs"}, {"id": "seriessearchresult", "label": "SeriesSearchResult", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tmdb.rs"}, {"id": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_movie", "label": ".search_movie()", "file_type": "code", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L63"}, {"id": "moviesearchresult", "label": "MovieSearchResult", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tmdb.rs"}, {"id": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_tv_season_episodes", "label": ".tv_season_episodes()", "file_type": "code", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L100"}, {"id": "episodeinfo", "label": "EpisodeInfo", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tmdb.rs"}, {"id": "$graphify-root$_breadarrd_src_metadata_tmdb_year_from_date", "label": "year_from_date()", "file_type": "code", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L143"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tmdb.rs"}], "edges": [{"source": "$graphify-root$_breadarrd_src_metadata_tmdb_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_rs", "target": "deserialize", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_rs", "target": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L6", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L7", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient", "target": "client", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L8", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient", "target": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_new", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L12", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_new", "target": "into", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L12", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_new", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L12", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_new", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L12", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient", "target": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_tv", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L25", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_tv", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L25", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_tv", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L25", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_tv", "target": "seriessearchresult", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L25", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient", "target": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_movie", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L63", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_movie", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L63", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_movie", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L63", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_movie", "target": "moviesearchresult", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L63", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient", "target": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_tv_season_episodes", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L100", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_tv_season_episodes", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L100", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_tv_season_episodes", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L100", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_tv_season_episodes", "target": "episodeinfo", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L100", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_rs", "target": "$graphify-root$_breadarrd_src_metadata_tmdb_year_from_date", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L143", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_year_from_date", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L143", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_year_from_date", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L143", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_tv", "target": "$graphify-root$_breadarrd_src_metadata_tmdb_year_from_date", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L57", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_tv", "target": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_new", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L58", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_movie", "target": "$graphify-root$_breadarrd_src_metadata_tmdb_year_from_date", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L95", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_new", "callee": "timeout", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L18"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_tv", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L37"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_tv", "callee": "json", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L37"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_tv", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L37"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_tv", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L37"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_tv", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L37"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_tv", "callee": "query", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L37"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_tv", "callee": "bearer_auth", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L37"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_tv", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L51"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_tv", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L57"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_movie", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L75"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_movie", "callee": "json", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L75"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_movie", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L75"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_movie", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L75"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_movie", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L75"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_movie", "callee": "query", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L75"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_movie", "callee": "bearer_auth", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L75"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_movie", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L89"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_search_movie", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L95"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_tv_season_episodes", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L114"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_tv_season_episodes", "callee": "json", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L114"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_tv_season_episodes", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L114"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_tv_season_episodes", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L114"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_tv_season_episodes", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L114"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_tv_season_episodes", "callee": "bearer_auth", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L114"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_tmdbclient_tv_season_episodes", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L129"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_year_from_date", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L144"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tmdb_year_from_date", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/metadata/tmdb.rs", "source_location": "L144"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/23c0500542c46ddffec54e5806fb7a36070611c963bd2a299f99004f2ecd14db.json b/graphify-out/cache/ast/v0.9.32/23c0500542c46ddffec54e5806fb7a36070611c963bd2a299f99004f2ecd14db.json deleted file mode 100644 index 1b4b360..0000000 --- a/graphify-out/cache/ast/v0.9.32/23c0500542c46ddffec54e5806fb7a36070611c963bd2a299f99004f2ecd14db.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarr_shared_src_config_rs", "label": "config.rs", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarr_shared_src_config_config", "label": "Config", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L9"}, {"id": "daemonconfig", "label": "DaemonConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "qbitconfig", "label": "QbitConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "jellyfinconfig", "label": "JellyfinConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "tvdbconfig", "label": "TvdbConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "tmdbconfig", "label": "TmdbConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "libraryconfig", "label": "LibraryConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "sourcesconfig", "label": "SourcesConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "notificationsconfig", "label": "NotificationsConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "transcodeconfig", "label": "TranscodeConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "$graphify-root$_breadarr_shared_src_config_libraryconfig", "label": "LibraryConfig", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L34"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_root_folder", "label": "default_root_folder()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L39"}, {"id": "$graphify-root$_breadarr_shared_src_config_sourcesconfig", "label": "SourcesConfig", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L44"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "default", "label": "Default", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "label": ".default()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L114"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_tpb_api_url", "label": "default_tpb_api_url()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L133"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_upgrade_enabled", "label": "default_upgrade_enabled()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L137"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_upgrade_poll_interval_secs", "label": "default_upgrade_poll_interval_secs()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L141"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_upgrade_budget_per_cycle", "label": "default_upgrade_budget_per_cycle()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L145"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_upgrade_min_score_gain", "label": "default_upgrade_min_score_gain()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L149"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_search_poll_interval_secs", "label": "default_search_poll_interval_secs()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L153"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_search_budget_per_cycle", "label": "default_search_budget_per_cycle()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L157"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_search_enabled", "label": "default_search_enabled()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L161"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_nyaa_rss_url", "label": "default_nyaa_rss_url()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L165"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_grab_poll_interval_secs", "label": "default_grab_poll_interval_secs()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L169"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_grab_enabled", "label": "default_grab_enabled()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L173"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_import_poll_interval_secs", "label": "default_import_poll_interval_secs()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L177"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_1337x_mirrors", "label": "default_1337x_mirrors()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L181"}, {"id": "$graphify-root$_breadarr_shared_src_config_daemonconfig", "label": "DaemonConfig", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L203"}, {"id": "$graphify-root$_breadarr_shared_src_config_daemonconfig_default", "label": ".default()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L224"}, {"id": "$graphify-root$_breadarr_shared_src_config_qbitconfig", "label": "QbitConfig", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L238"}, {"id": "$graphify-root$_breadarr_shared_src_config_notificationsconfig", "label": "NotificationsConfig", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L268"}, {"id": "$graphify-root$_breadarr_shared_src_config_jellyfinconfig", "label": "JellyfinConfig", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L275"}, {"id": "$graphify-root$_breadarr_shared_src_config_transcodeconfig", "label": "TranscodeConfig", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L289"}, {"id": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "label": ".default()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L442"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_transcode_poll_interval_secs", "label": "default_transcode_poll_interval_secs()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L467"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_vaapi_device", "label": "default_vaapi_device()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L471"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_parallelism_min", "label": "default_parallelism_min()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L475"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_parallelism_max", "label": "default_parallelism_max()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L479"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_parallelism_max_anime", "label": "default_parallelism_max_anime()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L490"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_reference_bitrate_kbps", "label": "default_reference_bitrate_kbps()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L502"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_reference_height", "label": "default_reference_height()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L506"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_av1_efficiency_factor", "label": "default_av1_efficiency_factor()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L510"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_exclude_hdr", "label": "default_exclude_hdr()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L514"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_exclude_min_height", "label": "default_exclude_min_height()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L518"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_quality_live_action", "label": "default_quality_live_action()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L526"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_quality_anime", "label": "default_quality_anime()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L535"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_anime_svtav1_preset", "label": "default_anime_svtav1_preset()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L539"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_anime_svtav1_max_threads", "label": "default_anime_svtav1_max_threads()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L543"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_min_size_reduction_pct", "label": "default_min_size_reduction_pct()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L547"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_skip_below_ceiling_ratio", "label": "default_skip_below_ceiling_ratio()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L551"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_verify_sample_secs", "label": "default_verify_sample_secs()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L555"}, {"id": "$graphify-root$_breadarr_shared_src_config_tvdbconfig", "label": "TvdbConfig", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L561"}, {"id": "$graphify-root$_breadarr_shared_src_config_tmdbconfig", "label": "TmdbConfig", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L568"}, {"id": "$graphify-root$_breadarr_shared_src_config_config_load", "label": ".load()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L574"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "$graphify-root$_breadarr_shared_src_config_config_validate", "label": ".validate()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L591"}, {"id": "$graphify-root$_breadarr_shared_src_config_config_db_path", "label": ".db_path()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L617"}, {"id": "pathbuf", "label": "PathBuf", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/config.rs"}, {"id": "$graphify-root$_breadarr_shared_src_config_config_model_dir", "label": ".model_dir()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L621"}, {"id": "$graphify-root$_breadarr_shared_src_config_config_default_root_folder", "label": ".default_root_folder()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L625"}, {"id": "$graphify-root$_breadarr_shared_src_config_config_path", "label": "config_path()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L630"}, {"id": "$graphify-root$_breadarr_shared_src_config_expand_home", "label": "expand_home()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L638"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_log_level", "label": "default_log_level()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L653"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_listen_addr", "label": "default_listen_addr()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L657"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_db_path", "label": "default_db_path()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L661"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_model_dir", "label": "default_model_dir()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L665"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_qbit_category", "label": "default_qbit_category()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L669"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_config_has_expected_values", "label": "default_config_has_expected_values()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L678"}, {"id": "$graphify-root$_breadarr_shared_src_config_load_falls_back_to_default_when_file_missing", "label": "load_falls_back_to_default_when_file_missing()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L685"}, {"id": "$graphify-root$_breadarr_shared_src_config_parses_partial_toml_with_defaults", "label": "parses_partial_toml_with_defaults()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L698"}, {"id": "$graphify-root$_breadarr_shared_src_config_default_config_passes_validation", "label": "default_config_passes_validation()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L705"}, {"id": "$graphify-root$_breadarr_shared_src_config_rejects_a_zero_reference_height", "label": "rejects_a_zero_reference_height()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L716"}, {"id": "$graphify-root$_breadarr_shared_src_config_rejects_a_negative_min_size_reduction_pct", "label": "rejects_a_negative_min_size_reduction_pct()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L726"}, {"id": "$graphify-root$_breadarr_shared_src_config_rejects_a_min_size_reduction_pct_above_one", "label": "rejects_a_min_size_reduction_pct_above_one()", "file_type": "code", "source_file": "breadarr-shared/src/config.rs", "source_location": "L732"}], "edges": [{"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "env", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "fs", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "result", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "deserialize", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_config", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L9", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "daemonconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L11", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "qbitconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L13", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "jellyfinconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L15", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "tvdbconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L17", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "tmdbconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L19", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "libraryconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L21", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "sourcesconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L23", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "notificationsconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L25", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L27", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_libraryconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L34", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_libraryconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L36", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_root_folder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L39", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_root_folder", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L39", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_sourcesconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L44", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L52", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L52", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L57", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L87", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig", "target": "default", "relation": "implements", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L113", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig", "target": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L114", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L114", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_tpb_api_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L133", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_tpb_api_url", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L133", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_upgrade_enabled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L137", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_upgrade_poll_interval_secs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L141", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_upgrade_budget_per_cycle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L145", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_upgrade_min_score_gain", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L149", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_search_poll_interval_secs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L153", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_search_budget_per_cycle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L157", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_search_enabled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L161", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_nyaa_rss_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L165", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_nyaa_rss_url", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L165", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_grab_poll_interval_secs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L169", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_grab_enabled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L173", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_import_poll_interval_secs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L177", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_1337x_mirrors", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L181", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_1337x_mirrors", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L181", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_default_1337x_mirrors", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L181", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_daemonconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L203", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L205", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L207", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L209", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L211", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L220", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig", "target": "default", "relation": "implements", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L223", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig", "target": "$graphify-root$_breadarr_shared_src_config_daemonconfig_default", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L224", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig_default", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L224", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_qbitconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L238", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_qbitconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L240", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_qbitconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L242", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_qbitconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L244", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_qbitconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L246", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_qbitconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L253", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_qbitconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L255", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_notificationsconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L268", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_notificationsconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L270", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_jellyfinconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L275", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_jellyfinconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L277", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_jellyfinconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L279", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_transcodeconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L289", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L299", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L382", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L382", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig", "target": "default", "relation": "implements", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L441", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig", "target": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L442", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L442", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_transcode_poll_interval_secs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L467", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_vaapi_device", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L471", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_vaapi_device", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L471", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_parallelism_min", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L475", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_parallelism_max", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L479", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_parallelism_max_anime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L490", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_reference_bitrate_kbps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L502", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_reference_height", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L506", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_av1_efficiency_factor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L510", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_exclude_hdr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L514", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_exclude_min_height", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L518", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_quality_live_action", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L526", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_quality_anime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L535", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_anime_svtav1_preset", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L539", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_anime_svtav1_max_threads", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L543", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_min_size_reduction_pct", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L547", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_skip_below_ceiling_ratio", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L551", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_verify_sample_secs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L555", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_tvdbconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L561", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_tvdbconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L563", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_tmdbconfig", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L568", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_tmdbconfig", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L570", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "$graphify-root$_breadarr_shared_src_config_config_load", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L574", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_load", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L574", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_config_load", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L574", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "$graphify-root$_breadarr_shared_src_config_config_validate", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L591", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_validate", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L591", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "$graphify-root$_breadarr_shared_src_config_config_db_path", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L617", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_db_path", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L617", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "$graphify-root$_breadarr_shared_src_config_config_model_dir", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L621", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_model_dir", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L621", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_config", "target": "$graphify-root$_breadarr_shared_src_config_config_default_root_folder", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L625", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_default_root_folder", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L625", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_config_path", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L630", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_path", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L630", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_expand_home", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L638", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_expand_home", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L638", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_log_level", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L653", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_log_level", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L653", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_listen_addr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L657", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_listen_addr", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L657", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_db_path", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L661", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_db_path", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L661", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_model_dir", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L665", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_model_dir", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L665", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_qbit_category", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L669", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_qbit_category", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L669", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L675", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_config_has_expected_values", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L678", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_load_falls_back_to_default_when_file_missing", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L685", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_parses_partial_toml_with_defaults", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L698", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_default_config_passes_validation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L705", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_rejects_a_zero_reference_height", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L716", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_rejects_a_negative_min_size_reduction_pct", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L726", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_rs", "target": "$graphify-root$_breadarr_shared_src_config_rejects_a_min_size_reduction_pct_above_one", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L732", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_1337x_mirrors", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L116", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_nyaa_rss_url", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L117", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_grab_poll_interval_secs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L118", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_grab_enabled", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L119", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_import_poll_interval_secs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L120", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_search_poll_interval_secs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L121", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_search_budget_per_cycle", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L122", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_search_enabled", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L123", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_tpb_api_url", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L124", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_upgrade_enabled", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L125", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_upgrade_poll_interval_secs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L126", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_upgrade_budget_per_cycle", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L127", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_sourcesconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_upgrade_min_score_gain", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L128", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_log_level", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L226", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_listen_addr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L227", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_db_path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L228", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_daemonconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_model_dir", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L229", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_transcode_poll_interval_secs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L445", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_vaapi_device", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L446", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_parallelism_min", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L447", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_parallelism_max", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L448", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_parallelism_max_anime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L449", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_reference_bitrate_kbps", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L450", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_reference_height", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L451", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_av1_efficiency_factor", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L452", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_exclude_hdr", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L453", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_exclude_min_height", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L454", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_quality_live_action", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L455", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_quality_anime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L457", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_anime_svtav1_preset", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L458", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_anime_svtav1_max_threads", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L459", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_min_size_reduction_pct", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L460", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_skip_below_ceiling_ratio", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L461", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "target": "$graphify-root$_breadarr_shared_src_config_default_verify_sample_secs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L462", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_load", "target": "$graphify-root$_breadarr_shared_src_config_config_path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L575", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_load", "target": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L577", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_load", "target": "$graphify-root$_breadarr_shared_src_config_config_validate", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L582", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_db_path", "target": "$graphify-root$_breadarr_shared_src_config_expand_home", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L618", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_model_dir", "target": "$graphify-root$_breadarr_shared_src_config_expand_home", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L622", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_default_root_folder", "target": "$graphify-root$_breadarr_shared_src_config_expand_home", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L626", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_config_path", "target": "$graphify-root$_breadarr_shared_src_config_expand_home", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L635", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_config_has_expected_values", "target": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L679", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_load_falls_back_to_default_when_file_missing", "target": "$graphify-root$_breadarr_shared_src_config_config_load", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L690", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_config_passes_validation", "target": "$graphify-root$_breadarr_shared_src_config_config_validate", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L706", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_config_default_config_passes_validation", "target": "$graphify-root$_breadarr_shared_src_config_transcodeconfig_default", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/config.rs", "source_location": "L706", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarr_shared_src_config_default_1337x_mirrors", "callee": "into_iter", "is_member_call": true, "source_file": "breadarr-shared/src/config.rs", "source_location": "L182"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_config_config_load", "callee": "exists", "is_member_call": true, "source_file": "breadarr-shared/src/config.rs", "source_location": "L576"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_config_config_path", "callee": "join", "is_member_call": true, "source_file": "breadarr-shared/src/config.rs", "source_location": "L632"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_config_config_path", "callee": "join", "is_member_call": true, "source_file": "breadarr-shared/src/config.rs", "source_location": "L632"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_config_expand_home", "callee": "strip_prefix", "is_member_call": true, "source_file": "breadarr-shared/src/config.rs", "source_location": "L647"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_config_expand_home", "callee": "join", "is_member_call": true, "source_file": "breadarr-shared/src/config.rs", "source_location": "L648"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/2aa8a1deb1612796371a02a1ce3daa8af2eae9bb9d88dcecc6cb61901f3fabc2.json b/graphify-out/cache/ast/v0.9.32/2aa8a1deb1612796371a02a1ce3daa8af2eae9bb9d88dcecc6cb61901f3fabc2.json deleted file mode 100644 index 0cd7497..0000000 --- a/graphify-out/cache/ast/v0.9.32/2aa8a1deb1612796371a02a1ce3daa8af2eae9bb9d88dcecc6cb61901f3fabc2.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarr_tui_src_app_rs", "label": "app.rs", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarr_tui_src_app_tab", "label": "Tab", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L11"}, {"id": "$graphify-root$_breadarr_tui_src_app_tab_title", "label": ".title()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L34"}, {"id": "$graphify-root$_breadarr_tui_src_app_focus", "label": "Focus", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L48"}, {"id": "$graphify-root$_breadarr_tui_src_app_addkind", "label": "AddKind", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L63"}, {"id": "$graphify-root$_breadarr_tui_src_app_addkind_label", "label": ".label()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L69"}, {"id": "$graphify-root$_breadarr_tui_src_app_libraryfilter", "label": "LibraryFilter", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L81"}, {"id": "$graphify-root$_breadarr_tui_src_app_libraryfilter_next", "label": ".next()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L98"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/app.rs"}, {"id": "$graphify-root$_breadarr_tui_src_app_libraryfilter_label", "label": ".label()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L103"}, {"id": "$graphify-root$_breadarr_tui_src_app_libraryfilter_matches", "label": ".matches()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L113"}, {"id": "mediaitemsummary", "label": "MediaItemSummary", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/app.rs"}, {"id": "$graphify-root$_breadarr_tui_src_app_librarysort", "label": "LibrarySort", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L125"}, {"id": "$graphify-root$_breadarr_tui_src_app_librarysort_next", "label": ".next()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L138"}, {"id": "$graphify-root$_breadarr_tui_src_app_librarysort_label", "label": ".label()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L143"}, {"id": "$graphify-root$_breadarr_tui_src_app_stucksection", "label": "StuckSection", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L154"}, {"id": "$graphify-root$_breadarr_tui_src_app_addresult", "label": "AddResult", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L195"}, {"id": "searchresult", "label": "SearchResult", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/app.rs"}, {"id": "$graphify-root$_breadarr_tui_src_app_app", "label": "App", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L200"}, {"id": "daemonclient", "label": "DaemonClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/app.rs"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/app.rs"}, {"id": "healthdetail", "label": "HealthDetail", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/app.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/app.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/app.rs"}, {"id": "liststate", "label": "ListState", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/app.rs"}, {"id": "mediaitemdetail", "label": "MediaItemDetail", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/app.rs"}, {"id": "releasesummary", "label": "ReleaseSummary", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/app.rs"}, {"id": "reviewqueueentry", "label": "ReviewQueueEntry", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/app.rs"}, {"id": "stuckreport", "label": "StuckReport", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/app.rs"}, {"id": "calendarentry", "label": "CalendarEntry", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/app.rs"}, {"id": "libraryhealthreport", "label": "LibraryHealthReport", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/app.rs"}, {"id": "releasecandidate", "label": "ReleaseCandidate", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/app.rs"}, {"id": "qualityprofilesummary", "label": "QualityProfileSummary", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/app.rs"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_new", "label": ".new()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L279"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "label": ".refresh_active_tab()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L323"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_selected_media_id", "label": ".selected_media_id()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L402"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "label": ".recompute_library_view()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L412"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_selected_media_item", "label": ".selected_media_item()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L455"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_move_selection", "label": ".move_selection()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L461"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_open_detail", "label": ".open_detail()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L499"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_close_detail", "label": ".close_detail()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L519"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_selected_episode", "label": ".toggle_monitor_selected_episode()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L526"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_selected_season", "label": ".toggle_monitor_selected_season()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L557"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_approve_selected_review", "label": ".approve_selected_review()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L589"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_reject_selected_review", "label": ".reject_selected_review()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L603"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_run_add_search", "label": ".run_add_search()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L624"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_add_selected_search_result", "label": ".add_selected_search_result()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L662"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_search_now_selected", "label": ".search_now_selected()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L705"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_fetch_candidates_for_selected", "label": ".fetch_candidates_for_selected()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L725"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_grab_selected_candidate", "label": ".grab_selected_candidate()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L762"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_close_candidates", "label": ".close_candidates()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L796"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_open_profile_detail", "label": ".open_profile_detail()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L803"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_close_profile_detail", "label": ".close_profile_detail()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L817"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_start_editing_selected_weight", "label": ".start_editing_selected_weight()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L828"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_cancel_weight_edit", "label": ".cancel_weight_edit()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L842"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_commit_weight_edit", "label": ".commit_weight_edit()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L852"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_list_selected", "label": ".toggle_monitor_list_selected()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L889"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_selected", "label": ".toggle_monitor_selected()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L909"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_delete_selected", "label": ".delete_selected()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L932"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_delete_selected_file", "label": ".delete_selected_file()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L958"}, {"id": "$graphify-root$_breadarr_tui_src_app_app_jump_to_stuck_target", "label": ".jump_to_stuck_target()", "file_type": "code", "source_file": "breadarr-tui/src/app.rs", "source_location": "L995"}], "edges": [{"source": "$graphify-root$_breadarr_tui_src_app_rs", "target": "result", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_app_rs", "target": "dto", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_app_rs", "target": "daemonclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_app_rs", "target": "liststate", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_app_rs", "target": "$graphify-root$_breadarr_tui_src_app_tab", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L11", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_tab", "target": "$graphify-root$_breadarr_tui_src_app_tab_title", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L34", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_rs", "target": "$graphify-root$_breadarr_tui_src_app_focus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L48", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_rs", "target": "$graphify-root$_breadarr_tui_src_app_addkind", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L63", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_addkind", "target": "$graphify-root$_breadarr_tui_src_app_addkind_label", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L69", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_rs", "target": "$graphify-root$_breadarr_tui_src_app_libraryfilter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L81", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_libraryfilter", "target": "$graphify-root$_breadarr_tui_src_app_libraryfilter_next", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L98", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_libraryfilter_next", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L98", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_tui_src_app_libraryfilter", "target": "$graphify-root$_breadarr_tui_src_app_libraryfilter_label", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L103", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_libraryfilter", "target": "$graphify-root$_breadarr_tui_src_app_libraryfilter_matches", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L113", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_libraryfilter_matches", "target": "mediaitemsummary", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L113", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_app_rs", "target": "$graphify-root$_breadarr_tui_src_app_librarysort", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L125", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_librarysort", "target": "$graphify-root$_breadarr_tui_src_app_librarysort_next", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L138", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_librarysort_next", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L138", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_tui_src_app_librarysort", "target": "$graphify-root$_breadarr_tui_src_app_librarysort_label", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L143", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_rs", "target": "$graphify-root$_breadarr_tui_src_app_stucksection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L154", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_rs", "target": "$graphify-root$_breadarr_tui_src_app_addresult", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L195", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_addresult", "target": "$graphify-root$_breadarr_tui_src_app_addkind", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L196", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_addresult", "target": "searchresult", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L197", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_rs", "target": "$graphify-root$_breadarr_tui_src_app_app", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L200", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "daemonclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L201", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L203", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "healthdetail", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L203", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_tab", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L204", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_focus", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L205", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L206", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L217", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "mediaitemsummary", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L217", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "liststate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L218", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L223", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_libraryfilter", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L224", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_librarysort", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L225", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L226", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "mediaitemdetail", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L226", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "liststate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L229", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L231", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "releasesummary", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L231", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "liststate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L232", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L234", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "reviewqueueentry", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L234", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "liststate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L235", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L237", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L238", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_addresult", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L238", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "liststate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L239", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L241", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "stuckreport", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L241", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_stucksection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L242", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "liststate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L243", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "liststate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L244", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L245", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "calendarentry", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L245", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L246", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "libraryhealthreport", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L246", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L248", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "releasecandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L248", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "liststate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L249", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L252", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L266", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "qualityprofilesummary", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L266", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "liststate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L267", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L272", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "qualityprofilesummary", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L272", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "liststate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L273", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L275", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_new", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L279", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app_new", "target": "daemonclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L279", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_app_app_new", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L279", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L323", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_selected_media_id", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L402", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app_selected_media_id", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L402", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L412", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_selected_media_item", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L455", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app_selected_media_item", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L455", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_tui_src_app_app_selected_media_item", "target": "mediaitemsummary", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L455", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_move_selection", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L461", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_open_detail", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L499", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_close_detail", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L519", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_selected_episode", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L526", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_selected_season", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L557", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_approve_selected_review", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L589", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_reject_selected_review", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L603", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_run_add_search", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L624", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_add_selected_search_result", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L662", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_search_now_selected", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L705", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_fetch_candidates_for_selected", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L725", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_grab_selected_candidate", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L762", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_close_candidates", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L796", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_open_profile_detail", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L803", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_close_profile_detail", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L817", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_start_editing_selected_weight", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L828", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_cancel_weight_edit", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L842", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_commit_weight_edit", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L852", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_list_selected", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L889", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_selected", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L909", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_delete_selected", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L932", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_delete_selected_file", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L958", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app", "target": "$graphify-root$_breadarr_tui_src_app_app_jump_to_stuck_target", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L995", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "target": "$graphify-root$_breadarr_tui_src_app_app_selected_media_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L342", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "target": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L347", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "target": "$graphify-root$_breadarr_tui_src_app_app_selected_media_item", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L413", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "target": "$graphify-root$_breadarr_tui_src_app_libraryfilter_matches", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L419", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app_open_detail", "target": "$graphify-root$_breadarr_tui_src_app_app_selected_media_item", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L503", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_selected_episode", "target": "$graphify-root$_breadarr_tui_src_app_app_selected_media_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L545", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app_run_add_search", "target": "$graphify-root$_breadarr_tui_src_app_app_new", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L633", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app_add_selected_search_result", "target": "$graphify-root$_breadarr_tui_src_app_app_new", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L675", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app_grab_selected_candidate", "target": "$graphify-root$_breadarr_tui_src_app_app_close_candidates", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L787", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_list_selected", "target": "$graphify-root$_breadarr_tui_src_app_app_selected_media_item", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L890", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_list_selected", "target": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L903", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app_delete_selected", "target": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L947", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_app_app_delete_selected_file", "target": "$graphify-root$_breadarr_tui_src_app_app_selected_media_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/app.rs", "source_location": "L983", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarr_tui_src_app_libraryfilter_next", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L99"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_libraryfilter_next", "callee": "position", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L99"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_librarysort_next", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L139"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_librarysort_next", "callee": "position", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L139"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "health_detail", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L324"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "is_some", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L341"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "media_detail", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L343"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "list_media", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L346"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "releases", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L351"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "is_none", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L352"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L352"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "select", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L353"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "review_queue", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L357"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "is_none", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L358"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L358"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "select", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L359"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "stuck", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L364"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "is_none", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L365"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L365"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "select", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L367"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "is_none", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L369"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L369"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "select", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L372"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "calendar", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L377"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "library_health", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L380"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "is_none", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L383"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "quality_profiles", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L384"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "is_none", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L385"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L385"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_refresh_active_tab", "callee": "select", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L388"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_selected_media_id", "callee": "as_ref", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L403"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "callee": "sort_by", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L424"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "callee": "cmp", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L425"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L425"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L428"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "callee": "sort_by", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L430"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "callee": "cmp", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L431"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "callee": "sort_by", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L435"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "callee": "then_with", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L436"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "callee": "cmp", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L436"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "callee": "cmp", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L437"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L437"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L440"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "callee": "and_then", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L446"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "callee": "position", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L447"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "callee": "select", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L449"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "callee": "select", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L450"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_recompute_library_view", "callee": "select", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L451"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_selected_media_item", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L456"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_move_selection", "callee": "is_none", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L466"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_move_selection", "callee": "map_or", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L471"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_move_selection", "callee": "as_ref", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L471"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_move_selection", "callee": "map_or", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L477"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_move_selection", "callee": "as_ref", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L477"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_move_selection", "callee": "is_some", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L485"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_move_selection", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L494"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_move_selection", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L494"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_move_selection", "callee": "clamp", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L495"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_move_selection", "callee": "select", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L496"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_open_detail", "callee": "is_some", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L500"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_open_detail", "callee": "media_detail", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L506"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_open_detail", "callee": "select", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L508"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_close_detail", "callee": "select", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L521"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_selected_episode", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L530"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_selected_episode", "callee": "unmonitor_episode", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L538"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_selected_episode", "callee": "monitor_episode", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L540"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_selected_episode", "callee": "media_detail", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L546"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_selected_season", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L561"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_selected_season", "callee": "unmonitor_season", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L570"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_selected_season", "callee": "monitor_season", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L574"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_selected_season", "callee": "media_detail", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L581"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_approve_selected_review", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L590"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_approve_selected_review", "callee": "cloned", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L593"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_approve_selected_review", "callee": "approve_review", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L596"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_approve_selected_review", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L600"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_approve_selected_review", "callee": "review_queue", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L600"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_reject_selected_review", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L604"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_reject_selected_review", "callee": "cloned", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L607"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_reject_selected_review", "callee": "reject_review", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L610"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_reject_selected_review", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L614"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_reject_selected_review", "callee": "review_queue", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L614"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_run_add_search", "callee": "trim", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L625"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_run_add_search", "callee": "extend", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L636"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_run_add_search", "callee": "into_iter", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L636"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_run_add_search", "callee": "extend", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L643"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_run_add_search", "callee": "into_iter", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L643"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_run_add_search", "callee": "sort_by_key", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L649"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_run_add_search", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L649"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_run_add_search", "callee": "select", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L651"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_run_add_search", "callee": "join", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L657"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_add_selected_search_result", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L663"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_add_selected_search_result", "callee": "cloned", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L666"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_add_selected_search_result", "callee": "add_series", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L678"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_add_selected_search_result", "callee": "add_movie", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L687"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_add_selected_search_result", "callee": "clear", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L693"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_add_selected_search_result", "callee": "clear", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L694"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_search_now_selected", "callee": "as_ref", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L706"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_search_now_selected", "callee": "search_now", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L710"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_fetch_candidates_for_selected", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L732"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_fetch_candidates_for_selected", "callee": "episode_candidates", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L744"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_fetch_candidates_for_selected", "callee": "movie_candidates", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L745"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_fetch_candidates_for_selected", "callee": "select", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L750"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_grab_selected_candidate", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L763"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_grab_selected_candidate", "callee": "cloned", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L766"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_grab_selected_candidate", "callee": "as_ref", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L769"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_grab_selected_candidate", "callee": "grab_episode_candidate", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L774"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_grab_selected_candidate", "callee": "grab_movie_candidate", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L779"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_grab_selected_candidate", "callee": "media_detail", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L788"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_close_candidates", "callee": "clear", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L797"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_close_candidates", "callee": "select", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L798"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_open_profile_detail", "callee": "is_some", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L804"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_open_profile_detail", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L807"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_open_profile_detail", "callee": "cloned", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L810"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_open_profile_detail", "callee": "select", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L814"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_close_profile_detail", "callee": "select", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L819"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_close_profile_detail", "callee": "clear", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L820"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_start_editing_selected_weight", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L832"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_cancel_weight_edit", "callee": "clear", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L843"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_commit_weight_edit", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L853"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_commit_weight_edit", "callee": "trim", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L859"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_commit_weight_edit", "callee": "update_quality_profile_weights", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L873"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_commit_weight_edit", "callee": "clear", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L880"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_list_selected", "callee": "unmonitor", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L895"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_list_selected", "callee": "monitor", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L897"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_list_selected", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L902"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_list_selected", "callee": "list_media", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L902"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_selected", "callee": "unmonitor", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L915"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_selected", "callee": "monitor", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L917"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_toggle_monitor_selected", "callee": "media_detail", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L922"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_delete_selected", "callee": "as_ref", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L933"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_delete_selected", "callee": "delete_media", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L942"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_delete_selected", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L946"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_delete_selected", "callee": "list_media", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L946"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_delete_selected_file", "callee": "delete_movie_file", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L970"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_delete_selected_file", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L972"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_delete_selected_file", "callee": "delete_episode_file", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L978"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_delete_selected_file", "callee": "media_detail", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L984"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_jump_to_stuck_target", "callee": "and_then", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L1000"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_jump_to_stuck_target", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L1000"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_jump_to_stuck_target", "callee": "and_then", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L1005"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_jump_to_stuck_target", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L1005"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_jump_to_stuck_target", "callee": "media_detail", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L1014"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_app_app_jump_to_stuck_target", "callee": "select", "is_member_call": true, "source_file": "breadarr-tui/src/app.rs", "source_location": "L1017"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/3081c0b2e22eca9909ac8d0262d90b59d1f08c09fb42cebfce34d225cc7abbca.json b/graphify-out/cache/ast/v0.9.32/3081c0b2e22eca9909ac8d0262d90b59d1f08c09fb42cebfce34d225cc7abbca.json deleted file mode 100644 index b91f6ff..0000000 --- a/graphify-out/cache/ast/v0.9.32/3081c0b2e22eca9909ac8d0262d90b59d1f08c09fb42cebfce34d225cc7abbca.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarr_tui_src_main_rs", "label": "main.rs", "file_type": "code", "source_file": "breadarr-tui/src/main.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarr_tui_src_main_main", "label": "main()", "file_type": "code", "source_file": "breadarr-tui/src/main.rs", "source_location": "L20"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/main.rs"}, {"id": "$graphify-root$_breadarr_tui_src_main_run", "label": "run()", "file_type": "code", "source_file": "breadarr-tui/src/main.rs", "source_location": "L42"}, {"id": "terminal", "label": "Terminal", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/main.rs"}, {"id": "crosstermbackend", "label": "CrosstermBackend", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/main.rs"}, {"id": "stdout", "label": "Stdout", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/main.rs"}, {"id": "app", "label": "App", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/main.rs"}, {"id": "$graphify-root$_breadarr_tui_src_main_handle_key", "label": "handle_key()", "file_type": "code", "source_file": "breadarr-tui/src/main.rs", "source_location": "L72"}, {"id": "keycode", "label": "KeyCode", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/main.rs"}, {"id": "$graphify-root$_breadarr_tui_src_main_cycle_tab", "label": "cycle_tab()", "file_type": "code", "source_file": "breadarr-tui/src/main.rs", "source_location": "L207"}], "edges": [{"source": "$graphify-root$_breadarr_tui_src_main_rs", "target": "io", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_main_rs", "target": "duration", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_main_rs", "target": "result", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_main_rs", "target": "breadarr_shared", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_main_rs", "target": "event", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_main_rs", "target": "execute", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_main_rs", "target": "terminal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_main_rs", "target": "crosstermbackend", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L14", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_main_rs", "target": "terminal", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L15", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_main_rs", "target": "app", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L17", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_main_rs", "target": "$graphify-root$_breadarr_tui_src_main_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L20", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_main_main", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L20", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_tui_src_main_rs", "target": "$graphify-root$_breadarr_tui_src_main_run", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L42", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_main_run", "target": "terminal", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L42", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_main_run", "target": "crosstermbackend", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L42", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_tui_src_main_run", "target": "stdout", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L42", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_tui_src_main_run", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L42", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_main_run", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L42", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_tui_src_main_rs", "target": "$graphify-root$_breadarr_tui_src_main_handle_key", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L72", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_main_handle_key", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L72", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_main_handle_key", "target": "keycode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L72", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_main_rs", "target": "$graphify-root$_breadarr_tui_src_main_cycle_tab", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L207", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_main_cycle_tab", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L207", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_main_main", "target": "$graphify-root$_breadarr_tui_src_main_run", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L33", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_main_run", "target": "$graphify-root$_breadarr_tui_src_main_handle_key", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L63", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_main_handle_key", "target": "$graphify-root$_breadarr_tui_src_main_cycle_tab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/main.rs", "source_location": "L82", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarr_tui_src_main_main", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L24"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_main", "callee": "default_root_folder", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L24"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_main", "callee": "enable_raw_mode", "is_member_call": false, "source_file": "breadarr-tui/src/main.rs", "source_location": "L26"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_main", "callee": "disable_raw_mode", "is_member_call": false, "source_file": "breadarr-tui/src/main.rs", "source_location": "L35"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_main", "callee": "show_cursor", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L37"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_run", "callee": "elapsed", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L50"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_run", "callee": "refresh_active_tab", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L51"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_run", "callee": "draw", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L56"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "run_add_search", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L76"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "commit_weight_edit", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L92"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "is_ascii_digit", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L93"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "cancel_weight_edit", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L99"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "move_selection", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L128"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "move_selection", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L129"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "close_candidates", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L131"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "is_some", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L132"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "close_detail", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L132"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "is_some", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "close_profile_detail", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "grab_selected_candidate", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L139"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "open_detail", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L141"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "add_selected_search_result", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L143"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "is_some", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L146"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "start_editing_selected_weight", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L147"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "open_profile_detail", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L149"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "jump_to_stuck_target", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L150"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "is_none", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L161"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "recompute_library_view", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L163"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "is_none", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L165"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "recompute_library_view", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L167"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "is_none", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L169"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "toggle_monitor_list_selected", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L170"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "approve_selected_review", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L173"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "reject_selected_review", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L176"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "is_some", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L178"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "search_now_selected", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L179"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "is_some", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L181"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "toggle_monitor_selected", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L182"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "is_some", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L184"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "toggle_monitor_selected_episode", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L185"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "is_some", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L187"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "toggle_monitor_selected_season", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L188"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "is_some", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L190"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "delete_selected", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L191"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "is_some", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L193"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "delete_selected_file", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "is_some", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L198"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_handle_key", "callee": "fetch_candidates_for_selected", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L201"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_cycle_tab", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L208"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_cycle_tab", "callee": "position", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L208"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_main_cycle_tab", "callee": "select", "is_member_call": true, "source_file": "breadarr-tui/src/main.rs", "source_location": "L212"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/3449ea2151cbc62c00ad5a11cbcf9af76e792b4f3906ae5428cd8287679c7560.json b/graphify-out/cache/ast/v0.9.32/3449ea2151cbc62c00ad5a11cbcf9af76e792b4f3906ae5428cd8287679c7560.json deleted file mode 100644 index 27e73ba..0000000 --- a/graphify-out/cache/ast/v0.9.32/3449ea2151cbc62c00ad5a11cbcf9af76e792b4f3906ae5428cd8287679c7560.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_matcher_mod_rs", "label": "mod.rs", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "label": "ensure_model()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L26"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "pathbuf", "label": "PathBuf", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_download", "label": "download()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L44"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_matchcandidate", "label": "MatchCandidate", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L73"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_matchoutcome", "label": "MatchOutcome", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L80"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "label": "TitleMatcher", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L86"}, {"id": "ortembedder", "label": "OrtEmbedder", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "hashmap", "label": "HashMap", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_load", "label": ".load()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L92"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_cached", "label": ".embed_cached()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L110"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_query", "label": ".embed_query()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L121"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_best_match_index", "label": ".best_match_index()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L136"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "label": ".match_title()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L156"}, {"id": "connection", "label": "Connection", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "label": "token_overlap_ratio()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L224"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_queue_for_review", "label": "queue_for_review()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L246"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_identical_titles_fully_overlap", "label": "identical_titles_fully_overlap()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L276"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_short_alias_contained_in_longer_title_fully_overlaps", "label": "short_alias_contained_in_longer_title_fully_overlaps()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L281"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_unrelated_titles_have_no_overlap", "label": "unrelated_titles_have_no_overlap()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L291"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_empty_input_has_zero_overlap", "label": "empty_input_has_zero_overlap()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L303"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_shared_particle_alone_is_not_real_overlap", "label": "shared_particle_alone_is_not_real_overlap()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L308"}], "edges": [{"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "hashmap", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "rusqlite", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "embed", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L26", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L26", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L26", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L26", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L26", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_download", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L44", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_download", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L44", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_download", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L44", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_matchcandidate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L73", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_matchcandidate", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L75", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_matchoutcome", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L80", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_matchoutcome", "target": "$graphify-root$_breadarrd_src_matcher_mod_matchcandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L81", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_matchoutcome", "target": "$graphify-root$_breadarrd_src_matcher_mod_matchcandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L82", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L86", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "target": "ortembedder", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L87", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "target": "hashmap", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L88", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L88", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L88", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "target": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_load", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L92", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_load", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L92", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_load", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L92", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_load", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L92", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_load", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L92", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "target": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_cached", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L110", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_cached", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L110", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_cached", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L110", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "target": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_query", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L121", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_query", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L121", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_query", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L121", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "target": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_best_match_index", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L136", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_best_match_index", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L136", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_best_match_index", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L136", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_best_match_index", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L136", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "target": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L156", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L156", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L156", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "target": "$graphify-root$_breadarrd_src_matcher_mod_matchoutcome", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L156", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L224", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_queue_for_review", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L246", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_queue_for_review", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L246", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_queue_for_review", "target": "$graphify-root$_breadarrd_src_matcher_mod_matchcandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L246", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_queue_for_review", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L246", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_queue_for_review", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L246", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_queue_for_review", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L246", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L273", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_identical_titles_fully_overlap", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L276", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_short_alias_contained_in_longer_title_fully_overlaps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L281", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_unrelated_titles_have_no_overlap", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L291", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_empty_input_has_zero_overlap", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L303", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_shared_particle_alone_is_not_real_overlap", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L308", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "target": "$graphify-root$_breadarrd_src_matcher_mod_download", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L35", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_best_match_index", "target": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_query", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L141", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_best_match_index", "target": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_cached", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L144", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "target": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_query", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L157", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "target": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_cached", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L171", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "target": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L199", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_short_alias_contained_in_longer_title_fully_overlaps", "target": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L286", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_unrelated_titles_have_no_overlap", "target": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L295", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L27"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L30"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L31"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L33"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L37"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_download", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L45"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_cached", "callee": "embed", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L114"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_query", "callee": "embed", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L122"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_best_match_index", "callee": "cosine_similarity", "is_member_call": false, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L145"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_best_match_index", "callee": "is_none_or", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L146"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_best_match_index", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L146"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L159"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L165"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "callee": "cosine_similarity", "is_member_call": false, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L172"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "callee": "is_none_or", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L176"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L176"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "callee": "split", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L226"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "callee": "is_alphanumeric", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L226"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L228"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L229"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "callee": "tokenize", "is_member_call": false, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L232"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "callee": "tokenize", "is_member_call": false, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L233"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "callee": "count", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L238"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "callee": "intersection", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L238"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_queue_for_review", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L253"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_queue_for_review", "callee": "last_insert_rowid", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L268"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/3841acc1a1c3eea09c27e8e8878518a283cb24f7a6f36ea677a3901587f91aca.json b/graphify-out/cache/ast/v0.9.32/3841acc1a1c3eea09c27e8e8878518a283cb24f7a6f36ea677a3901587f91aca.json deleted file mode 100644 index c03503e..0000000 --- a/graphify-out/cache/ast/v0.9.32/3841acc1a1c3eea09c27e8e8878518a283cb24f7a6f36ea677a3901587f91aca.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_parser_mod_rs", "label": "mod.rs", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_source", "label": "Source", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L7"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_codec", "label": "Codec", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L16"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "label": "ParsedRelease", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L23"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/parser/mod.rs"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/parser/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parse", "label": "parse()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L39"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parses_standard_sxxexx_with_group_and_quality_chain", "label": "parses_standard_sxxexx_with_group_and_quality_chain()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L124"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parses_sxxexx_with_a_trailing_fansub_revision_tag", "label": "parses_sxxexx_with_a_trailing_fansub_revision_tag()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L135"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parses_subsplease_dash_episode_with_group_and_hash", "label": "parses_subsplease_dash_episode_with_group_and_hash()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L145"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parses_erai_raws_bracket_quality_block", "label": "parses_erai_raws_bracket_quality_block()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L156"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parses_lolihouse_webrip_hevc_10bit", "label": "parses_lolihouse_webrip_hevc_10bit()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L166"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parses_season_pack_no_episode", "label": "parses_season_pack_no_episode()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L176"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parses_season_pack_shapes_without_literal_parens", "label": "parses_season_pack_shapes_without_literal_parens()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L185"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parses_yameii_dash_sxxexx_with_english_dub_tag", "label": "parses_yameii_dash_sxxexx_with_english_dub_tag()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L213"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parses_year_and_bare_episode_number", "label": "parses_year_and_bare_episode_number()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L222"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_does_not_panic_on_real_corpus", "label": "does_not_panic_on_real_corpus()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L235"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_refuses_to_resolve_a_bracketed_batch_range_to_one_episode", "label": "refuses_to_resolve_a_bracketed_batch_range_to_one_episode()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L255"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode", "label": "refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L264"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_refuses_to_resolve_an_sxxexx_range_to_one_episode", "label": "refuses_to_resolve_an_sxxexx_range_to_one_episode()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L273"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_single_episode_dash_titles_are_unaffected_by_range_detection", "label": "single_episode_dash_titles_are_unaffected_by_range_detection()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L283"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_extracts_a_bare_year_from_a_scene_style_movie_name", "label": "extracts_a_bare_year_from_a_scene_style_movie_name()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L292"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_does_not_mistake_a_year_titled_movie_for_a_bare_year", "label": "does_not_mistake_a_year_titled_movie_for_a_bare_year()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L305"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_brackets_still_take_priority_over_a_coincidental_bare_year", "label": "brackets_still_take_priority_over_a_coincidental_bare_year()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L314"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_does_not_panic_on_unparsable_manga_release", "label": "does_not_panic_on_unparsable_manga_release()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L320"}], "edges": [{"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "regex", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "lazylock", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_source", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L7", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_codec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L16", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L23", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L24", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L25", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L26", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L26", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L27", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L28", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L29", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L30", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L31", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L32", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "$graphify-root$_breadarrd_src_parser_mod_source", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L32", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L33", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "$graphify-root$_breadarrd_src_parser_mod_codec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L33", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L34", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L35", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L35", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L39", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parse", "target": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L39", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L82", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parses_standard_sxxexx_with_group_and_quality_chain", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L124", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parses_sxxexx_with_a_trailing_fansub_revision_tag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L135", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parses_subsplease_dash_episode_with_group_and_hash", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L145", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parses_erai_raws_bracket_quality_block", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L156", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parses_lolihouse_webrip_hevc_10bit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L166", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parses_season_pack_no_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L176", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parses_season_pack_shapes_without_literal_parens", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L185", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parses_yameii_dash_sxxexx_with_english_dub_tag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L213", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parses_year_and_bare_episode_number", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L222", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_does_not_panic_on_real_corpus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L235", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_refuses_to_resolve_a_bracketed_batch_range_to_one_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L255", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L264", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_refuses_to_resolve_an_sxxexx_range_to_one_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L273", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_single_episode_dash_titles_are_unaffected_by_range_detection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L283", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_extracts_a_bare_year_from_a_scene_style_movie_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L292", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_does_not_mistake_a_year_titled_movie_for_a_bare_year", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L305", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_brackets_still_take_priority_over_a_coincidental_bare_year", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L314", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_does_not_panic_on_unparsable_manga_release", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L320", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parses_standard_sxxexx_with_group_and_quality_chain", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L125", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parses_sxxexx_with_a_trailing_fansub_revision_tag", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L139", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parses_subsplease_dash_episode_with_group_and_hash", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L146", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parses_erai_raws_bracket_quality_block", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L157", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parses_lolihouse_webrip_hevc_10bit", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L167", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parses_season_pack_no_episode", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L177", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parses_yameii_dash_sxxexx_with_english_dub_tag", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L214", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parses_year_and_bare_episode_number", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L223", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_does_not_panic_on_real_corpus", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L238", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_refuses_to_resolve_a_bracketed_batch_range_to_one_episode", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L258", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L267", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_refuses_to_resolve_an_sxxexx_range_to_one_episode", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L276", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_single_episode_dash_titles_are_unaffected_by_range_detection", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L286", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_extracts_a_bare_year_from_a_scene_style_movie_name", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L297", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_does_not_mistake_a_year_titled_movie_for_a_bare_year", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L309", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_brackets_still_take_priority_over_a_coincidental_bare_year", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L315", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_does_not_panic_on_unparsable_manga_release", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L323", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_parser_mod_parse", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L43"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_mod_parse", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L44"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_mod_parse", "callee": "replace", "is_member_call": true, "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L44"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_mod_parse", "callee": "is_match", "is_member_call": true, "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L55"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_mod_does_not_panic_on_real_corpus", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L239"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/389eae0beab73d7878bd263c7288f2ef9fa9fa228ac5e10c3396b19d2d0ed4ac.json b/graphify-out/cache/ast/v0.9.32/389eae0beab73d7878bd263c7288f2ef9fa9fa228ac5e10c3396b19d2d0ed4ac.json deleted file mode 100644 index 93d7a37..0000000 --- a/graphify-out/cache/ast/v0.9.32/389eae0beab73d7878bd263c7288f2ef9fa9fa228ac5e10c3396b19d2d0ed4ac.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "label": "ffprobe.rs", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_audiostream", "label": "AudioStream", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L7"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/ffprobe.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/ffprobe.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_subtitlestream", "label": "SubtitleStream", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L15"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "label": "MediaProbe", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L25"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/ffprobe.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_is_hdr", "label": ".is_hdr()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L59"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_is_english", "label": "is_english()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L67"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_has_english_audio", "label": ".has_english_audio()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L72"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_default_audio_is_non_english", "label": ".default_audio_is_non_english()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L80"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "label": "probe()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L91"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/ffprobe.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/ffprobe.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_parse_frame_rate_fraction", "label": "parse_frame_rate_fraction()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L186"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_decodecheck", "label": "DecodeCheck", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L203"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "label": "verify_decodable()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L208"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "label": "verify_decodable_sampled()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L242"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_has_english_audio_true_when_any_track_is_english", "label": "has_english_audio_true_when_any_track_is_english()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L283"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_has_english_audio_false_with_no_tracks", "label": "has_english_audio_false_with_no_tracks()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L305"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_default_audio_is_non_english_true_when_default_track_is_not_english", "label": "default_audio_is_non_english_true_when_default_track_is_not_english()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L310"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_default_audio_is_non_english_false_when_no_default_is_set", "label": "default_audio_is_non_english_false_when_no_default_is_set()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L324"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_default_audio_is_non_english_false_when_default_is_english", "label": "default_audio_is_non_english_false_when_default_is_english()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L340"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_fails_gracefully_for_a_nonexistent_file", "label": "probe_fails_gracefully_for_a_nonexistent_file()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L354"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "label": "generate_clip()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L359"}, {"id": "pathbuf", "label": "PathBuf", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/ffprobe.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file", "label": "verify_decodable_sampled_passes_a_genuinely_intact_short_file()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L382"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file", "label": "verify_decodable_sampled_passes_a_genuinely_intact_long_file()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L398"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all", "label": "verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L416"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "label": "generate_test_clip()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L435"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip", "label": "probe_extracts_real_resolution_and_audio_language_from_a_generated_clip()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L455"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip", "label": "probe_extracts_extra_metadata_from_a_generated_clip()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L472"}], "edges": [{"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "command", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_audiostream", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L7", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_audiostream", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L8", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_audiostream", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L8", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_audiostream", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L9", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_audiostream", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L9", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_audiostream", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L11", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_subtitlestream", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L15", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_subtitlestream", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L16", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_subtitlestream", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L16", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_subtitlestream", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L21", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_subtitlestream", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L21", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L25", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L26", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L27", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L30", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L30", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L31", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L31", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L32", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L33", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L34", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L35", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L41", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L41", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L42", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_audiostream", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L42", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L43", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_subtitlestream", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L43", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L50", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_is_hdr", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L59", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_is_english", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L67", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_is_english", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L67", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_has_english_audio", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L72", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_default_audio_is_non_english", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L80", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L91", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L91", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L91", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L91", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_parse_frame_rate_fraction", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L186", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_parse_frame_rate_fraction", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L186", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_decodecheck", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L203", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_decodecheck", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L205", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L208", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L208", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L208", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_decodecheck", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L208", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L242", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L242", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L242", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_decodecheck", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L242", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L280", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_has_english_audio_true_when_any_track_is_english", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L283", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_has_english_audio_false_with_no_tracks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L305", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_default_audio_is_non_english_true_when_default_track_is_not_english", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L310", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_default_audio_is_non_english_false_when_no_default_is_set", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L324", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_default_audio_is_non_english_false_when_default_is_english", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L340", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_fails_gracefully_for_a_nonexistent_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L354", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L359", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L359", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L359", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L382", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L398", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L416", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L435", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L435", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L435", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L455", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L472", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_has_english_audio", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_is_english", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L73", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_default_audio_is_non_english", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_is_english", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L82", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L248", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_fails_gracefully_for_a_nonexistent_file", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L355", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L389", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L391", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L407", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L409", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L425", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L459", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L461", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L480", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L482", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_has_english_audio", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L73"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_default_audio_is_non_english", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L81"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_default_audio_is_non_english", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L82"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L92"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L92"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L92"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L92"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "success", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L105"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "into_owned", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L115"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L118"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L118"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L121"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L121"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L124"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L126"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "cloned", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L126"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "as_array", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L126"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L137"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L137"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "or_else", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L138"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L138"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L140"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "is_none", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L143"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L147"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "as_i64", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L148"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "as_i64", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L149"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L150"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L150"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "or_else", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L153"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L153"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L153"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L157"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L157"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L161"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L165"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "as_i64", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L167"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "as_i64", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L168"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L172"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_parse_frame_rate_fraction", "callee": "split_once", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L187"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L209"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L209"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L209"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L209"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L209"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "callee": "success", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L216"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "callee": "into_owned", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L220"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L259"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L261"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L263"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L263"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L264"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L265"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L265"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "callee": "success", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L269"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "callee": "into_owned", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L271"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L360"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L361"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L361"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L361"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L361"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L384"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L402"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L417"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L422"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L436"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L437"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L437"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L437"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L437"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L437"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L437"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L437"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L457"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L473"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/38ee2f95ced88c05a56112b169fc6dcfc66911f2cc442ba968a497a93907b920.json b/graphify-out/cache/ast/v0.9.32/38ee2f95ced88c05a56112b169fc6dcfc66911f2cc442ba968a497a93907b920.json deleted file mode 100644 index 7d6c314..0000000 --- a/graphify-out/cache/ast/v0.9.32/38ee2f95ced88c05a56112b169fc6dcfc66911f2cc442ba968a497a93907b920.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_matcher_embed_rs", "label": "embed.rs", "file_type": "code", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_matcher_embed_ortembedder", "label": "OrtEmbedder", "file_type": "code", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L12"}, {"id": "embeddingsession", "label": "EmbeddingSession", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/embed.rs"}, {"id": "$graphify-root$_breadarrd_src_matcher_embed_ortembedder_load", "label": ".load()", "file_type": "code", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L21"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/embed.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/embed.rs"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/embed.rs"}, {"id": "$graphify-root$_breadarrd_src_matcher_embed_ortembedder_embed", "label": ".embed()", "file_type": "code", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L26"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/embed.rs"}, {"id": "$graphify-root$_breadarrd_src_matcher_embed_cosine_similarity_of_identical_unit_vectors_is_one", "label": "cosine_similarity_of_identical_unit_vectors_is_one()", "file_type": "code", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L38"}, {"id": "$graphify-root$_breadarrd_src_matcher_embed_cosine_similarity_of_orthogonal_vectors_is_zero", "label": "cosine_similarity_of_orthogonal_vectors_is_zero()", "file_type": "code", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L45"}], "edges": [{"source": "$graphify-root$_breadarrd_src_matcher_embed_rs", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_matcher_embed_rs", "target": "result", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_matcher_embed_rs", "target": "embeddingsession", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_matcher_embed_rs", "target": "provider", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_matcher_embed_rs", "target": "$graphify-root$_breadarrd_src_matcher_embed_ortembedder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L12", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_embed_ortembedder", "target": "embeddingsession", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L13", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_matcher_embed_ortembedder", "target": "$graphify-root$_breadarrd_src_matcher_embed_ortembedder_load", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L21", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_embed_ortembedder_load", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L21", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_embed_ortembedder_load", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L21", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_embed_ortembedder_load", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L21", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_embed_ortembedder_load", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L21", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_matcher_embed_ortembedder", "target": "$graphify-root$_breadarrd_src_matcher_embed_ortembedder_embed", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L26", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_embed_ortembedder_embed", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L26", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_embed_ortembedder_embed", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L26", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_matcher_embed_rs", "target": "cosine_similarity", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L31", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_matcher_embed_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L35", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_matcher_embed_rs", "target": "$graphify-root$_breadarrd_src_matcher_embed_cosine_similarity_of_identical_unit_vectors_is_one", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L38", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_embed_rs", "target": "$graphify-root$_breadarrd_src_matcher_embed_cosine_similarity_of_orthogonal_vectors_is_zero", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L45", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_matcher_embed_ortembedder_embed", "callee": "embed", "is_member_call": true, "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L27"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_embed_cosine_similarity_of_identical_unit_vectors_is_one", "callee": "cosine_similarity", "is_member_call": false, "source_file": "breadarrd/src/matcher/embed.rs", "source_location": "L40"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/408171b842575dbb46e6bc86809b5f4916f0b2aa39ac75d52eb325313b3125bb.json b/graphify-out/cache/ast/v0.9.32/408171b842575dbb46e6bc86809b5f4916f0b2aa39ac75d52eb325313b3125bb.json deleted file mode 100644 index 4b17ccb..0000000 --- a/graphify-out/cache/ast/v0.9.32/408171b842575dbb46e6bc86809b5f4916f0b2aa39ac75d52eb325313b3125bb.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarr_shared_src_lib_rs", "label": "lib.rs", "file_type": "code", "source_file": "breadarr-shared/src/lib.rs", "source_location": "L1"}], "edges": [{"source": "$graphify-root$_breadarr_shared_src_lib_rs", "target": "daemonclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/lib.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_shared_src_lib_rs", "target": "config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/lib.rs", "source_location": "L6", "weight": 1.0, "context": "import"}], "raw_calls": []} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/43d4a2fa5a42021bc27e57c841d395efa8b37ccf8b5846c2320da4b0fde22313.json b/graphify-out/cache/ast/v0.9.32/43d4a2fa5a42021bc27e57c841d395efa8b37ccf8b5846c2320da4b0fde22313.json deleted file mode 100644 index 6d184d6..0000000 --- a/graphify-out/cache/ast/v0.9.32/43d4a2fa5a42021bc27e57c841d395efa8b37ccf8b5846c2320da4b0fde22313.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_api_routes_releases_rs", "label": "releases.rs", "file_type": "code", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_api_routes_releases_list", "label": "list()", "file_type": "code", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L8"}, {"id": "state", "label": "State", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/releases.rs"}, {"id": "appstate", "label": "AppState", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/releases.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/releases.rs"}, {"id": "json", "label": "Json", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/releases.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/releases.rs"}, {"id": "releasesummary", "label": "ReleaseSummary", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/releases.rs"}, {"id": "statuscode", "label": "StatusCode", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/releases.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/releases.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_releases_internal", "label": "internal()", "file_type": "code", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L36"}, {"id": "e", "label": "E", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/releases.rs"}], "edges": [{"source": "$graphify-root$_breadarrd_src_api_routes_releases_rs", "target": "state", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_releases_rs", "target": "statuscode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_releases_rs", "target": "json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_releases_rs", "target": "releasesummary", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_releases_rs", "target": "appstate", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_releases_rs", "target": "$graphify-root$_breadarrd_src_api_routes_releases_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L8", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_releases_list", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L8", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_releases_list", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L8", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_releases_list", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L8", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_releases_list", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L8", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_releases_list", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L8", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_releases_list", "target": "releasesummary", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L8", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_releases_list", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L8", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_releases_list", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L8", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_releases_rs", "target": "$graphify-root$_breadarrd_src_api_routes_releases_internal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L36", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_releases_internal", "target": "e", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L36", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_releases_internal", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L36", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_releases_internal", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L36", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_releases_list", "target": "json", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L33", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_api_routes_releases_list", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L12"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_releases_list", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L12"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_releases_list", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L19"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_releases_list", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L19"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_releases_list", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/api/routes/releases.rs", "source_location": "L19"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/4a63f79ea7913bd2b6433e5ce1f950d149eff03bae6dc2f1bafb24c876020c97.json b/graphify-out/cache/ast/v0.9.32/4a63f79ea7913bd2b6433e5ce1f950d149eff03bae6dc2f1bafb24c876020c97.json deleted file mode 100644 index 52612a6..0000000 --- a/graphify-out/cache/ast/v0.9.32/4a63f79ea7913bd2b6433e5ce1f950d149eff03bae6dc2f1bafb24c876020c97.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_api_routes_review_rs", "label": "review.rs", "file_type": "code", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_api_routes_review_list", "label": "list()", "file_type": "code", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9"}, {"id": "state", "label": "State", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}, {"id": "appstate", "label": "AppState", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}, {"id": "json", "label": "Json", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}, {"id": "reviewqueueentry", "label": "ReviewQueueEntry", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}, {"id": "statuscode", "label": "StatusCode", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_review_approve", "label": "approve()", "file_type": "code", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L38"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_review_reject", "label": "reject()", "file_type": "code", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L108"}, {"id": "$graphify-root$_breadarrd_src_api_routes_review_internal", "label": "internal()", "file_type": "code", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L117"}, {"id": "e", "label": "E", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}], "edges": [{"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "extract", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "statuscode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "reviewqueueentry", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "appstate", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "scheduler", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "$graphify-root$_breadarrd_src_api_routes_review_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_list", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_list", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_list", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_list", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_list", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_list", "target": "reviewqueueentry", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_list", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_list", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "$graphify-root$_breadarrd_src_api_routes_review_approve", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L38", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_approve", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L38", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_approve", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L38", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_approve", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L38", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_approve", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L38", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_approve", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L38", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_approve", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L38", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_approve", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L38", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "$graphify-root$_breadarrd_src_api_routes_review_reject", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L108", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_reject", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L108", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_reject", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L108", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_reject", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L108", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_reject", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L108", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_reject", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L108", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_reject", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L108", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_reject", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L108", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "$graphify-root$_breadarrd_src_api_routes_review_internal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L117", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_internal", "target": "e", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L117", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_internal", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L117", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_internal", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L117", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_list", "target": "json", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L35", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_approve", "target": "$graphify-root$_breadarrd_src_api_routes_review_internal", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L90", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_api_routes_review_list", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L13"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_review_list", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L13"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_review_list", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L21"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_review_list", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L21"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_review_list", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L21"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_review_approve", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L51"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_review_approve", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L96"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_review_approve", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L100"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_review_reject", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L113"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/50cc08e99520995c0a7440d90995e13c5408360ad9a697d7e68b9a4ed805da5d.json b/graphify-out/cache/ast/v0.9.32/50cc08e99520995c0a7440d90995e13c5408360ad9a697d7e68b9a4ed805da5d.json deleted file mode 100644 index 586ef72..0000000 --- a/graphify-out/cache/ast/v0.9.32/50cc08e99520995c0a7440d90995e13c5408360ad9a697d7e68b9a4ed805da5d.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_transcode_mod_rs", "label": "mod.rs", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_kbps", "label": "target_bitrate_kbps()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L19"}, {"id": "transcodeconfig", "label": "TranscodeConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "label": "run_ffmpeg_encode_live_action()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L102"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "subtitlestream", "label": "SubtitleStream", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "label": "run_ffmpeg_encode_anime()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L192"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "label": "subtitle_codec_args()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L242"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for", "label": "temp_path_for()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L283"}, {"id": "pathbuf", "label": "PathBuf", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_encodeoutcome", "label": "EncodeOutcome", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L296"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "label": "encode_and_verify()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L340"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_is_beneficial", "label": "is_beneficial()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L460"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_is_anime", "label": "is_anime()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L473"}, {"id": "connection", "label": "Connection", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path", "label": "is_anime_path()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L496"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_content", "label": "is_anime_content()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L506"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_reset_orphaned_running_jobs", "label": "reset_orphaned_running_jobs()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L533"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_enqueue", "label": "enqueue()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L568"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_should_enqueue", "label": "should_enqueue()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L596"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "label": "find_backlog_candidates()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L636"}, {"id": "backlogcandidate", "label": "BacklogCandidate", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "label": "find_oversized_av1_candidates()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L686"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_backlogcandidate", "label": "BacklogCandidate", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L727"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_claimedjob", "label": "ClaimedJob", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L738"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "label": "claim_pending_jobs()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L778"}, {"id": "arc", "label": "Arc", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "mutex", "label": "Mutex", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "label": "finalize_job()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L859"}, {"id": "finalizedjob", "label": "FinalizedJob", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_transcodeoutcome", "label": "TranscodeOutcome", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L948"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_finalizedjob", "label": "FinalizedJob", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L953"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats", "label": "TranscodeCycleStats", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L959"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats_merge", "label": ".merge()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L968"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_live_action_parallelism_for", "label": "live_action_parallelism_for()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L989"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_effective_parallelism", "label": "effective_parallelism()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1007"}, {"id": "jellyfinclient", "label": "JellyfinClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "label": "run_cycle()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1045"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "label": "run_pipeline_cycle()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1099"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "label": "cfg()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1188"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_seed_file", "label": "seed_file()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1212"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", "label": "claim_pending_jobs_respects_already_running_jobs_as_a_global_cap()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1235"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates_excludes_skipped_jobs", "label": "find_backlog_candidates_excludes_skipped_jobs()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1282"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", "label": "claim_pending_jobs_claims_nothing_when_already_at_the_cap()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1300"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", "label": "claim_pending_jobs_enforces_live_action_and_anime_caps_independently()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1329"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "label": "generate_test_clip()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1364"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_should_enqueue_rejects_missing_codec_or_height", "label": "should_enqueue_rejects_missing_codec_or_height()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1390"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", "label": "encode_and_verify_skips_a_file_that_is_already_av1()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1405"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for_is_not_picked_up_by_video_file_scans", "label": "temp_path_for_is_not_picked_up_by_video_file_scans()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1434"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_is_beneficial_rejects_growth_and_marginal_shrinkage", "label": "is_beneficial_rejects_growth_and_marginal_shrinkage()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1460"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_live_action_parallelism_for_reserves_exactly_what_jellyfin_is_using", "label": "live_action_parallelism_for_reserves_exactly_what_jellyfin_is_using()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1476"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", "label": "encode_and_verify_skips_pre_emptively_when_source_is_already_efficient()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1496"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "label": "generate_lossless_test_clip()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1514"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "label": "generate_clip_with_attached_pic()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1536"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "label": "generate_clip_with_mov_text_subtitle()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1561"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args_converts_only_mov_text", "label": "subtitle_codec_args_converts_only_mov_text()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1585"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", "label": "encode_and_verify_handles_a_source_with_attached_cover_art()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1606"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", "label": "encode_and_verify_handles_a_source_with_a_mov_text_subtitle()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1631"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", "label": "encode_and_verify_anime_pipeline_shrinks_a_bloated_source()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1660"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "label": "encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1692"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path_matches_configured_root_folders", "label": "is_anime_path_matches_configured_root_folders()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1736"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_matches_reference_at_reference_resolution", "label": "target_bitrate_matches_reference_at_reference_resolution()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1753"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_scales_down_for_720p", "label": "target_bitrate_scales_down_for_720p()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1761"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_scales_up_for_1440p", "label": "target_bitrate_scales_up_for_1440p()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1771"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "label": "run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1792"}], "edges": [{"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "command", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "arc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "transcodeconfig", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "rusqlite", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "mutex", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "importer", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "jellyfinclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_kbps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L19", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_kbps", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L19", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L102", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L102", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L102", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "target": "subtitlestream", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L102", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L102", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L192", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L192", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L192", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "target": "subtitlestream", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L192", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L192", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L242", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "target": "subtitlestream", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L242", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L242", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L242", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L283", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L283", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L283", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_encodeoutcome", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L296", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encodeoutcome", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L304", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L340", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L340", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L340", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L340", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L340", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "$graphify-root$_breadarrd_src_transcode_mod_encodeoutcome", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L340", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_beneficial", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L460", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_anime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L473", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L473", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L473", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L496", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L496", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L496", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_content", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L506", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_content", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L506", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_content", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L506", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_content", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L506", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_content", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L506", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_reset_orphaned_running_jobs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L533", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_reset_orphaned_running_jobs", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L533", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_reset_orphaned_running_jobs", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L533", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_enqueue", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L568", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_enqueue", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L568", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_enqueue", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L568", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_enqueue", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L568", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_should_enqueue", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L596", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_should_enqueue", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L596", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_should_enqueue", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L596", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_should_enqueue", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L596", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L636", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L636", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L636", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L636", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L636", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "target": "backlogcandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L636", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L686", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L686", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L686", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L686", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L686", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "target": "backlogcandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L686", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_backlogcandidate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L727", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_backlogcandidate", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L729", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_backlogcandidate", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L731", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_backlogcandidate", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L731", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_claimedjob", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L738", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claimedjob", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L741", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claimedjob", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L744", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L778", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L778", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "target": "mutex", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L778", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L778", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L778", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L778", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "target": "$graphify-root$_breadarrd_src_transcode_mod_claimedjob", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L778", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L859", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L859", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "target": "mutex", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L859", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L859", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "target": "$graphify-root$_breadarrd_src_transcode_mod_claimedjob", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L859", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L859", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "target": "$graphify-root$_breadarrd_src_transcode_mod_encodeoutcome", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L859", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L859", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "target": "finalizedjob", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L859", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_transcodeoutcome", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L948", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_finalizedjob", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L953", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_finalizedjob", "target": "$graphify-root$_breadarrd_src_transcode_mod_transcodeoutcome", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L955", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L959", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats", "target": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats_merge", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L968", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats_merge", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L968", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats_merge", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L968", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_live_action_parallelism_for", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L989", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_effective_parallelism", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1007", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_effective_parallelism", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1007", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_effective_parallelism", "target": "jellyfinclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1007", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_effective_parallelism", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1007", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1045", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1045", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "target": "mutex", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1045", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1045", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1045", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1045", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "target": "jellyfinclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1045", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1045", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "target": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1045", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1099", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1099", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "mutex", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1099", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1099", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1099", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1099", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "jellyfinclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1099", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1099", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1099", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1186", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1188", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1188", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_seed_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1212", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_seed_file", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1212", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1235", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates_excludes_skipped_jobs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1282", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1300", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1329", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1364", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1364", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1364", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_should_enqueue_rejects_missing_codec_or_height", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1390", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1405", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for_is_not_picked_up_by_video_file_scans", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1434", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_beneficial_rejects_growth_and_marginal_shrinkage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1460", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_live_action_parallelism_for_reserves_exactly_what_jellyfin_is_using", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1476", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1496", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1514", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1514", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1514", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1536", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1536", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1536", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1561", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1561", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1561", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args_converts_only_mov_text", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1585", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1606", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1631", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1660", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1692", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path_matches_configured_root_folders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1736", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_matches_reference_at_reference_resolution", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1753", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_scales_down_for_720p", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1761", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_scales_up_for_1440p", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1771", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1792", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "target": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L132", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "target": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L215", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_kbps", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L373", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L384", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L387", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L396", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_beneficial", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L446", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_content", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L512", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_content", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_anime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L515", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_reset_orphaned_running_jobs", "target": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L545", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L663", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L717", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_effective_parallelism", "target": "$graphify-root$_breadarrd_src_transcode_mod_live_action_parallelism_for", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1013", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "target": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats_merge", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1062", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "$graphify-root$_breadarrd_src_transcode_mod_effective_parallelism", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1111", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1125", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1140", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1164", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", "target": "$graphify-root$_breadarrd_src_transcode_mod_seed_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1239", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", "target": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1266", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates_excludes_skipped_jobs", "target": "$graphify-root$_breadarrd_src_transcode_mod_seed_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1285", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates_excludes_skipped_jobs", "target": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1292", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates_excludes_skipped_jobs", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1292", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", "target": "$graphify-root$_breadarrd_src_transcode_mod_seed_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1304", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", "target": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1320", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", "target": "$graphify-root$_breadarrd_src_transcode_mod_seed_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1333", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", "target": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1357", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_should_enqueue_rejects_missing_codec_or_height", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1391", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1411", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1414", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1414", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for_is_not_picked_up_by_video_file_scans", "target": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1436", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1502", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1505", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1505", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args_converts_only_mov_text", "target": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1591", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1612", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1614", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1616", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1637", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1639", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1641", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1666", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1668", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1670", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1709", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1709", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path_matches_configured_root_folders", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1737", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_matches_reference_at_reference_resolution", "target": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_kbps", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1754", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_matches_reference_at_reference_resolution", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1754", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_scales_down_for_720p", "target": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_kbps", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1762", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_scales_down_for_720p", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1762", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_scales_up_for_1440p", "target": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_kbps", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1772", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_scales_up_for_1440p", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1772", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1801", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1806", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1845", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "target": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1847", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "success", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L144"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "success", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L223"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "callee": "flat_map", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L243"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L247"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L284"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L284"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for", "callee": "file_name", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L284"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L286"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for", "callee": "with_file_name", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L288"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L355"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L368"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L368"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "callee": "as_slice", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L368"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L370"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L420"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L438"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L443"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_is_anime", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L474"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path", "callee": "starts_with", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L497"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_reset_orphaned_running_jobs", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L535"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_reset_orphaned_running_jobs", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L540"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_reset_orphaned_running_jobs", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L546"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_reset_orphaned_running_jobs", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L553"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_enqueue", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L576"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_should_enqueue", "callee": "is_none", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L608"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_should_enqueue", "callee": "is_none", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L608"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_should_enqueue", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L617"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L637"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L657"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L687"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L711"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "callee": "transaction_with_behavior", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L784"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L788"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L802"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L811"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L827"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "callee": "extend", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L832"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "callee": "commit", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L835"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "callee": "transaction", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L894"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L895"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L899"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "callee": "commit", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L903"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L929"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L939"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_live_action_parallelism_for", "callee": "saturating_sub", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L990"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_effective_parallelism", "callee": "active_transcode_sessions", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1011"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "callee": "unwrap_or_else", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1054"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "callee": "unwrap_or_else", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1058"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "callee": "spawn_blocking", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1139"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "callee": "join_next_with_id", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1148"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_seed_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1213"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_seed_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1219"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1243"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1248"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1254"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1270"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates_excludes_skipped_jobs", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1286"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1307"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1313"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1337"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1344"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", "callee": "count", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1358"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", "callee": "count", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1359"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1365"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1366"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1366"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1366"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1366"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1406"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for_is_not_picked_up_by_video_file_scans", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1439"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for_is_not_picked_up_by_video_file_scans", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1439"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for_is_not_picked_up_by_video_file_scans", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1439"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for_is_not_picked_up_by_video_file_scans", "callee": "extension", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1439"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for_is_not_picked_up_by_video_file_scans", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1439"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1497"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1515"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1516"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1516"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1516"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1516"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1537"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1538"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1538"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1538"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1538"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1538"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1538"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1538"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1538"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1538"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1562"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1565"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1566"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1566"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1566"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1566"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1566"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1566"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1566"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1566"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1607"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1632"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1661"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1693"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1698"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1699"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1699"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1699"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1699"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1793"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1815"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1821"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1833"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1838"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1852"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1859"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1879"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/511358d76a09e72c711ec259f44212c73118cf22076a66782c624a56ce16e2de.json b/graphify-out/cache/ast/v0.9.32/511358d76a09e72c711ec259f44212c73118cf22076a66782c624a56ce16e2de.json deleted file mode 100644 index 1ebd7fe..0000000 --- a/graphify-out/cache/ast/v0.9.32/511358d76a09e72c711ec259f44212c73118cf22076a66782c624a56ce16e2de.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_sources_mod_rs", "label": "mod.rs", "file_type": "code", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_sources_mod_rawreleaseitem", "label": "RawReleaseItem", "file_type": "code", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L9"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/mod.rs"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_mod_releasesource", "label": "ReleaseSource", "file_type": "code", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L21"}, {"id": "$graphify-root$_breadarrd_src_sources_mod_urlencode", "label": "urlencode()", "file_type": "code", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L28"}, {"id": "$graphify-root$_breadarrd_src_sources_mod_parse_human_size", "label": "parse_human_size()", "file_type": "code", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L46"}, {"id": "$graphify-root$_breadarrd_src_sources_mod_parses_gib", "label": "parses_gib()", "file_type": "code", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L70"}, {"id": "$graphify-root$_breadarrd_src_sources_mod_parses_mib", "label": "parses_mib()", "file_type": "code", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L75"}, {"id": "$graphify-root$_breadarrd_src_sources_mod_rejects_unknown_unit", "label": "rejects_unknown_unit()", "file_type": "code", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L80"}], "edges": [{"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "result", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "async_trait", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "$graphify-root$_breadarrd_src_sources_mod_rawreleaseitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L9", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rawreleaseitem", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L10", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rawreleaseitem", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L13", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rawreleaseitem", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L14", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rawreleaseitem", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L15", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rawreleaseitem", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L16", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rawreleaseitem", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L17", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "$graphify-root$_breadarrd_src_sources_mod_releasesource", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L21", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "$graphify-root$_breadarrd_src_sources_mod_urlencode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L28", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_mod_urlencode", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L28", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "$graphify-root$_breadarrd_src_sources_mod_parse_human_size", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L46", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_mod_parse_human_size", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L46", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L67", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "$graphify-root$_breadarrd_src_sources_mod_parses_gib", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L70", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "$graphify-root$_breadarrd_src_sources_mod_parses_mib", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L75", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "$graphify-root$_breadarrd_src_sources_mod_rejects_unknown_unit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L80", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_sources_mod_urlencode", "callee": "chars", "is_member_call": true, "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L29"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_mod_urlencode", "callee": "is_ascii_alphanumeric", "is_member_call": true, "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L31"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_mod_urlencode", "callee": "encode_utf8", "is_member_call": true, "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L37"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_mod_parse_human_size", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L47"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_mod_parse_human_size", "callee": "split_once", "is_member_call": true, "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L48"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_mod_parse_human_size", "callee": "powi", "is_member_call": true, "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L59"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/530fc93ea83662538f16d55a561cf51fa6dc014b5ecc023a9396782458c832cd.json b/graphify-out/cache/ast/v0.9.32/530fc93ea83662538f16d55a561cf51fa6dc014b5ecc023a9396782458c832cd.json deleted file mode 100644 index 04bbf8b..0000000 --- a/graphify-out/cache/ast/v0.9.32/530fc93ea83662538f16d55a561cf51fa6dc014b5ecc023a9396782458c832cd.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_metadata_anime_map_rs", "label": "anime_map.rs", "file_type": "code", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_metadata_anime_map_entry", "label": "Entry", "file_type": "code", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L14"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/anime_map.rs"}, {"id": "value", "label": "Value", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/anime_map.rs"}, {"id": "seasonfield", "label": "SeasonField", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/anime_map.rs"}, {"id": "offsetfield", "label": "OffsetField", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/anime_map.rs"}, {"id": "$graphify-root$_breadarrd_src_metadata_anime_map_seasonfield", "label": "SeasonField", "file_type": "code", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L28"}, {"id": "$graphify-root$_breadarrd_src_metadata_anime_map_offsetfield", "label": "OffsetField", "file_type": "code", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L33"}, {"id": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "label": "refresh()", "file_type": "code", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L41"}, {"id": "connection", "label": "Connection", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/anime_map.rs"}, {"id": "client", "label": "Client", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/anime_map.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/anime_map.rs"}, {"id": "$graphify-root$_breadarrd_src_metadata_anime_map_resolve_absolute_episode", "label": "resolve_absolute_episode()", "file_type": "code", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L126"}, {"id": "$graphify-root$_breadarrd_src_metadata_anime_map_seeded_conn", "label": "seeded_conn()", "file_type": "code", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L154"}, {"id": "$graphify-root$_breadarrd_src_metadata_anime_map_resolves_first_cour", "label": "resolves_first_cour()", "file_type": "code", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L177"}, {"id": "$graphify-root$_breadarrd_src_metadata_anime_map_resolves_later_cour_using_its_offset", "label": "resolves_later_cour_using_its_offset()", "file_type": "code", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L186"}, {"id": "$graphify-root$_breadarrd_src_metadata_anime_map_returns_none_for_unmapped_series", "label": "returns_none_for_unmapped_series()", "file_type": "code", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L196"}], "edges": [{"source": "$graphify-root$_breadarrd_src_metadata_anime_map_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_rs", "target": "rusqlite", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_rs", "target": "deserialize", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_rs", "target": "$graphify-root$_breadarrd_src_metadata_anime_map_entry", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L14", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_entry", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L16", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_entry", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L18", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_entry", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L20", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_entry", "target": "value", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L20", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_entry", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L22", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_entry", "target": "seasonfield", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L22", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_entry", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L24", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_entry", "target": "offsetfield", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L24", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_rs", "target": "$graphify-root$_breadarrd_src_metadata_anime_map_seasonfield", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L28", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_seasonfield", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L29", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_rs", "target": "$graphify-root$_breadarrd_src_metadata_anime_map_offsetfield", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L33", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_offsetfield", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L34", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_rs", "target": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L41", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L41", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "target": "client", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L41", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L41", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_rs", "target": "$graphify-root$_breadarrd_src_metadata_anime_map_resolve_absolute_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L126", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_resolve_absolute_episode", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L126", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_resolve_absolute_episode", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L126", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_resolve_absolute_episode", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L126", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L152", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_rs", "target": "$graphify-root$_breadarrd_src_metadata_anime_map_seeded_conn", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L154", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_seeded_conn", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L154", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_rs", "target": "$graphify-root$_breadarrd_src_metadata_anime_map_resolves_first_cour", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L177", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_rs", "target": "$graphify-root$_breadarrd_src_metadata_anime_map_resolves_later_cour_using_its_offset", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L186", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_rs", "target": "$graphify-root$_breadarrd_src_metadata_anime_map_returns_none_for_unmapped_series", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L196", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_resolves_first_cour", "target": "$graphify-root$_breadarrd_src_metadata_anime_map_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L178", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_resolves_later_cour_using_its_offset", "target": "$graphify-root$_breadarrd_src_metadata_anime_map_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L187", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_anime_map_returns_none_for_unmapped_series", "target": "$graphify-root$_breadarrd_src_metadata_anime_map_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L197", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L42"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L42"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L42"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L42"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L54"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "transaction", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L56"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L64"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L64"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L64"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "as_i64", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L68"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "filter_map", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L69"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "flatten", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L69"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L69"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L69"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L69"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L69"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "as_array", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L73"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "as_i64", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L76"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L78"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L90"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L90"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L91"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L91"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L91"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L93"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_refresh", "callee": "commit", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L111"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_resolve_absolute_episode", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L131"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_resolve_absolute_episode", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L135"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_resolve_absolute_episode", "callee": "max_by_key", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L142"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_resolve_absolute_episode", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L142"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_seeded_conn", "callee": "execute_batch", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L156"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_anime_map_seeded_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/metadata/anime_map.rs", "source_location": "L166"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/56d5a10529833071095efce7630dcccaa3cdaa10d9ad00d160fe411f13f4c084.json b/graphify-out/cache/ast/v0.9.32/56d5a10529833071095efce7630dcccaa3cdaa10d9ad00d160fe411f13f4c084.json deleted file mode 100644 index 6d1dc2c..0000000 --- a/graphify-out/cache/ast/v0.9.32/56d5a10529833071095efce7630dcccaa3cdaa10d9ad00d160fe411f13f4c084.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_api_routes_review_rs", "label": "review.rs", "file_type": "code", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_api_routes_review_list", "label": "list()", "file_type": "code", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9"}, {"id": "state", "label": "State", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}, {"id": "appstate", "label": "AppState", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}, {"id": "json", "label": "Json", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}, {"id": "reviewqueueentry", "label": "ReviewQueueEntry", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}, {"id": "statuscode", "label": "StatusCode", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_review_approve", "label": "approve()", "file_type": "code", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L38"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_review_reject", "label": "reject()", "file_type": "code", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L97"}, {"id": "$graphify-root$_breadarrd_src_api_routes_review_internal", "label": "internal()", "file_type": "code", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L106"}, {"id": "e", "label": "E", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/review.rs"}], "edges": [{"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "extract", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "statuscode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "reviewqueueentry", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "appstate", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "scheduler", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "$graphify-root$_breadarrd_src_api_routes_review_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_list", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_list", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_list", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_list", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_list", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_list", "target": "reviewqueueentry", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_list", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_list", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L9", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "$graphify-root$_breadarrd_src_api_routes_review_approve", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L38", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_approve", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L38", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_approve", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L38", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_approve", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L38", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_approve", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L38", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_approve", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L38", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_approve", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L38", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_approve", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L38", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "$graphify-root$_breadarrd_src_api_routes_review_reject", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L97", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_reject", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L97", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_reject", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L97", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_reject", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L97", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_reject", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L97", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_reject", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L97", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_reject", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L97", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_reject", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L97", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_rs", "target": "$graphify-root$_breadarrd_src_api_routes_review_internal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L106", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_internal", "target": "e", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L106", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_internal", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L106", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_internal", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L106", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_review_list", "target": "json", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L35", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_api_routes_review_list", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L13"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_review_list", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L13"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_review_list", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L21"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_review_list", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L21"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_review_list", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L21"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_review_approve", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L51"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_review_approve", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L78"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_review_approve", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L84"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_review_approve", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L89"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_review_reject", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/review.rs", "source_location": "L102"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/5c1086bafd4e209a922e1afc42c5638a04b246da80e6f83f06be587a49067941.json b/graphify-out/cache/ast/v0.9.32/5c1086bafd4e209a922e1afc42c5638a04b246da80e6f83f06be587a49067941.json deleted file mode 100644 index 7f38fe8..0000000 --- a/graphify-out/cache/ast/v0.9.32/5c1086bafd4e209a922e1afc42c5638a04b246da80e6f83f06be587a49067941.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_sources_tpb_rs", "label": "tpb.rs", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_sources_tpb_is_valid_info_hash", "label": "is_valid_info_hash()", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L13"}, {"id": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource", "label": "TpbSource", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L26"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/tpb.rs"}, {"id": "client", "label": "Client", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/tpb.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_tpb_tpbresult", "label": "TpbResult", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L32"}, {"id": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet", "label": "build_magnet()", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L49"}, {"id": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_new", "label": ".new()", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L59"}, {"id": "into", "label": "Into", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/tpb.rs"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/tpb.rs"}, {"id": "releasesource", "label": "ReleaseSource", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/tpb.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "label": ".fetch()", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L75"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/tpb.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/tpb.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/tpb.rs"}, {"id": "rawreleaseitem", "label": "RawReleaseItem", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/tpb.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet_includes_hash_name_and_trackers", "label": "build_magnet_includes_hash_name_and_trackers()", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L125"}, {"id": "$graphify-root$_breadarrd_src_sources_tpb_parses_a_real_captured_response", "label": "parses_a_real_captured_response()", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L132"}, {"id": "$graphify-root$_breadarrd_src_sources_tpb_filters_out_the_no_results_sentinel", "label": "filters_out_the_no_results_sentinel()", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L141"}, {"id": "$graphify-root$_breadarrd_src_sources_tpb_is_valid_info_hash_accepts_both_real_shapes", "label": "is_valid_info_hash_accepts_both_real_shapes()", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L156"}, {"id": "$graphify-root$_breadarrd_src_sources_tpb_is_valid_info_hash_rejects_malformed_values", "label": "is_valid_info_hash_rejects_malformed_values()", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L167"}], "edges": [{"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "async_trait", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "deserialize", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "$graphify-root$_breadarrd_src_sources_tpb_is_valid_info_hash", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L13", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L26", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L27", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource", "target": "client", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L28", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "$graphify-root$_breadarrd_src_sources_tpb_tpbresult", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L32", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbresult", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L33", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbresult", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L34", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbresult", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L35", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbresult", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L36", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbresult", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L37", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbresult", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L38", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L49", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L49", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource", "target": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_new", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L59", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_new", "target": "into", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L59", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_new", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L59", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_new", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L59", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource", "target": "releasesource", "relation": "implements", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L74", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource", "target": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L75", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L75", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L75", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L75", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "target": "rawreleaseitem", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L75", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L122", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet_includes_hash_name_and_trackers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L125", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "$graphify-root$_breadarrd_src_sources_tpb_parses_a_real_captured_response", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L132", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "$graphify-root$_breadarrd_src_sources_tpb_filters_out_the_no_results_sentinel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L141", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "$graphify-root$_breadarrd_src_sources_tpb_is_valid_info_hash_accepts_both_real_shapes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L156", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "$graphify-root$_breadarrd_src_sources_tpb_is_valid_info_hash_rejects_malformed_values", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L167", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "target": "$graphify-root$_breadarrd_src_sources_tpb_is_valid_info_hash", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L106", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "target": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L110", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet_includes_hash_name_and_trackers", "target": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L126", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_filters_out_the_no_results_sentinel", "target": "$graphify-root$_breadarrd_src_sources_tpb_is_valid_info_hash", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L149", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_is_valid_info_hash", "callee": "is_ascii_hexdigit", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L14"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet", "callee": "push_str", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L52"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet", "callee": "push_str", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L53"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet", "callee": "urlencode", "is_member_call": false, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L53"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_new", "callee": "timeout", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L65"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L82"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "callee": "json", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L82"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L82"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L82"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L82"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L94"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "callee": "chars", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L105"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_filters_out_the_no_results_sentinel", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L144"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_filters_out_the_no_results_sentinel", "callee": "chars", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L148"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/5f8d24029f92bf531af57ddd2d45d87c5bc11792f2239dbc315091fc5ba1482e.json b/graphify-out/cache/ast/v0.9.32/5f8d24029f92bf531af57ddd2d45d87c5bc11792f2239dbc315091fc5ba1482e.json deleted file mode 100644 index 90fb4c1..0000000 --- a/graphify-out/cache/ast/v0.9.32/5f8d24029f92bf531af57ddd2d45d87c5bc11792f2239dbc315091fc5ba1482e.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_api_routes_media_rs", "label": "media.rs", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_list", "label": "list()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L13"}, {"id": "state", "label": "State", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}, {"id": "appstate", "label": "AppState", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}, {"id": "json", "label": "Json", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}, {"id": "mediaitemsummary", "label": "MediaItemSummary", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}, {"id": "statuscode", "label": "StatusCode", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_detail", "label": "detail()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L43"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}, {"id": "mediaitemdetail", "label": "MediaItemDetail", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_add", "label": "add()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L97"}, {"id": "addseriesrequest", "label": "AddSeriesRequest", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}, {"id": "addseriesresponse", "label": "AddSeriesResponse", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_add_movie", "label": "add_movie()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L130"}, {"id": "addmovierequest", "label": "AddMovieRequest", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}, {"id": "addmovieresponse", "label": "AddMovieResponse", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_monitor", "label": "monitor()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L147"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor", "label": "unmonitor()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L154"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_set_monitored", "label": "set_monitored()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L161"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_monitor_episode", "label": "monitor_episode()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L179"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_episode", "label": "unmonitor_episode()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L186"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_set_episode_monitored", "label": "set_episode_monitored()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L193"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_monitor_season", "label": "monitor_season()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L218"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_season", "label": "unmonitor_season()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L225"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_set_season_monitored", "label": "set_season_monitored()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L232"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_delete", "label": "delete()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L258"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_delete_episode_file", "label": "delete_episode_file()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L281"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_delete_movie_file", "label": "delete_movie_file()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L313"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_delete_file_and_clear", "label": "delete_file_and_clear()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L342"}, {"id": "connection", "label": "Connection", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_search_now", "label": "search_now()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L374"}, {"id": "searchnowresult", "label": "SearchNowResult", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_list_candidates", "label": "list_candidates()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L404"}, {"id": "releasecandidate", "label": "ReleaseCandidate", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate", "label": "grab_candidate()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L411"}, {"id": "grabcandidaterequest", "label": "GrabCandidateRequest", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_list_episode_candidates", "label": "list_episode_candidates()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L422"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_grab_episode_candidate", "label": "grab_episode_candidate()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L430"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_episode_media_item_id", "label": "episode_media_item_id()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L439"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_fetch_candidates_via_background", "label": "fetch_candidates_via_background()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L454"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate_via_background", "label": "grab_candidate_via_background()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L477"}, {"id": "$graphify-root$_breadarrd_src_api_routes_media_internal", "label": "internal()", "file_type": "code", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L505"}, {"id": "e", "label": "E", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/media.rs"}], "edges": [{"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "extract", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "statuscode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "dto", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "rusqlite", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "appstate", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "metadata", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L13", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L13", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L13", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L13", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L13", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L13", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list", "target": "mediaitemsummary", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L13", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L13", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L13", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_detail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L43", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_detail", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L43", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_detail", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L43", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_detail", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L43", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_detail", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L43", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_detail", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L43", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_detail", "target": "mediaitemdetail", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L43", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_detail", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L43", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_detail", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L43", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_add", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L97", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L97", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L97", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L97", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add", "target": "addseriesrequest", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L97", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L97", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L97", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add", "target": "addseriesresponse", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L97", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L97", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L97", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_add_movie", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L130", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add_movie", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L130", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add_movie", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L130", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add_movie", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L130", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add_movie", "target": "addmovierequest", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L130", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add_movie", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L130", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add_movie", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L130", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add_movie", "target": "addmovieresponse", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L130", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add_movie", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L130", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add_movie", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L130", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_monitor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L147", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L147", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L147", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L147", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L147", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L147", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L147", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L147", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L154", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L154", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L154", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L154", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L154", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L154", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L154", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L154", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_set_monitored", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L161", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_set_monitored", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L161", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_set_monitored", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L161", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_set_monitored", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L161", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_set_monitored", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L161", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_set_monitored", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L161", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_monitor_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L179", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor_episode", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L179", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor_episode", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L179", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor_episode", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L179", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor_episode", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L179", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor_episode", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L179", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor_episode", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L179", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor_episode", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L179", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L186", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_episode", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L186", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_episode", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L186", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_episode", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L186", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_episode", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L186", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_episode", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L186", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_episode", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L186", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_episode", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L186", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_set_episode_monitored", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L193", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_set_episode_monitored", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L193", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_set_episode_monitored", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L193", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_set_episode_monitored", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L193", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_set_episode_monitored", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L193", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_set_episode_monitored", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L193", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_monitor_season", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L218", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor_season", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L218", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor_season", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L218", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor_season", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L218", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor_season", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L218", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor_season", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L218", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor_season", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L218", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor_season", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L218", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_season", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L225", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_season", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L225", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_season", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L225", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_season", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L225", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_season", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L225", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_season", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L225", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_season", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L225", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_season", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L225", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_set_season_monitored", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L232", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_set_season_monitored", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L232", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_set_season_monitored", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L232", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_set_season_monitored", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L232", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_set_season_monitored", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L232", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_set_season_monitored", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L232", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_delete", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L258", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L258", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L258", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L258", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L258", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L258", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L258", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L258", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_delete_episode_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L281", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_episode_file", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L281", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_episode_file", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L281", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_episode_file", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L281", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_episode_file", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L281", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_episode_file", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L281", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_episode_file", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L281", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_episode_file", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L281", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_delete_movie_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L313", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_movie_file", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L313", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_movie_file", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L313", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_movie_file", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L313", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_movie_file", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L313", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_movie_file", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L313", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_movie_file", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L313", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_movie_file", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L313", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_delete_file_and_clear", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L342", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_file_and_clear", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L342", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_file_and_clear", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L342", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_file_and_clear", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L342", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_file_and_clear", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L342", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_search_now", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L374", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_search_now", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L374", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_search_now", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L374", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_search_now", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L374", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_search_now", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L374", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_search_now", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L374", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_search_now", "target": "searchnowresult", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L374", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_search_now", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L374", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_search_now", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L374", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_list_candidates", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L404", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_candidates", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L404", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_candidates", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L404", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_candidates", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L404", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_candidates", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L404", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_candidates", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L404", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_candidates", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L404", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_candidates", "target": "releasecandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L404", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_candidates", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L404", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_candidates", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L404", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L411", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L411", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L411", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L411", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L411", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate", "target": "grabcandidaterequest", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L411", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L411", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L411", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L411", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L411", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_list_episode_candidates", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L422", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_episode_candidates", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L422", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_episode_candidates", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L422", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_episode_candidates", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L422", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_episode_candidates", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L422", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_episode_candidates", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L422", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_episode_candidates", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L422", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_episode_candidates", "target": "releasecandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L422", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_episode_candidates", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L422", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_episode_candidates", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L422", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_grab_episode_candidate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L430", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_episode_candidate", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L430", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_episode_candidate", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L430", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_episode_candidate", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L430", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_episode_candidate", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L430", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_episode_candidate", "target": "grabcandidaterequest", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L430", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_episode_candidate", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L430", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_episode_candidate", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L430", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_episode_candidate", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L430", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_episode_candidate", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L430", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_episode_media_item_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L439", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_episode_media_item_id", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L439", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_episode_media_item_id", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L439", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_episode_media_item_id", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L439", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_episode_media_item_id", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L439", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_fetch_candidates_via_background", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L454", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_fetch_candidates_via_background", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L454", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_fetch_candidates_via_background", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L454", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_fetch_candidates_via_background", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L454", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_fetch_candidates_via_background", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L454", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_fetch_candidates_via_background", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L454", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_fetch_candidates_via_background", "target": "releasecandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L454", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_fetch_candidates_via_background", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L454", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_fetch_candidates_via_background", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L454", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate_via_background", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L477", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate_via_background", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L477", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate_via_background", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L477", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate_via_background", "target": "grabcandidaterequest", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L477", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate_via_background", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L477", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate_via_background", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L477", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate_via_background", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L477", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate_via_background", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L477", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_rs", "target": "$graphify-root$_breadarrd_src_api_routes_media_internal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L505", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_internal", "target": "e", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L505", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_internal", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L505", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_internal", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L505", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list", "target": "json", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L40", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_detail", "target": "json", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L86", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add", "target": "json", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L127", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_add_movie", "target": "json", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L144", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor", "target": "$graphify-root$_breadarrd_src_api_routes_media_set_monitored", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L151", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor", "target": "$graphify-root$_breadarrd_src_api_routes_media_set_monitored", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L158", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor_episode", "target": "$graphify-root$_breadarrd_src_api_routes_media_set_episode_monitored", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L183", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_episode", "target": "$graphify-root$_breadarrd_src_api_routes_media_set_episode_monitored", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L190", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_monitor_season", "target": "$graphify-root$_breadarrd_src_api_routes_media_set_season_monitored", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L222", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_unmonitor_season", "target": "$graphify-root$_breadarrd_src_api_routes_media_set_season_monitored", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L229", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_episode_file", "target": "$graphify-root$_breadarrd_src_api_routes_media_delete_file_and_clear", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L300", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_delete_movie_file", "target": "$graphify-root$_breadarrd_src_api_routes_media_delete_file_and_clear", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L332", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_search_now", "target": "json", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L393", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_candidates", "target": "$graphify-root$_breadarrd_src_api_routes_media_fetch_candidates_via_background", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L408", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate", "target": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate_via_background", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L416", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_episode_candidates", "target": "$graphify-root$_breadarrd_src_api_routes_media_episode_media_item_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L426", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_list_episode_candidates", "target": "$graphify-root$_breadarrd_src_api_routes_media_fetch_candidates_via_background", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L427", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_episode_candidate", "target": "$graphify-root$_breadarrd_src_api_routes_media_episode_media_item_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L435", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_grab_episode_candidate", "target": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate_via_background", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L436", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_media_fetch_candidates_via_background", "target": "json", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L474", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_list", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L17"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_list", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L17"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_list", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L25"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_list", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L25"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_list", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L25"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_detail", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L48"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_detail", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L48"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_detail", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L64"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_detail", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L64"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_detail", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L70"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_detail", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L70"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_detail", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L70"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_add", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L110"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_add", "callee": "episodes", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L110"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_add", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L114"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_add_movie", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L135"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_set_monitored", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L167"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_set_monitored", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L167"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_set_episode_monitored", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L199"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_set_episode_monitored", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L199"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_set_season_monitored", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L239"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_set_season_monitored", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L239"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_delete", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L263"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_delete", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L263"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_delete_episode_file", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L286"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_delete_episode_file", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L286"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_delete_episode_file", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L286"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_delete_episode_file", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L301"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_delete_episode_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L301"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_delete_movie_file", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L318"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_delete_movie_file", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L318"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_delete_movie_file", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L318"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_delete_file_and_clear", "callee": "kind", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L348"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_delete_file_and_clear", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L355"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_delete_file_and_clear", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L355"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_search_now", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L385"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_search_now", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L391"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_search_now", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L391"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_episode_media_item_id", "callee": "ok_or_else", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L444"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_episode_media_item_id", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L444"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_episode_media_item_id", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L444"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_episode_media_item_id", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L444"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_fetch_candidates_via_background", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L466"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_fetch_candidates_via_background", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L473"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_fetch_candidates_via_background", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L473"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate_via_background", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L490"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate_via_background", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L501"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_media_grab_candidate_via_background", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/media.rs", "source_location": "L501"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/65d9f0ff8e1288376a38ae9b096791e12758331a65608c852c25da513cdb5b48.json b/graphify-out/cache/ast/v0.9.32/65d9f0ff8e1288376a38ae9b096791e12758331a65608c852c25da513cdb5b48.json deleted file mode 100644 index c8f93c3..0000000 --- a/graphify-out/cache/ast/v0.9.32/65d9f0ff8e1288376a38ae9b096791e12758331a65608c852c25da513cdb5b48.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_api_routes_library_health_rs", "label": "library_health.rs", "file_type": "code", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_flagged", "label": "fetch_flagged()", "file_type": "code", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L30"}, {"id": "connection", "label": "Connection", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/library_health.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/library_health.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/library_health.rs"}, {"id": "flaggedfile", "label": "FlaggedFile", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/library_health.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups", "label": "fetch_duplicate_groups()", "file_type": "code", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L44"}, {"id": "duplicategroup", "label": "DuplicateGroup", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/library_health.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary", "label": "fetch_summary()", "file_type": "code", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L92"}, {"id": "librarysummary", "label": "LibrarySummary", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/library_health.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "label": "library_health()", "file_type": "code", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L156"}, {"id": "state", "label": "State", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/library_health.rs"}, {"id": "appstate", "label": "AppState", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/library_health.rs"}, {"id": "json", "label": "Json", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/library_health.rs"}, {"id": "libraryhealthreport", "label": "LibraryHealthReport", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/library_health.rs"}, {"id": "statuscode", "label": "StatusCode", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/library_health.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/library_health.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_library_health_internal", "label": "internal()", "file_type": "code", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L183"}, {"id": "e", "label": "E", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/library_health.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_library_health_seeded_conn", "label": "seeded_conn()", "file_type": "code", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L195"}, {"id": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_flagged_resolves_titles_for_both_tv_and_movie_files", "label": "fetch_flagged_resolves_titles_for_both_tv_and_movie_files()", "file_type": "code", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L248"}, {"id": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups_finds_both_tv_and_movie_duplicates", "label": "fetch_duplicate_groups_finds_both_tv_and_movie_duplicates()", "file_type": "code", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L263"}, {"id": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups_ignores_files_without_duplicates", "label": "fetch_duplicate_groups_ignores_files_without_duplicates()", "file_type": "code", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L294"}, {"id": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary_buckets_resolutions_and_computes_subtitle_percentage", "label": "fetch_summary_buckets_resolutions_and_computes_subtitle_percentage()", "file_type": "code", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L300"}, {"id": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary_handles_an_empty_library_without_dividing_by_zero", "label": "fetch_summary_handles_an_empty_library_without_dividing_by_zero()", "file_type": "code", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L314"}], "edges": [{"source": "$graphify-root$_breadarrd_src_api_routes_library_health_rs", "target": "state", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_rs", "target": "statuscode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_rs", "target": "json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_rs", "target": "dto", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_rs", "target": "connection", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_rs", "target": "appstate", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_rs", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_flagged", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L30", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_flagged", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L30", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_flagged", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L30", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_flagged", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L30", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_flagged", "target": "flaggedfile", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L30", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_rs", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L44", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L44", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L44", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L44", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups", "target": "duplicategroup", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L44", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_rs", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L92", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L92", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L92", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary", "target": "librarysummary", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L92", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_rs", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L156", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L156", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L156", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L156", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L156", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "target": "libraryhealthreport", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L156", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L156", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L156", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_rs", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_internal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L183", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_internal", "target": "e", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L183", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_internal", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L183", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_internal", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L183", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L189", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_rs", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_seeded_conn", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L195", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_seeded_conn", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L195", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_rs", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_flagged_resolves_titles_for_both_tv_and_movie_files", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L248", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_rs", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups_finds_both_tv_and_movie_duplicates", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L263", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_rs", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups_ignores_files_without_duplicates", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L294", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_rs", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary_buckets_resolutions_and_computes_subtitle_percentage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L300", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_rs", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary_handles_an_empty_library_without_dividing_by_zero", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L314", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_flagged", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L162", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L176", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L177", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "target": "json", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L180", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_flagged_resolves_titles_for_both_tv_and_movie_files", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L249", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_flagged_resolves_titles_for_both_tv_and_movie_files", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_flagged", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L251", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups_finds_both_tv_and_movie_duplicates", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L264", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups_finds_both_tv_and_movie_duplicates", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L279", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups_ignores_files_without_duplicates", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L295", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary_buckets_resolutions_and_computes_subtitle_percentage", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L301", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary_buckets_resolutions_and_computes_subtitle_percentage", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L302", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary_handles_an_empty_library_without_dividing_by_zero", "target": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L317", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_flagged", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L32"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_flagged", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L33"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L47"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups", "callee": "extend", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L57"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L58"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups", "callee": "split", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L63"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L69"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups", "callee": "extend", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L77"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L78"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups", "callee": "split", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L83"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L93"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L98"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L102"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L106"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L119"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary", "callee": "bucket", "is_member_call": false, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L127"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary", "callee": "bucket", "is_member_call": false, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L128"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary", "callee": "bucket", "is_member_call": false, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L129"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary", "callee": "bucket", "is_member_call": false, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L130"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_summary", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L132"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L162"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L167"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L168"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L169"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L171"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L176"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_library_health", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L177"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_seeded_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L198"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_seeded_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L204"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_seeded_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L210"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_seeded_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L216"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_seeded_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L224"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_seeded_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L230"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_seeded_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L236"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups_finds_both_tv_and_movie_duplicates", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L266"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups_finds_both_tv_and_movie_duplicates", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L272"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups_finds_both_tv_and_movie_duplicates", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L281"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_library_health_fetch_duplicate_groups_finds_both_tv_and_movie_duplicates", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/api/routes/library_health.rs", "source_location": "L286"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/6770ea4c5d22fde6053bd54892aaa30f8b4a0d1aab70c963f29528178d32fca1.json b/graphify-out/cache/ast/v0.9.32/6770ea4c5d22fde6053bd54892aaa30f8b4a0d1aab70c963f29528178d32fca1.json deleted file mode 100644 index 7d8ef9d..0000000 --- a/graphify-out/cache/ast/v0.9.32/6770ea4c5d22fde6053bd54892aaa30f8b4a0d1aab70c963f29528178d32fca1.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_library_scan_rs", "label": "library_scan.rs", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_library_scan_scanreport", "label": "ScanReport", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L16"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/library_scan.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/library_scan.rs"}, {"id": "$graphify-root$_breadarrd_src_library_scan_get_episode_title", "label": "get_episode_title()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L24"}, {"id": "connection", "label": "Connection", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/library_scan.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/library_scan.rs"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/library_scan.rs"}, {"id": "$graphify-root$_breadarrd_src_library_scan_rename_in_place", "label": "rename_in_place()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L37"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/library_scan.rs"}, {"id": "pathbuf", "label": "PathBuf", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/library_scan.rs"}, {"id": "$graphify-root$_breadarrd_src_library_scan_clean_title_edge", "label": "clean_title_edge()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L85"}, {"id": "$graphify-root$_breadarrd_src_library_scan_parse_folder_name", "label": "parse_folder_name()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L99"}, {"id": "$graphify-root$_breadarrd_src_library_scan_canonical_folder_name", "label": "canonical_folder_name()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L139"}, {"id": "$graphify-root$_breadarrd_src_library_scan_normalize_folder_name", "label": "normalize_folder_name()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L152"}, {"id": "$graphify-root$_breadarrd_src_library_scan_subdirectories", "label": "subdirectories()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L174"}, {"id": "direntry", "label": "DirEntry", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/library_scan.rs"}, {"id": "$graphify-root$_breadarrd_src_library_scan_pick_series_match", "label": "pick_series_match()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L206"}, {"id": "titlematcher", "label": "TitleMatcher", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/library_scan.rs"}, {"id": "seriessearchresult", "label": "SeriesSearchResult", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/library_scan.rs"}, {"id": "$graphify-root$_breadarrd_src_library_scan_year_filtered_pool", "label": "year_filtered_pool()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L251"}, {"id": "t", "label": "T", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/library_scan.rs"}, {"id": "$graphify-root$_breadarrd_src_library_scan_hasyear", "label": "HasYear", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L261"}, {"id": "$graphify-root$_breadarrd_src_library_scan_seriessearchresult", "label": "SeriesSearchResult", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L265"}, {"id": "$graphify-root$_breadarrd_src_library_scan_seriessearchresult_year", "label": ".year()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L266"}, {"id": "$graphify-root$_breadarrd_src_library_scan_moviesearchresult", "label": "MovieSearchResult", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L271"}, {"id": "$graphify-root$_breadarrd_src_library_scan_moviesearchresult_year", "label": ".year()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L272"}, {"id": "$graphify-root$_breadarrd_src_library_scan_pick_movie_match", "label": "pick_movie_match()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L277"}, {"id": "$graphify-root$_breadarrd_src_library_scan_get_media_item_by_tvdb_id", "label": "get_media_item_by_tvdb_id()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L312"}, {"id": "$graphify-root$_breadarrd_src_library_scan_get_media_item_by_tmdb_id", "label": "get_media_item_by_tmdb_id()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L322"}, {"id": "$graphify-root$_breadarrd_src_library_scan_existing_row_title_plausibly_matches", "label": "existing_row_title_plausibly_matches()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L344"}, {"id": "$graphify-root$_breadarrd_src_library_scan_find_episode_id", "label": "find_episode_id()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L374"}, {"id": "$graphify-root$_breadarrd_src_library_scan_episode_has_file_row", "label": "episode_has_file_row()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L389"}, {"id": "$graphify-root$_breadarrd_src_library_scan_movie_has_file_row", "label": "movie_has_file_row()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L398"}, {"id": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "label": "scan_tv_root()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L412"}, {"id": "tvdbclient", "label": "TvdbClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/library_scan.rs"}, {"id": "jellyfinclient", "label": "JellyfinClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/library_scan.rs"}, {"id": "$graphify-root$_breadarrd_src_library_scan_refresh_jellyfin_after_rename", "label": "refresh_jellyfin_after_rename()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L599"}, {"id": "$graphify-root$_breadarrd_src_library_scan_moviecandidate", "label": "MovieCandidate", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L629"}, {"id": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "label": "movie_candidates()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L636"}, {"id": "$graphify-root$_breadarrd_src_library_scan_ensure_movie_folder", "label": "ensure_movie_folder()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L680"}, {"id": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "label": "scan_movie_root()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L706"}, {"id": "tmdbclient", "label": "TmdbClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/library_scan.rs"}, {"id": "$graphify-root$_breadarrd_src_library_scan_parses_folder_name_with_year", "label": "parses_folder_name_with_year()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L827"}, {"id": "$graphify-root$_breadarrd_src_library_scan_parses_folder_name_without_year", "label": "parses_folder_name_without_year()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L835"}, {"id": "$graphify-root$_breadarrd_src_library_scan_strips_scene_style_dot_separated_tags", "label": "strips_scene_style_dot_separated_tags()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L843"}, {"id": "$graphify-root$_breadarrd_src_library_scan_strips_season_and_quality_tags_from_series_folder", "label": "strips_season_and_quality_tags_from_series_folder()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L851"}, {"id": "$graphify-root$_breadarrd_src_library_scan_keeps_bare_numeric_title_when_no_other_year_found", "label": "keeps_bare_numeric_title_when_no_other_year_found()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L859"}, {"id": "$graphify-root$_breadarrd_src_library_scan_does_not_mangle_titles_with_real_dots", "label": "does_not_mangle_titles_with_real_dots()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L867"}, {"id": "$graphify-root$_breadarrd_src_library_scan_strips_leading_release_group_bracket_tag_and_movie_number", "label": "strips_leading_release_group_bracket_tag_and_movie_number()", "file_type": "code", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L875"}], "edges": [{"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "lazylock", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "regex", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "rusqlite", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "importer", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "titlematcher", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "tmdbclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "tvdbclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "metadata", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L12", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "parser", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L13", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_scanreport", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L16", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scanreport", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L17", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_library_scan_scanreport", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L17", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_scanreport", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L18", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_library_scan_scanreport", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L18", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_get_episode_title", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L24", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_get_episode_title", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L24", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_get_episode_title", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L24", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_get_episode_title", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L24", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_get_episode_title", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L24", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_rename_in_place", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L37", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_rename_in_place", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L37", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rename_in_place", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L37", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rename_in_place", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L37", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_clean_title_edge", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L85", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_clean_title_edge", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L85", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_parse_folder_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L99", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_parse_folder_name", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L99", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_parse_folder_name", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L99", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_canonical_folder_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L139", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_canonical_folder_name", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L139", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_canonical_folder_name", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L139", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_normalize_folder_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L152", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_normalize_folder_name", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L152", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_normalize_folder_name", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L152", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_normalize_folder_name", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L152", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_normalize_folder_name", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L152", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_normalize_folder_name", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L152", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_subdirectories", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L174", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_subdirectories", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L174", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_subdirectories", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L174", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_subdirectories", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L174", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_subdirectories", "target": "direntry", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L174", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_pick_series_match", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L206", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_pick_series_match", "target": "titlematcher", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L206", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_pick_series_match", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L206", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_pick_series_match", "target": "seriessearchresult", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L206", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_pick_series_match", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L206", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_pick_series_match", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L206", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_pick_series_match", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L206", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_pick_series_match", "target": "seriessearchresult", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L206", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_year_filtered_pool", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L251", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_year_filtered_pool", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L251", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_year_filtered_pool", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L251", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_year_filtered_pool", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L251", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_hasyear", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L261", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_seriessearchresult", "target": "$graphify-root$_breadarrd_src_library_scan_hasyear", "relation": "implements", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L265", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_seriessearchresult", "target": "$graphify-root$_breadarrd_src_library_scan_seriessearchresult_year", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L266", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_seriessearchresult_year", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L266", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_moviesearchresult", "target": "$graphify-root$_breadarrd_src_library_scan_hasyear", "relation": "implements", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L271", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_moviesearchresult", "target": "$graphify-root$_breadarrd_src_library_scan_moviesearchresult_year", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L272", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_moviesearchresult_year", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L272", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_pick_movie_match", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L277", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_pick_movie_match", "target": "titlematcher", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L277", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_pick_movie_match", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L277", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_pick_movie_match", "target": "$graphify-root$_breadarrd_src_library_scan_moviesearchresult", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L277", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_pick_movie_match", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L277", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_pick_movie_match", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L277", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_pick_movie_match", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L277", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_pick_movie_match", "target": "$graphify-root$_breadarrd_src_library_scan_moviesearchresult", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L277", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_get_media_item_by_tvdb_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L312", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_get_media_item_by_tvdb_id", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L312", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_get_media_item_by_tvdb_id", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L312", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_get_media_item_by_tvdb_id", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L312", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_get_media_item_by_tmdb_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L322", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_get_media_item_by_tmdb_id", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L322", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_get_media_item_by_tmdb_id", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L322", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_get_media_item_by_tmdb_id", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L322", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_existing_row_title_plausibly_matches", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L344", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_existing_row_title_plausibly_matches", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L344", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_existing_row_title_plausibly_matches", "target": "titlematcher", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L344", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_existing_row_title_plausibly_matches", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L344", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_find_episode_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L374", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_find_episode_id", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L374", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_find_episode_id", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L374", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_find_episode_id", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L374", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_episode_has_file_row", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L389", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_episode_has_file_row", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L389", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_episode_has_file_row", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L389", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_movie_has_file_row", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L398", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_movie_has_file_row", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L398", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_movie_has_file_row", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L398", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L412", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L412", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "target": "tvdbclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L412", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "target": "titlematcher", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L412", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L412", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L412", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "target": "jellyfinclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L412", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L412", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "target": "$graphify-root$_breadarrd_src_library_scan_scanreport", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L412", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_refresh_jellyfin_after_rename", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L599", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_refresh_jellyfin_after_rename", "target": "jellyfinclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L599", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_moviecandidate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L629", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_moviecandidate", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L630", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_library_scan_moviecandidate", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L633", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L636", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L636", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L636", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L636", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "target": "$graphify-root$_breadarrd_src_library_scan_moviecandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L636", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_ensure_movie_folder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L680", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_ensure_movie_folder", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L680", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_ensure_movie_folder", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L680", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_ensure_movie_folder", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L680", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_ensure_movie_folder", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L680", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_ensure_movie_folder", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L680", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L706", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L706", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "target": "tmdbclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L706", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "target": "titlematcher", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L706", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L706", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L706", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "target": "jellyfinclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L706", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L706", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "target": "$graphify-root$_breadarrd_src_library_scan_scanreport", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L706", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L824", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_parses_folder_name_with_year", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L827", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_parses_folder_name_without_year", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L835", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_strips_scene_style_dot_separated_tags", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L843", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_strips_season_and_quality_tags_from_series_folder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L851", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_keeps_bare_numeric_title_when_no_other_year_found", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L859", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_does_not_mangle_titles_with_real_dots", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L867", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_rs", "target": "$graphify-root$_breadarrd_src_library_scan_strips_leading_release_group_bracket_tag_and_movie_number", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L875", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_parse_folder_name", "target": "$graphify-root$_breadarrd_src_library_scan_clean_title_edge", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L120", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_normalize_folder_name", "target": "$graphify-root$_breadarrd_src_library_scan_canonical_folder_name", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L158", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_pick_series_match", "target": "$graphify-root$_breadarrd_src_library_scan_year_filtered_pool", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L221", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_year_filtered_pool", "target": "$graphify-root$_breadarrd_src_library_scan_moviesearchresult_year", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L257", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_pick_movie_match", "target": "$graphify-root$_breadarrd_src_library_scan_year_filtered_pool", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L286", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "target": "$graphify-root$_breadarrd_src_library_scan_subdirectories", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L422", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "target": "$graphify-root$_breadarrd_src_library_scan_parse_folder_name", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L424", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "target": "$graphify-root$_breadarrd_src_library_scan_pick_series_match", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L434", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "target": "$graphify-root$_breadarrd_src_library_scan_normalize_folder_name", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L443", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "target": "$graphify-root$_breadarrd_src_library_scan_get_media_item_by_tvdb_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L445", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "target": "$graphify-root$_breadarrd_src_library_scan_existing_row_title_plausibly_matches", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L447", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "target": "$graphify-root$_breadarrd_src_library_scan_find_episode_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L501", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "target": "$graphify-root$_breadarrd_src_library_scan_episode_has_file_row", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L504", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "target": "$graphify-root$_breadarrd_src_library_scan_get_episode_title", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L508", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "target": "$graphify-root$_breadarrd_src_library_scan_rename_in_place", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L516", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "target": "$graphify-root$_breadarrd_src_library_scan_refresh_jellyfin_after_rename", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L583", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "target": "$graphify-root$_breadarrd_src_library_scan_subdirectories", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L637", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_ensure_movie_folder", "target": "$graphify-root$_breadarrd_src_library_scan_normalize_folder_name", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L687", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_ensure_movie_folder", "target": "$graphify-root$_breadarrd_src_library_scan_canonical_folder_name", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L689", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "target": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L716", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "target": "$graphify-root$_breadarrd_src_library_scan_parse_folder_name", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L718", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "target": "$graphify-root$_breadarrd_src_library_scan_pick_movie_match", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L728", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "target": "$graphify-root$_breadarrd_src_library_scan_ensure_movie_folder", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L741", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "target": "$graphify-root$_breadarrd_src_library_scan_get_media_item_by_tmdb_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L743", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "target": "$graphify-root$_breadarrd_src_library_scan_existing_row_title_plausibly_matches", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L745", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "target": "$graphify-root$_breadarrd_src_library_scan_movie_has_file_row", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L771", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "target": "$graphify-root$_breadarrd_src_library_scan_rename_in_place", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L783", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "target": "$graphify-root$_breadarrd_src_library_scan_refresh_jellyfin_after_rename", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/library_scan.rs", "source_location": "L815", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_library_scan_get_episode_title", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L25"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_get_episode_title", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L25"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_rename_in_place", "callee": "parent", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L38"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_rename_in_place", "callee": "to_path_buf", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L39"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_rename_in_place", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L41"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_rename_in_place", "callee": "to_path_buf", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L43"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_rename_in_place", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L45"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_rename_in_place", "callee": "to_path_buf", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L51"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_clean_title_edge", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L86"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_clean_title_edge", "callee": "trim_end_matches", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L86"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_clean_title_edge", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L86"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_parse_folder_name", "callee": "replace", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L100"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_parse_folder_name", "callee": "replace", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L101"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_parse_folder_name", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L102"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_parse_folder_name", "callee": "replace", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L110"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_parse_folder_name", "callee": "replace_all", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L114"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_parse_folder_name", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L115"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_parse_folder_name", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L118"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_parse_folder_name", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L126"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_parse_folder_name", "callee": "end", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L128"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_parse_folder_name", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L133"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_parse_folder_name", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L136"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_normalize_folder_name", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L158"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_normalize_folder_name", "callee": "to_path_buf", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L160"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_normalize_folder_name", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L162"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_normalize_folder_name", "callee": "to_path_buf", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L168"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_subdirectories", "callee": "filter_map", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L175"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_subdirectories", "callee": "is_dir", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L177"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_subdirectories", "callee": "path", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L177"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_subdirectories", "callee": "sort_by_key", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L179"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_subdirectories", "callee": "file_name", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L179"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_pick_series_match", "callee": "best_match_index", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L235"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_year_filtered_pool", "callee": "is_none_or", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L257"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_year_filtered_pool", "callee": "abs_diff", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L257"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_pick_movie_match", "callee": "best_match_index", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L302"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_get_media_item_by_tvdb_id", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L313"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_get_media_item_by_tvdb_id", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L313"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_get_media_item_by_tvdb_id", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L313"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_get_media_item_by_tmdb_id", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L323"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_get_media_item_by_tmdb_id", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L323"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_get_media_item_by_tmdb_id", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L323"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_existing_row_title_plausibly_matches", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L350"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_existing_row_title_plausibly_matches", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L355"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_existing_row_title_plausibly_matches", "callee": "best_match_index", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L355"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_find_episode_id", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L380"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_find_episode_id", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L380"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_find_episode_id", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L380"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_episode_has_file_row", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L390"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_movie_has_file_row", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L399"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L423"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "file_name", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L423"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "search_series", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L426"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L438"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "or", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L439"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "path", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L443"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L452"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "episodes", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L458"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L470"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L478"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L478"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L478"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "extension", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L478"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L480"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L483"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L486"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L486"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "file_name", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L486"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L513"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L534"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "parent", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L535"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "as_path", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L535"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L536"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L537"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "file_name", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L537"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L554"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "last_insert_rowid", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L558"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_tv_root", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L559"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_refresh_jellyfin_after_rename", "callee": "refresh_library", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L602"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L637"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L640"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "callee": "file_name", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L640"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "callee": "path", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L641"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "callee": "path", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L647"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "callee": "is_file", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L648"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L651"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L651"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L651"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "callee": "extension", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L651"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L653"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L656"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L659"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L659"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_movie_candidates", "callee": "file_stem", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L659"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_ensure_movie_folder", "callee": "is_dir", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L686"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_ensure_movie_folder", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L689"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_ensure_movie_folder", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L692"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_ensure_movie_folder", "callee": "file_name", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L692"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_ensure_movie_folder", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L695"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "callee": "search_movie", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L720"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L732"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "callee": "or", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L733"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L750"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L756"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "callee": "last_insert_rowid", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L767"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L773"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L773"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L773"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "callee": "extension", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L773"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L775"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L797"}, {"caller_nid": "$graphify-root$_breadarrd_src_library_scan_scan_movie_root", "callee": "last_insert_rowid", "is_member_call": true, "source_file": "breadarrd/src/library_scan.rs", "source_location": "L801"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/6ae54370c52e0f74384b3930494fb98e9fe8d9ae063e2493dd80c433ef640cf8.json b/graphify-out/cache/ast/v0.9.32/6ae54370c52e0f74384b3930494fb98e9fe8d9ae063e2493dd80c433ef640cf8.json deleted file mode 100644 index ce7857d..0000000 --- a/graphify-out/cache/ast/v0.9.32/6ae54370c52e0f74384b3930494fb98e9fe8d9ae063e2493dd80c433ef640cf8.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_parser_tokens_rs", "label": "tokens.rs", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_overlaps_a_date", "label": "overlaps_a_date()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L105"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "label": "looks_like_episode_range()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L109"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_extract_group", "label": "extract_group()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L136"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/parser/tokens.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/parser/tokens.rs"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_extract_container", "label": "extract_container()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L142"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_extract_resolution", "label": "extract_resolution()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L146"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_extract_source", "label": "extract_source()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L155"}, {"id": "source", "label": "Source", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/parser/tokens.rs"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_extract_codec", "label": "extract_codec()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L168"}, {"id": "codec", "label": "Codec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/parser/tokens.rs"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_extract_bit_depth", "label": "extract_bit_depth()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L180"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_extract_year", "label": "extract_year()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L184"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_find_real_dash_episode", "label": "find_real_dash_episode()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L209"}, {"id": "captures", "label": "Captures", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/parser/tokens.rs"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "label": "extract_episode_info()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L220"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "label": "first_quality_marker()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L266"}, {"id": "$graphify-root$_breadarrd_src_parser_tokens_derive_title", "label": "derive_title()", "file_type": "code", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L278"}], "edges": [{"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "lazylock", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "regex", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_overlaps_a_date", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L105", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L109", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_extract_group", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L136", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_group", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L136", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_group", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L136", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_extract_container", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L142", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_container", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L142", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_container", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L142", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_extract_resolution", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L146", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_resolution", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L146", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_extract_source", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L155", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_source", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L155", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_source", "target": "source", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L155", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_extract_codec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L168", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_codec", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L168", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_codec", "target": "codec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L168", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_extract_bit_depth", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L180", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_bit_depth", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L180", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_extract_year", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L184", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_year", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L184", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_find_real_dash_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L209", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_find_real_dash_episode", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L209", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_find_real_dash_episode", "target": "captures", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L209", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L220", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L220", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L220", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L220", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L266", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L266", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_rs", "target": "$graphify-root$_breadarrd_src_parser_tokens_derive_title", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L278", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_derive_title", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L278", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "target": "$graphify-root$_breadarrd_src_parser_tokens_overlaps_a_date", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L121", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_find_real_dash_episode", "target": "$graphify-root$_breadarrd_src_parser_tokens_overlaps_a_date", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L212", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "target": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L221", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "target": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L230", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "target": "$graphify-root$_breadarrd_src_parser_tokens_find_real_dash_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L251", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_overlaps_a_date", "callee": "find_iter", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L106"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_overlaps_a_date", "callee": "end", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L106"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "callee": "is_match", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L110"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "callee": "is_match", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L110"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "callee": "captures_iter", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L116"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L116"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L117"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L117"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "callee": "end", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L121"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L129"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_looks_like_episode_range", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L129"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_group", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L137"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_group", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L139"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_container", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L143"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_container", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L143"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_resolution", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L147"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_resolution", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L148"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_resolution", "callee": "trim_end_matches", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L152"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_source", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L156"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_source", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L156"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_source", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L157"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_source", "callee": "replace", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L159"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_source", "callee": "replace", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L161"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_codec", "callee": "replace", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L169"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_codec", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L169"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_codec", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L169"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_codec", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L172"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_bit_depth", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L181"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_year", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L185"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_year", "callee": "end", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L186"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_year", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L192"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_year", "callee": "end", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L196"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_find_real_dash_episode", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L210"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_find_real_dash_episode", "callee": "captures_iter", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L210"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_find_real_dash_episode", "callee": "end", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L212"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "or_else", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L226"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L226"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L226"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L229"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L229"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L230"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L233"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L238"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L243"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_extract_episode_info", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L262"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "callee": "flatten", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L267"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L267"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L268"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L269"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L270"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_first_quality_marker", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L271"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_derive_title", "callee": "trim_end_matches", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L280"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_derive_title", "callee": "trim_end_matches", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L280"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_derive_title", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L280"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_derive_title", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L284"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_tokens_derive_title", "callee": "replace_all", "is_member_call": true, "source_file": "breadarrd/src/parser/tokens.rs", "source_location": "L284"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/6e97c3df33f9279c5b4b4795c5a4423bf9adc6362d8d3126a16df9cf91e5b343.json b/graphify-out/cache/ast/v0.9.32/6e97c3df33f9279c5b4b4795c5a4423bf9adc6362d8d3126a16df9cf91e5b343.json deleted file mode 100644 index e5feeec..0000000 --- a/graphify-out/cache/ast/v0.9.32/6e97c3df33f9279c5b4b4795c5a4423bf9adc6362d8d3126a16df9cf91e5b343.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_api_routes_mod_rs", "label": "mod.rs", "file_type": "code", "source_file": "breadarrd/src/api/routes/mod.rs", "source_location": "L1"}], "edges": [], "raw_calls": []} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/713eddf6b76decfdebf10b1b08e6b13bcd34a5c0baf3b9eee80fb3d8c039c2a9.json b/graphify-out/cache/ast/v0.9.32/713eddf6b76decfdebf10b1b08e6b13bcd34a5c0baf3b9eee80fb3d8c039c2a9.json deleted file mode 100644 index 50c36b9..0000000 --- a/graphify-out/cache/ast/v0.9.32/713eddf6b76decfdebf10b1b08e6b13bcd34a5c0baf3b9eee80fb3d8c039c2a9.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarr_tui_src_ui_rs", "label": "ui.rs", "file_type": "code", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarr_tui_src_ui_draw", "label": "draw()", "file_type": "code", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L19"}, {"id": "frame", "label": "Frame", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/ui.rs"}, {"id": "app", "label": "App", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/ui.rs"}, {"id": "$graphify-root$_breadarr_tui_src_ui_context_keybindings", "label": "context_keybindings()", "file_type": "code", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L53"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/ui.rs"}, {"id": "$graphify-root$_breadarr_tui_src_ui_centered_rect", "label": "centered_rect()", "file_type": "code", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L98"}, {"id": "rect", "label": "Rect", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-tui/src/ui.rs"}, {"id": "$graphify-root$_breadarr_tui_src_ui_draw_help_overlay", "label": "draw_help_overlay()", "file_type": "code", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L109"}, {"id": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "label": "draw_tabs()", "file_type": "code", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L141"}, {"id": "$graphify-root$_breadarr_tui_src_ui_draw_library", "label": "draw_library()", "file_type": "code", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L186"}, {"id": "$graphify-root$_breadarr_tui_src_ui_draw_candidates", "label": "draw_candidates()", "file_type": "code", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L305"}, {"id": "$graphify-root$_breadarr_tui_src_ui_draw_history", "label": "draw_history()", "file_type": "code", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L353"}, {"id": "$graphify-root$_breadarr_tui_src_ui_draw_review", "label": "draw_review()", "file_type": "code", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L374"}, {"id": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "label": "draw_stuck()", "file_type": "code", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L416"}, {"id": "$graphify-root$_breadarr_tui_src_ui_draw_add", "label": "draw_add()", "file_type": "code", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L499"}, {"id": "$graphify-root$_breadarr_tui_src_ui_draw_calendar", "label": "draw_calendar()", "file_type": "code", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L544"}, {"id": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "label": "draw_library_health()", "file_type": "code", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L578"}, {"id": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "label": "draw_profiles()", "file_type": "code", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L682"}, {"id": "$graphify-root$_breadarr_tui_src_ui_draw_status", "label": "draw_status()", "file_type": "code", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L737"}], "edges": [{"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "layout", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "style", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "text", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "widgets", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "frame", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "app", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "$graphify-root$_breadarr_tui_src_ui_draw", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L19", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw", "target": "frame", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L19", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L19", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "$graphify-root$_breadarr_tui_src_ui_context_keybindings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L53", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_context_keybindings", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L53", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_context_keybindings", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L53", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "$graphify-root$_breadarr_tui_src_ui_centered_rect", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L98", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_centered_rect", "target": "rect", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L98", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_centered_rect", "target": "rect", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L98", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "$graphify-root$_breadarr_tui_src_ui_draw_help_overlay", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L109", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_help_overlay", "target": "frame", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L109", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_help_overlay", "target": "rect", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L109", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_help_overlay", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L109", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L141", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "target": "frame", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L141", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "target": "rect", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L141", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L141", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "$graphify-root$_breadarr_tui_src_ui_draw_library", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L186", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_library", "target": "frame", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L186", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_library", "target": "rect", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L186", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_library", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L186", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "$graphify-root$_breadarr_tui_src_ui_draw_candidates", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L305", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_candidates", "target": "frame", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L305", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_candidates", "target": "rect", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L305", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_candidates", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L305", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "$graphify-root$_breadarr_tui_src_ui_draw_history", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L353", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_history", "target": "frame", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L353", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_history", "target": "rect", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L353", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_history", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L353", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "$graphify-root$_breadarr_tui_src_ui_draw_review", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L374", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_review", "target": "frame", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L374", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_review", "target": "rect", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L374", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_review", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L374", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L416", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "target": "frame", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L416", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "target": "rect", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L416", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L416", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "$graphify-root$_breadarr_tui_src_ui_draw_add", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L499", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_add", "target": "frame", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L499", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_add", "target": "rect", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L499", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_add", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L499", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "$graphify-root$_breadarr_tui_src_ui_draw_calendar", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L544", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_calendar", "target": "frame", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L544", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_calendar", "target": "rect", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L544", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_calendar", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L544", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L578", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "target": "frame", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L578", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "target": "rect", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L578", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L578", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L682", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "target": "frame", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L682", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "target": "rect", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L682", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L682", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_rs", "target": "$graphify-root$_breadarr_tui_src_ui_draw_status", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L737", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_status", "target": "frame", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L737", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_status", "target": "rect", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L737", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_status", "target": "app", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L737", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw", "target": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L29", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw", "target": "$graphify-root$_breadarr_tui_src_ui_draw_library", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L32", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw", "target": "$graphify-root$_breadarr_tui_src_ui_draw_history", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L33", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw", "target": "$graphify-root$_breadarr_tui_src_ui_draw_review", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L34", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw", "target": "$graphify-root$_breadarr_tui_src_ui_draw_add", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L35", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw", "target": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L36", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw", "target": "$graphify-root$_breadarr_tui_src_ui_draw_calendar", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L37", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw", "target": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L38", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw", "target": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L39", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw", "target": "$graphify-root$_breadarr_tui_src_ui_draw_status", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L42", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw", "target": "$graphify-root$_breadarr_tui_src_ui_draw_help_overlay", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L45", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_help_overlay", "target": "$graphify-root$_breadarr_tui_src_ui_context_keybindings", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L110", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_help_overlay", "target": "$graphify-root$_breadarr_tui_src_ui_centered_rect", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L131", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_library", "target": "$graphify-root$_breadarr_tui_src_ui_draw_candidates", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L189", "weight": 1.0}, {"source": "$graphify-root$_breadarr_tui_src_ui_draw_status", "target": "$graphify-root$_breadarr_tui_src_ui_context_keybindings", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-tui/src/ui.rs", "source_location": "L741", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw", "callee": "split", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L20"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw", "callee": "constraints", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L20"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw", "callee": "direction", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L20"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw", "callee": "area", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L27"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw", "callee": "area", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L45"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_context_keybindings", "callee": "is_some", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L58"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_context_keybindings", "callee": "is_some", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L79"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_centered_rect", "callee": "saturating_sub", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L102"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_centered_rect", "callee": "saturating_sub", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L103"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_help_overlay", "callee": "into_iter", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L110"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_help_overlay", "callee": "add_modifier", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L122"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_help_overlay", "callee": "extend", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L124"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_help_overlay", "callee": "render_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L132"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_help_overlay", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L133"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_help_overlay", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_help_overlay", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_help_overlay", "callee": "render_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L138"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L142"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L143"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "callee": "position", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L143"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "callee": "flatten", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L150"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "callee": "into_iter", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L150"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "callee": "highlight_style", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L172"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "callee": "select", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L172"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L172"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L173"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L173"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "callee": "fg", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L175"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "callee": "fg", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L179"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "callee": "add_modifier", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L179"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_tabs", "callee": "render_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L183"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L204"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library", "callee": "as_deref", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L204"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library", "callee": "highlight_style", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L226"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L226"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L227"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L227"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library", "callee": "add_modifier", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L232"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library", "callee": "render_stateful_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L234"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library", "callee": "fg", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L273"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library", "callee": "highlight_style", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L289"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L289"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L290"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L290"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library", "callee": "add_modifier", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L297"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library", "callee": "render_stateful_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L299"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_candidates", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L307"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_candidates", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L308"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_candidates", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L308"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_candidates", "callee": "render_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L312"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_candidates", "callee": "unwrap_or_else", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L320"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_candidates", "callee": "unwrap_or_else", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L324"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_candidates", "callee": "highlight_style", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L344"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_candidates", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L344"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_candidates", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L345"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_candidates", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L345"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_candidates", "callee": "add_modifier", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L348"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_candidates", "callee": "render_stateful_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L350"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_history", "callee": "highlight_style", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L367"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_history", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L367"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_history", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L368"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_history", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L368"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_history", "callee": "add_modifier", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L369"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_history", "callee": "render_stateful_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L371"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_review", "callee": "highlight_style", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L396"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_review", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L396"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_review", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L398"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_review", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L398"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_review", "callee": "add_modifier", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L402"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_review", "callee": "render_stateful_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L404"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L418"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L419"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L419"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "render_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L423"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "split", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L427"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "constraints", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L427"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "direction", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L427"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "fg", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L443"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "highlight_style", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L447"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L447"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L449"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "border_style", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L449"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L449"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "fg", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L451"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "add_modifier", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L458"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "render_stateful_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L460"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "fg", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L483"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "highlight_style", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L487"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L487"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L489"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "border_style", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L489"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L489"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "fg", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L491"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "add_modifier", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L494"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_stuck", "callee": "render_stateful_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L496"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_add", "callee": "split", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L500"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_add", "callee": "constraints", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L500"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_add", "callee": "direction", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L500"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_add", "callee": "fg", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L506"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_add", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L509"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_add", "callee": "style", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L509"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_add", "callee": "as_str", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L509"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_add", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L512"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_add", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L512"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_add", "callee": "render_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L516"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_add", "callee": "highlight_style", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L530"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_add", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L530"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_add", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L532"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_add", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L532"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_add", "callee": "add_modifier", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L536"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_add", "callee": "render_stateful_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L538"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_calendar", "callee": "date_naive", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L545"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_calendar", "callee": "as_str", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L554"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_calendar", "callee": "as_str", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L554"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_calendar", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L559"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_calendar", "callee": "as_deref", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L559"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_calendar", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L566"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_calendar", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L567"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_calendar", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L567"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_calendar", "callee": "render_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L571"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L580"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L581"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L581"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "render_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L585"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "split", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L589"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "constraints", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L589"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "direction", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L589"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "join", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L595"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L613"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "wrap", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L613"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L616"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L616"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "render_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L620"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "add_modifier", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L629"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "fg", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L629"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L634"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "as_deref", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L634"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "section", "is_member_call": false, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L641"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "section", "is_member_call": false, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L642"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "section", "is_member_call": false, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L643"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "section", "is_member_call": false, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L644"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "section", "is_member_call": false, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L648"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "add_modifier", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L653"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "fg", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L653"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L658"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "as_deref", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L658"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L671"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L672"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L672"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_library_health", "callee": "render_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L676"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "highlight_style", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L689"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L689"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L691"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L691"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "add_modifier", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L695"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "render_stateful_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L697"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "split", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L701"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "constraints", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L701"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "direction", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L701"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L706"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "and_then", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L706"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "selected", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L706"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "fg", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L713"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L716"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "style", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L716"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "as_str", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L716"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L718"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L718"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "render_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L721"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "highlight_style", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L727"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L727"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "title", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L728"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L728"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "add_modifier", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L732"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_profiles", "callee": "render_stateful_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L734"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_status", "callee": "take", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L741"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_status", "callee": "into_iter", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L741"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_status", "callee": "block", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L748"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_status", "callee": "borders", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L748"}, {"caller_nid": "$graphify-root$_breadarr_tui_src_ui_draw_status", "callee": "render_widget", "is_member_call": true, "source_file": "breadarr-tui/src/ui.rs", "source_location": "L749"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/7ebf14c668b76c5c92d00516c50e61b28b79d89dce10e1cdd0537109a5bd5b9a.json b/graphify-out/cache/ast/v0.9.32/7ebf14c668b76c5c92d00516c50e61b28b79d89dce10e1cdd0537109a5bd5b9a.json deleted file mode 100644 index 0c1ea7d..0000000 --- a/graphify-out/cache/ast/v0.9.32/7ebf14c668b76c5c92d00516c50e61b28b79d89dce10e1cdd0537109a5bd5b9a.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_metadata_tvdb_rs", "label": "tvdb.rs", "file_type": "code", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient", "label": "TvdbClient", "file_type": "code", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L13"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tvdb.rs"}, {"id": "client", "label": "Client", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tvdb.rs"}, {"id": "mutex", "label": "Mutex", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tvdb.rs"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tvdb.rs"}, {"id": "instant", "label": "Instant", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tvdb.rs"}, {"id": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_new", "label": ".new()", "file_type": "code", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L20"}, {"id": "into", "label": "Into", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tvdb.rs"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tvdb.rs"}, {"id": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_token", "label": ".token()", "file_type": "code", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L34"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tvdb.rs"}, {"id": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_search_series", "label": ".search_series()", "file_type": "code", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L68"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tvdb.rs"}, {"id": "seriessearchresult", "label": "SeriesSearchResult", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tvdb.rs"}, {"id": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_episodes", "label": ".episodes()", "file_type": "code", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L112"}, {"id": "episodeinfo", "label": "EpisodeInfo", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/tvdb.rs"}], "edges": [{"source": "$graphify-root$_breadarrd_src_metadata_tvdb_rs", "target": "mutex", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_rs", "target": "time", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_rs", "target": "deserialize", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_rs", "target": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L13", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L14", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient", "target": "client", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L15", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient", "target": "mutex", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L16", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L16", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L16", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient", "target": "instant", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L16", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient", "target": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_new", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L20", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_new", "target": "into", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L20", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_new", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L20", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_new", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L20", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient", "target": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_token", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L34", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_token", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L34", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_token", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L34", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient", "target": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_search_series", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L68", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_search_series", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L68", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_search_series", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L68", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_search_series", "target": "seriessearchresult", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L68", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient", "target": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_episodes", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L112", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_episodes", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L112", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_episodes", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L112", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_episodes", "target": "episodeinfo", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L112", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_search_series", "target": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_token", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L69", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_episodes", "target": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_token", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L141", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_new", "callee": "timeout", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L26"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_token", "callee": "elapsed", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L37"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_token", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L51"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_token", "callee": "json", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L51"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_token", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L51"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_token", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L51"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_token", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L51"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_token", "callee": "json", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L51"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_token", "callee": "post", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L51"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_search_series", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L84"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_search_series", "callee": "json", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L84"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_search_series", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L84"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_search_series", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L84"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_search_series", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L84"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_search_series", "callee": "query", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L84"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_search_series", "callee": "bearer_auth", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L84"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_search_series", "callee": "filter_map", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L98"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_search_series", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L98"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_search_series", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L105"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_episodes", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L146"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_episodes", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L146"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_episodes", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L146"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_episodes", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L146"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_episodes", "callee": "bearer_auth", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L146"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_episodes", "callee": "fetch", "is_member_call": false, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L160"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_episodes", "callee": "fetch", "is_member_call": false, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L167"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_tvdb_tvdbclient_episodes", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/metadata/tvdb.rs", "source_location": "L174"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/939c0d7308394242a175a7ff345c29a81bf7aa2d1c8befbc84281faf27d393f9.json b/graphify-out/cache/ast/v0.9.32/939c0d7308394242a175a7ff345c29a81bf7aa2d1c8befbc84281faf27d393f9.json deleted file mode 100644 index d9a084e..0000000 --- a/graphify-out/cache/ast/v0.9.32/939c0d7308394242a175a7ff345c29a81bf7aa2d1c8befbc84281faf27d393f9.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_api_mod_rs", "label": "mod.rs", "file_type": "code", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_api_mod_appstate", "label": "AppState", "file_type": "code", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L24"}, {"id": "arc", "label": "Arc", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "mutex", "label": "Mutex", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "connection", "label": "Connection", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "tvdbclient", "label": "TvdbClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "tmdbclient", "label": "TmdbClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "qbitclient", "label": "QbitClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "cyclestatus", "label": "CycleStatus", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "config", "label": "Config", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "sender", "label": "Sender", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "backgroundrequest", "label": "BackgroundRequest", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "label": "BackgroundRequest", "file_type": "code", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L47"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "searchcyclestats", "label": "SearchCycleStats", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "releasecandidate", "label": "ReleaseCandidate", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "label": "CycleStatus", "file_type": "code", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L76"}, {"id": "cyclerecord", "label": "CycleRecord", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_api_mod_cyclerecord", "label": "CycleRecord", "file_type": "code", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L90"}, {"id": "datetime", "label": "DateTime", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "utc", "label": "Utc", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "label": "require_api_token()", "file_type": "code", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L103"}, {"id": "state", "label": "State", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "request", "label": "Request", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "next", "label": "Next", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "response", "label": "Response", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_api_mod_constant_time_eq", "label": "constant_time_eq()", "file_type": "code", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L125"}, {"id": "$graphify-root$_breadarrd_src_api_mod_router", "label": "router()", "file_type": "code", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L133"}, {"id": "$graphify-root$_breadarrd_src_api_mod_constant_time_eq_matches_identical_strings", "label": "constant_time_eq_matches_identical_strings()", "file_type": "code", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L202"}, {"id": "$graphify-root$_breadarrd_src_api_mod_constant_time_eq_rejects_different_strings_of_the_same_length", "label": "constant_time_eq_rejects_different_strings_of_the_same_length()", "file_type": "code", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L207"}, {"id": "$graphify-root$_breadarrd_src_api_mod_constant_time_eq_rejects_different_lengths", "label": "constant_time_eq_rejects_different_lengths()", "file_type": "code", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L212"}, {"id": "$graphify-root$_breadarrd_src_api_mod_constant_time_eq_treats_empty_strings_as_equal", "label": "constant_time_eq_treats_empty_strings_as_equal()", "file_type": "code", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L217"}], "edges": [{"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "arc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "extract", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "statuscode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "middleware", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "response", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "routing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "router", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "connection", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "mutex", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L12", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "tmdbclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L14", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "tvdbclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L15", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "qbitclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L16", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "searchcyclestats", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L17", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "$graphify-root$_breadarrd_src_api_mod_appstate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L24", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L25", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "mutex", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L25", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L25", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L26", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L26", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "tvdbclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L26", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L27", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L27", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "tmdbclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L27", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L28", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L28", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L28", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L29", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L30", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "mutex", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L30", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "cyclestatus", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L30", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L31", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L40", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "sender", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L40", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_appstate", "target": "backgroundrequest", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L40", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L47", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "sender", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L50", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L50", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "searchcyclestats", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L50", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L54", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "sender", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L55", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L55", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L55", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "releasecandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L55", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L61", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L63", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L64", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L65", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "sender", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L66", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_backgroundrequest", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L66", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L76", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L77", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "cyclerecord", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L77", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L78", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "cyclerecord", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L78", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L79", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "cyclerecord", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L79", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L80", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "cyclerecord", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L80", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L81", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclestatus", "target": "cyclerecord", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L81", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "$graphify-root$_breadarrd_src_api_mod_cyclerecord", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L90", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclerecord", "target": "datetime", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L91", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclerecord", "target": "utc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L91", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_cyclerecord", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L93", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L103", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L103", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "target": "$graphify-root$_breadarrd_src_api_mod_appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L103", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L103", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "target": "next", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L103", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "target": "response", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L103", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "$graphify-root$_breadarrd_src_api_mod_constant_time_eq", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L125", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "$graphify-root$_breadarrd_src_api_mod_router", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L133", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_mod_router", "target": "$graphify-root$_breadarrd_src_api_mod_appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L133", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L199", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "$graphify-root$_breadarrd_src_api_mod_constant_time_eq_matches_identical_strings", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L202", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "$graphify-root$_breadarrd_src_api_mod_constant_time_eq_rejects_different_strings_of_the_same_length", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L207", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "$graphify-root$_breadarrd_src_api_mod_constant_time_eq_rejects_different_lengths", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L212", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_mod_rs", "target": "$graphify-root$_breadarrd_src_api_mod_constant_time_eq_treats_empty_strings_as_equal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L217", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "target": "$graphify-root$_breadarrd_src_api_mod_constant_time_eq", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/mod.rs", "source_location": "L112", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "callee": "path", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L104"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "callee": "uri", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L104"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L107"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L107"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L107"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "callee": "headers", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L107"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L110"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "callee": "strip_prefix", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L111"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_require_api_token", "callee": "into_response", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L114"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_constant_time_eq", "callee": "as_bytes", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L126"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_constant_time_eq", "callee": "as_bytes", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L126"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_constant_time_eq", "callee": "fold", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L130"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "with_state", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "layer", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "route", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L136"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "delete", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L139"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L141"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L142"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L145"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": true, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L149"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L151"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L152"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L155"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L159"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L161"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L164"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L176"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_mod_router", "callee": "post", "is_member_call": false, "source_file": "breadarrd/src/api/mod.rs", "source_location": "L177"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/983a4d60c399198f0c0b39512b56479862f0576a144a0d74b489f4dea3e437c3.json b/graphify-out/cache/ast/v0.9.32/983a4d60c399198f0c0b39512b56479862f0576a144a0d74b489f4dea3e437c3.json deleted file mode 100644 index 9a15e94..0000000 --- a/graphify-out/cache/ast/v0.9.32/983a4d60c399198f0c0b39512b56479862f0576a144a0d74b489f4dea3e437c3.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "label": "ffprobe.rs", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_audiostream", "label": "AudioStream", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L7"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/ffprobe.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/ffprobe.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_subtitlestream", "label": "SubtitleStream", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L15"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "label": "MediaProbe", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L25"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/ffprobe.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_is_hdr", "label": ".is_hdr()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L59"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_is_english", "label": "is_english()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L67"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_has_english_audio", "label": ".has_english_audio()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L72"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_default_audio_is_non_english", "label": ".default_audio_is_non_english()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L80"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "label": "probe()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L91"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/ffprobe.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/ffprobe.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "label": "build_media_probe()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L126"}, {"id": "value", "label": "Value", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/ffprobe.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_parse_frame_rate_fraction", "label": "parse_frame_rate_fraction()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L203"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_decodecheck", "label": "DecodeCheck", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L220"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "label": "verify_decodable()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L225"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "label": "verify_decodable_sampled()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L259"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_has_english_audio_true_when_any_track_is_english", "label": "has_english_audio_true_when_any_track_is_english()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L300"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_has_english_audio_false_with_no_tracks", "label": "has_english_audio_false_with_no_tracks()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L322"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_default_audio_is_non_english_true_when_default_track_is_not_english", "label": "default_audio_is_non_english_true_when_default_track_is_not_english()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L327"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_default_audio_is_non_english_false_when_no_default_is_set", "label": "default_audio_is_non_english_false_when_no_default_is_set()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L341"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_default_audio_is_non_english_false_when_default_is_english", "label": "default_audio_is_non_english_false_when_default_is_english()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L357"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_fails_gracefully_for_a_nonexistent_file", "label": "probe_fails_gracefully_for_a_nonexistent_file()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L371"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "label": "generate_clip()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L376"}, {"id": "pathbuf", "label": "PathBuf", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/ffprobe.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file", "label": "verify_decodable_sampled_passes_a_genuinely_intact_short_file()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L399"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file", "label": "verify_decodable_sampled_passes_a_genuinely_intact_long_file()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L415"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all", "label": "verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L433"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "label": "generate_test_clip()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L452"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip", "label": "probe_extracts_real_resolution_and_audio_language_from_a_generated_clip()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L472"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip", "label": "probe_extracts_extra_metadata_from_a_generated_clip()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L489"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_finds_the_real_video_stream_even_when_attached_pic_comes_first", "label": "probe_finds_the_real_video_stream_even_when_attached_pic_comes_first()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L543"}, {"id": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_finds_the_real_video_stream_when_attached_pic_comes_second", "label": "probe_finds_the_real_video_stream_when_attached_pic_comes_second()", "file_type": "code", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L577"}], "edges": [{"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "command", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_audiostream", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L7", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_audiostream", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L8", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_audiostream", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L8", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_audiostream", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L9", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_audiostream", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L9", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_audiostream", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L11", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_subtitlestream", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L15", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_subtitlestream", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L16", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_subtitlestream", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L16", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_subtitlestream", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L21", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_subtitlestream", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L21", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L25", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L26", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L27", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L30", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L30", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L31", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L31", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L32", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L33", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L34", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L35", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L41", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L41", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L42", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_audiostream", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L42", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L43", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_subtitlestream", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L43", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L50", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_is_hdr", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L59", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_is_english", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L67", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_is_english", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L67", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_has_english_audio", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L72", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_default_audio_is_non_english", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L80", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L91", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L91", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L91", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L91", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L126", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "target": "value", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L126", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L126", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L126", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_parse_frame_rate_fraction", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L203", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_parse_frame_rate_fraction", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L203", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_decodecheck", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L220", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_decodecheck", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L222", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L225", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L225", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L225", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_decodecheck", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L225", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L259", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L259", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L259", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_decodecheck", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L259", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L297", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_has_english_audio_true_when_any_track_is_english", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L300", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_has_english_audio_false_with_no_tracks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L322", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_default_audio_is_non_english_true_when_default_track_is_not_english", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L327", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_default_audio_is_non_english_false_when_no_default_is_set", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L341", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_default_audio_is_non_english_false_when_default_is_english", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L357", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_fails_gracefully_for_a_nonexistent_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L371", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L376", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L376", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L376", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L399", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L415", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L433", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L452", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L452", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L452", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L472", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L489", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_finds_the_real_video_stream_even_when_attached_pic_comes_first", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L543", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_rs", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_finds_the_real_video_stream_when_attached_pic_comes_second", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L577", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_has_english_audio", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_is_english", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L73", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_default_audio_is_non_english", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_is_english", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L82", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L117", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L265", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_fails_gracefully_for_a_nonexistent_file", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L372", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L406", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L408", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L424", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L426", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L442", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L476", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L478", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L497", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L499", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_finds_the_real_video_stream_even_when_attached_pic_comes_first", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L566", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_finds_the_real_video_stream_when_attached_pic_comes_second", "target": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L600", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_has_english_audio", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L73"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_default_audio_is_non_english", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L81"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_mediaprobe_default_audio_is_non_english", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L82"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L92"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L92"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L92"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L92"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "success", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L105"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "into_owned", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L115"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L128"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L128"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L131"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L131"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L134"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L136"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "cloned", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L136"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "as_array", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L136"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L147"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L147"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "or_else", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L148"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L148"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L150"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "as_i64", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L152"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "is_none", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L163"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L164"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "as_i64", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L165"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "as_i64", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L166"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L167"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L167"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "or_else", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L170"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L170"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L170"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L174"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L174"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L178"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L182"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "as_i64", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L184"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "as_i64", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L185"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_build_media_probe", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L189"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_parse_frame_rate_fraction", "callee": "split_once", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L204"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L226"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L226"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L226"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L226"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L226"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "callee": "success", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L233"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable", "callee": "into_owned", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L237"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L276"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L278"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L280"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L280"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L281"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L282"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L282"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "callee": "success", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L286"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled", "callee": "into_owned", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L288"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L377"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L378"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L378"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L378"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L378"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L401"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L419"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L434"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L439"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L453"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L454"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L454"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L454"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L454"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L454"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L454"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_generate_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L454"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L474"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/ffprobe.rs", "source_location": "L490"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/98fef847bdb9dd07c7f1c39ebea9da6db77aa9505ba6842fa67caeae392ebdce.json b/graphify-out/cache/ast/v0.9.32/98fef847bdb9dd07c7f1c39ebea9da6db77aa9505ba6842fa67caeae392ebdce.json deleted file mode 100644 index 508dce6..0000000 --- a/graphify-out/cache/ast/v0.9.32/98fef847bdb9dd07c7f1c39ebea9da6db77aa9505ba6842fa67caeae392ebdce.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_qbit_mod_rs", "label": "mod.rs", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_qbit_mod_extract_btih", "label": "extract_btih()", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L13"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/qbit/mod.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/qbit/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_qbit_mod_magnetrejected", "label": "MagnetRejected", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L24"}, {"id": "display", "label": "Display", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/qbit/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_qbit_mod_magnetrejected_fmt", "label": ".fmt()", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L29"}, {"id": "formatter", "label": "Formatter", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/qbit/mod.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/qbit/mod.rs"}, {"id": "error", "label": "Error", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/qbit/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_qbit_mod_addtorrentresponse", "label": "AddTorrentResponse", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L38"}, {"id": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient", "label": "QbitClient", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L45"}, {"id": "client", "label": "Client", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/qbit/mod.rs"}, {"id": "rwlock", "label": "RwLock", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/qbit/mod.rs"}, {"id": "mutex", "label": "Mutex", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/qbit/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_qbit_mod_torrentinfo", "label": "TorrentInfo", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L67"}, {"id": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_new", "label": ".new()", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L80"}, {"id": "into", "label": "Into", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/qbit/mod.rs"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/qbit/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_login", "label": ".login()", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L96"}, {"id": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_do_login", "label": ".do_login()", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L102"}, {"id": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_try_reauth", "label": ".try_reauth()", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L127"}, {"id": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_add_magnet", "label": ".add_magnet()", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L135"}, {"id": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_list_torrents", "label": ".list_torrents()", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L181"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/qbit/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_post_form", "label": ".post_form()", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L207"}, {"id": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_lock_for_grab", "label": ".lock_for_grab()", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L232"}, {"id": "mutexguard", "label": "MutexGuard", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/qbit/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_delete_torrent", "label": ".delete_torrent()", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L245"}, {"id": "$graphify-root$_breadarrd_src_qbit_mod_extracts_hash_from_a_real_magnet", "label": "extracts_hash_from_a_real_magnet()", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L260"}, {"id": "$graphify-root$_breadarrd_src_qbit_mod_extracts_base32_hash_from_a_magnet", "label": "extracts_base32_hash_from_a_magnet()", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L269"}, {"id": "$graphify-root$_breadarrd_src_qbit_mod_returns_none_for_a_torrent_download_url", "label": "returns_none_for_a_torrent_download_url()", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L278"}, {"id": "$graphify-root$_breadarrd_src_qbit_mod_returns_none_for_a_1337x_page_url", "label": "returns_none_for_a_1337x_page_url()", "file_type": "code", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L286"}], "edges": [{"source": "$graphify-root$_breadarrd_src_qbit_mod_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_rs", "target": "deserialize", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_rs", "target": "lazylock", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_rs", "target": "$graphify-root$_breadarrd_src_qbit_mod_extract_btih", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L13", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_extract_btih", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L13", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_extract_btih", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L13", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_rs", "target": "$graphify-root$_breadarrd_src_qbit_mod_magnetrejected", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L24", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_magnetrejected", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L25", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_magnetrejected", "target": "display", "relation": "implements", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L28", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_magnetrejected", "target": "$graphify-root$_breadarrd_src_qbit_mod_magnetrejected_fmt", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L29", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_magnetrejected_fmt", "target": "formatter", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L29", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_magnetrejected_fmt", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L29", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_magnetrejected", "target": "error", "relation": "implements", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L34", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_rs", "target": "$graphify-root$_breadarrd_src_qbit_mod_addtorrentresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L38", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_rs", "target": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L45", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L46", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient", "target": "client", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L47", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient", "target": "rwlock", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L53", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L53", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L53", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L53", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient", "target": "mutex", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L63", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_rs", "target": "$graphify-root$_breadarrd_src_qbit_mod_torrentinfo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L67", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_torrentinfo", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L68", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_torrentinfo", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L69", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_torrentinfo", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L70", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_torrentinfo", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L72", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_torrentinfo", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L76", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient", "target": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_new", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L80", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_new", "target": "into", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L80", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_new", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L80", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_new", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L80", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_new", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L80", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient", "target": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_login", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L96", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_login", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L96", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient", "target": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_do_login", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L102", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_do_login", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L102", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient", "target": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_try_reauth", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L127", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient", "target": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_add_magnet", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L135", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_add_magnet", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L135", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient", "target": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_list_torrents", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L181", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_list_torrents", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L181", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_list_torrents", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L181", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_list_torrents", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L181", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_list_torrents", "target": "$graphify-root$_breadarrd_src_qbit_mod_torrentinfo", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L181", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient", "target": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_post_form", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L207", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_post_form", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L207", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_post_form", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L207", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient", "target": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_lock_for_grab", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L232", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_lock_for_grab", "target": "mutexguard", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L232", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient", "target": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_delete_torrent", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L245", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_delete_torrent", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L245", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L257", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_rs", "target": "$graphify-root$_breadarrd_src_qbit_mod_extracts_hash_from_a_real_magnet", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L260", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_rs", "target": "$graphify-root$_breadarrd_src_qbit_mod_extracts_base32_hash_from_a_magnet", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L269", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_rs", "target": "$graphify-root$_breadarrd_src_qbit_mod_returns_none_for_a_torrent_download_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L278", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_rs", "target": "$graphify-root$_breadarrd_src_qbit_mod_returns_none_for_a_1337x_page_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L286", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_login", "target": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_do_login", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L97", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_try_reauth", "target": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_do_login", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L132", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_add_magnet", "target": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_new", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L137", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_add_magnet", "target": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_try_reauth", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L150", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_list_torrents", "target": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_try_reauth", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L192", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_post_form", "target": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_try_reauth", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L217", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_delete_torrent", "target": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_post_form", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L246", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_extract_btih", "callee": "captures", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L14"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_extract_btih", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L14"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_new", "callee": "timeout", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L84"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_new", "callee": "cookie_store", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L84"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_do_login", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L103"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_do_login", "callee": "form", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L103"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_do_login", "callee": "post", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L103"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_do_login", "callee": "status", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L111"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_do_login", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L112"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_do_login", "callee": "text", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L112"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_do_login", "callee": "is_success", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L118"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_try_reauth", "callee": "is_ok", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L132"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_add_magnet", "callee": "text", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L137"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_add_magnet", "callee": "text", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L137"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_add_magnet", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L141"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_add_magnet", "callee": "multipart", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L141"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_add_magnet", "callee": "post", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L141"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_add_magnet", "callee": "status", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L149"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_add_magnet", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L153"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_add_magnet", "callee": "text", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L153"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_add_magnet", "callee": "is_success", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L154"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_add_magnet", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L171"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_list_torrents", "callee": "query", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L187"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_list_torrents", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L190"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_list_torrents", "callee": "status", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L191"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_list_torrents", "callee": "is_success", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L195"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_list_torrents", "callee": "json", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L198"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_post_form", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L209"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_post_form", "callee": "form", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L209"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_post_form", "callee": "post", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L209"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_post_form", "callee": "status", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L216"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_post_form", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L220"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_post_form", "callee": "text", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L220"}, {"caller_nid": "$graphify-root$_breadarrd_src_qbit_mod_qbitclient_post_form", "callee": "is_success", "is_member_call": true, "source_file": "breadarrd/src/qbit/mod.rs", "source_location": "L221"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/a884dc4368616e6d2172785709970aef406e27db39a5f3edfe1775c5ed6aa55a.json b/graphify-out/cache/ast/v0.9.32/a884dc4368616e6d2172785709970aef406e27db39a5f3edfe1775c5ed6aa55a.json deleted file mode 100644 index ba8630a..0000000 --- a/graphify-out/cache/ast/v0.9.32/a884dc4368616e6d2172785709970aef406e27db39a5f3edfe1775c5ed6aa55a.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_db_rs", "label": "db.rs", "file_type": "code", "source_file": "breadarrd/src/db.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_db_backup_before_open", "label": "backup_before_open()", "file_type": "code", "source_file": "breadarrd/src/db.rs", "source_location": "L16"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/db.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/db.rs"}, {"id": "$graphify-root$_breadarrd_src_db_prune_old_backups", "label": "prune_old_backups()", "file_type": "code", "source_file": "breadarrd/src/db.rs", "source_location": "L49"}, {"id": "$graphify-root$_breadarrd_src_db_add_column_if_missing", "label": "add_column_if_missing()", "file_type": "code", "source_file": "breadarrd/src/db.rs", "source_location": "L78"}, {"id": "connection", "label": "Connection", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/db.rs"}, {"id": "$graphify-root$_breadarrd_src_db_init", "label": "init()", "file_type": "code", "source_file": "breadarrd/src/db.rs", "source_location": "L96"}, {"id": "$graphify-root$_breadarrd_src_db_record_event", "label": "record_event()", "file_type": "code", "source_file": "breadarrd/src/db.rs", "source_location": "L486"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/db.rs"}, {"id": "$graphify-root$_breadarrd_src_db_record_torrent_fetch", "label": "record_torrent_fetch()", "file_type": "code", "source_file": "breadarrd/src/db.rs", "source_location": "L506"}, {"id": "$graphify-root$_breadarrd_src_db_init_is_idempotent", "label": "init_is_idempotent()", "file_type": "code", "source_file": "breadarrd/src/db.rs", "source_location": "L530"}, {"id": "$graphify-root$_breadarrd_src_db_record_event_inserts_a_queryable_row", "label": "record_event_inserts_a_queryable_row()", "file_type": "code", "source_file": "breadarrd/src/db.rs", "source_location": "L546"}, {"id": "$graphify-root$_breadarrd_src_db_record_event_rejects_an_unknown_event_type", "label": "record_event_rejects_an_unknown_event_type()", "file_type": "code", "source_file": "breadarrd/src/db.rs", "source_location": "L566"}, {"id": "$graphify-root$_breadarrd_src_db_record_torrent_fetch_inserts_a_queryable_row", "label": "record_torrent_fetch_inserts_a_queryable_row()", "file_type": "code", "source_file": "breadarrd/src/db.rs", "source_location": "L573"}, {"id": "$graphify-root$_breadarrd_src_db_record_torrent_fetch_allows_a_null_hash_and_size", "label": "record_torrent_fetch_allows_a_null_hash_and_size()", "file_type": "code", "source_file": "breadarrd/src/db.rs", "source_location": "L604"}, {"id": "$graphify-root$_breadarrd_src_db_backup_before_open_is_a_noop_when_no_database_exists_yet", "label": "backup_before_open_is_a_noop_when_no_database_exists_yet()", "file_type": "code", "source_file": "breadarrd/src/db.rs", "source_location": "L628"}, {"id": "$graphify-root$_breadarrd_src_db_backup_before_open_copies_an_existing_database", "label": "backup_before_open_copies_an_existing_database()", "file_type": "code", "source_file": "breadarrd/src/db.rs", "source_location": "L644"}, {"id": "$graphify-root$_breadarrd_src_db_backup_before_open_prunes_beyond_max_backups", "label": "backup_before_open_prunes_beyond_max_backups()", "file_type": "code", "source_file": "breadarrd/src/db.rs", "source_location": "L660"}], "edges": [{"source": "$graphify-root$_breadarrd_src_db_rs", "target": "connection", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_db_rs", "target": "$graphify-root$_breadarrd_src_db_backup_before_open", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L16", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_backup_before_open", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L16", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_db_backup_before_open", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L16", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_db_rs", "target": "$graphify-root$_breadarrd_src_db_prune_old_backups", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L49", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_prune_old_backups", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L49", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_db_prune_old_backups", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L49", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_db_rs", "target": "$graphify-root$_breadarrd_src_db_add_column_if_missing", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L78", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_add_column_if_missing", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L78", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_db_add_column_if_missing", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L78", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_db_rs", "target": "$graphify-root$_breadarrd_src_db_init", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L96", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_init", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L96", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_db_init", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L96", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_db_rs", "target": "$graphify-root$_breadarrd_src_db_record_event", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L486", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_record_event", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L486", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_db_record_event", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L486", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_db_record_event", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L486", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_db_rs", "target": "$graphify-root$_breadarrd_src_db_record_torrent_fetch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L506", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_record_torrent_fetch", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L506", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_db_record_torrent_fetch", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L506", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_db_record_torrent_fetch", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L506", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_db_record_torrent_fetch", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L506", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_db_record_torrent_fetch", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L506", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_db_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L527", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_db_rs", "target": "$graphify-root$_breadarrd_src_db_init_is_idempotent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L530", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_rs", "target": "$graphify-root$_breadarrd_src_db_record_event_inserts_a_queryable_row", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L546", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_rs", "target": "$graphify-root$_breadarrd_src_db_record_event_rejects_an_unknown_event_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L566", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_rs", "target": "$graphify-root$_breadarrd_src_db_record_torrent_fetch_inserts_a_queryable_row", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L573", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_rs", "target": "$graphify-root$_breadarrd_src_db_record_torrent_fetch_allows_a_null_hash_and_size", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L604", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_rs", "target": "$graphify-root$_breadarrd_src_db_backup_before_open_is_a_noop_when_no_database_exists_yet", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L628", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_rs", "target": "$graphify-root$_breadarrd_src_db_backup_before_open_copies_an_existing_database", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L644", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_rs", "target": "$graphify-root$_breadarrd_src_db_backup_before_open_prunes_beyond_max_backups", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L660", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_backup_before_open", "target": "$graphify-root$_breadarrd_src_db_prune_old_backups", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L45", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_init", "target": "$graphify-root$_breadarrd_src_db_add_column_if_missing", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L386", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_init_is_idempotent", "target": "$graphify-root$_breadarrd_src_db_init", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L532", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_record_event_inserts_a_queryable_row", "target": "$graphify-root$_breadarrd_src_db_init", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L548", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_record_event_inserts_a_queryable_row", "target": "$graphify-root$_breadarrd_src_db_record_event", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L550", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_record_event_rejects_an_unknown_event_type", "target": "$graphify-root$_breadarrd_src_db_init", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L568", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_record_torrent_fetch_inserts_a_queryable_row", "target": "$graphify-root$_breadarrd_src_db_init", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L575", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_record_torrent_fetch_inserts_a_queryable_row", "target": "$graphify-root$_breadarrd_src_db_record_torrent_fetch", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L577", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_record_torrent_fetch_allows_a_null_hash_and_size", "target": "$graphify-root$_breadarrd_src_db_init", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L606", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_record_torrent_fetch_allows_a_null_hash_and_size", "target": "$graphify-root$_breadarrd_src_db_record_torrent_fetch", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L608", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_backup_before_open_is_a_noop_when_no_database_exists_yet", "target": "$graphify-root$_breadarrd_src_db_backup_before_open", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L633", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_backup_before_open_copies_an_existing_database", "target": "$graphify-root$_breadarrd_src_db_backup_before_open", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L650", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_db_backup_before_open_prunes_beyond_max_backups", "target": "$graphify-root$_breadarrd_src_db_backup_before_open", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/db.rs", "source_location": "L671", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L17"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L20"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open", "callee": "unwrap_or_else", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L20"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open", "callee": "parent", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L20"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L26"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L26"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open", "callee": "file_name", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L26"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L28"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open", "callee": "format", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L33"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L34"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L39"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L40"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_prune_old_backups", "callee": "filter_map", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L50"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_prune_old_backups", "callee": "file_name", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L53"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_prune_old_backups", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L54"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_prune_old_backups", "callee": "ends_with", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L55"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_prune_old_backups", "callee": "ends_with", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L55"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_prune_old_backups", "callee": "ends_with", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L55"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_prune_old_backups", "callee": "sort_by_key", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L60"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_prune_old_backups", "callee": "file_name", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L60"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_prune_old_backups", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L63"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_prune_old_backups", "callee": "file_name", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L63"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_prune_old_backups", "callee": "path", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L64"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_prune_old_backups", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L66"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_add_column_if_missing", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L85"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_init", "callee": "execute_batch", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L97"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_record_event", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L493"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_record_torrent_fetch", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L517"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_init_is_idempotent", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L535"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_record_event_inserts_a_queryable_row", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L553"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_record_torrent_fetch_inserts_a_queryable_row", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L590"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_record_torrent_fetch_allows_a_null_hash_and_size", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L621"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open_is_a_noop_when_no_database_exists_yet", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L629"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open_is_a_noop_when_no_database_exists_yet", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L631"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open_is_a_noop_when_no_database_exists_yet", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L634"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open_copies_an_existing_database", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L645"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open_copies_an_existing_database", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L647"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open_copies_an_existing_database", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L652"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open_prunes_beyond_max_backups", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L662"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open_prunes_beyond_max_backups", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L664"}, {"caller_nid": "$graphify-root$_breadarrd_src_db_backup_before_open_prunes_beyond_max_backups", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/db.rs", "source_location": "L675"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/a8b001112f1d9a5c4bc6fa42442cccaf2bbf1f346a489ed7bc8eea2006fed744.json b/graphify-out/cache/ast/v0.9.32/a8b001112f1d9a5c4bc6fa42442cccaf2bbf1f346a489ed7bc8eea2006fed744.json deleted file mode 100644 index 4483d51..0000000 --- a/graphify-out/cache/ast/v0.9.32/a8b001112f1d9a5c4bc6fa42442cccaf2bbf1f346a489ed7bc8eea2006fed744.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_sources_tpb_rs", "label": "tpb.rs", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource", "label": "TpbSource", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L15"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/tpb.rs"}, {"id": "client", "label": "Client", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/tpb.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_tpb_tpbresult", "label": "TpbResult", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L21"}, {"id": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet", "label": "build_magnet()", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L38"}, {"id": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_new", "label": ".new()", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L48"}, {"id": "into", "label": "Into", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/tpb.rs"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/tpb.rs"}, {"id": "releasesource", "label": "ReleaseSource", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/tpb.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "label": ".fetch()", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L64"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/tpb.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/tpb.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/tpb.rs"}, {"id": "rawreleaseitem", "label": "RawReleaseItem", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/tpb.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet_includes_hash_name_and_trackers", "label": "build_magnet_includes_hash_name_and_trackers()", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L107"}, {"id": "$graphify-root$_breadarrd_src_sources_tpb_parses_a_real_captured_response", "label": "parses_a_real_captured_response()", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L114"}, {"id": "$graphify-root$_breadarrd_src_sources_tpb_filters_out_the_no_results_sentinel", "label": "filters_out_the_no_results_sentinel()", "file_type": "code", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L123"}], "edges": [{"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "async_trait", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "deserialize", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L15", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L16", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource", "target": "client", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L17", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "$graphify-root$_breadarrd_src_sources_tpb_tpbresult", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L21", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbresult", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L22", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbresult", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L23", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbresult", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L24", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbresult", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L25", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbresult", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L26", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbresult", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L27", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L38", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L38", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource", "target": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_new", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L48", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_new", "target": "into", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L48", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_new", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L48", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_new", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L48", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource", "target": "releasesource", "relation": "implements", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L63", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource", "target": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L64", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L64", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L64", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L64", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "target": "rawreleaseitem", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L64", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L104", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet_includes_hash_name_and_trackers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L107", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "$graphify-root$_breadarrd_src_sources_tpb_parses_a_real_captured_response", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L114", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_rs", "target": "$graphify-root$_breadarrd_src_sources_tpb_filters_out_the_no_results_sentinel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L123", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "target": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L92", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet_includes_hash_name_and_trackers", "target": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L108", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet", "callee": "push_str", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L41"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet", "callee": "push_str", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L42"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_build_magnet", "callee": "urlencode", "is_member_call": false, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L42"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_new", "callee": "timeout", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L54"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L71"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "callee": "json", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L71"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L71"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L71"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L71"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L83"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_tpbsource_fetch", "callee": "chars", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L89"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_filters_out_the_no_results_sentinel", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L126"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_tpb_filters_out_the_no_results_sentinel", "callee": "chars", "is_member_call": true, "source_file": "breadarrd/src/sources/tpb.rs", "source_location": "L128"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/aaf1a4f62695e0a40aa5d316b3b318ea1f4be8b3674c78ba152f4df12fef5073.json b/graphify-out/cache/ast/v0.9.32/aaf1a4f62695e0a40aa5d316b3b318ea1f4be8b3674c78ba152f4df12fef5073.json deleted file mode 100644 index 719cad2..0000000 --- a/graphify-out/cache/ast/v0.9.32/aaf1a4f62695e0a40aa5d316b3b318ea1f4be8b3674c78ba152f4df12fef5073.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_scheduler_rs", "label": "scheduler.rs", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_scheduler_processoutcome", "label": "ProcessOutcome", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L12"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "rejectreason", "label": "RejectReason", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_mediaitemrow", "label": "MediaItemRow", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L62"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "label": "get_media_item()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L70"}, {"id": "connection", "label": "Connection", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "label": "load_quality_profile()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L93"}, {"id": "profilekind", "label": "ProfileKind", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "qualityprofile", "label": "QualityProfile", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode", "label": "looks_like_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L113"}, {"id": "parsedrelease", "label": "ParsedRelease", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "label": "looks_like_season_pack()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L122"}, {"id": "$graphify-root$_breadarrd_src_scheduler_release_sort_key", "label": "release_sort_key()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L132"}, {"id": "rawreleaseitem", "label": "RawReleaseItem", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "reverse", "label": "Reverse", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_looks_like_non_video_format", "label": "looks_like_non_video_format()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L147"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_year_mismatch", "label": "movie_year_mismatch()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L167"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab", "label": "movie_needs_grab()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L180"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade", "label": "movie_eligible_for_upgrade()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L210"}, {"id": "$graphify-root$_breadarrd_src_scheduler_is_anime", "label": "is_anime()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L243"}, {"id": "$graphify-root$_breadarrd_src_scheduler_resolve_episode", "label": "resolve_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L258"}, {"id": "$graphify-root$_breadarrd_src_scheduler_find_episode_id", "label": "find_episode_id()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L277"}, {"id": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "label": "find_monitored_missing_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L292"}, {"id": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode", "label": "find_monitored_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L311"}, {"id": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", "label": "count_monitored_missing_episodes_in_season()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L333"}, {"id": "$graphify-root$_breadarrd_src_scheduler_infer_has_english_audio", "label": "infer_has_english_audio()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L351"}, {"id": "$graphify-root$_breadarrd_src_scheduler_best_existing_score", "label": "best_existing_score()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L357"}, {"id": "$graphify-root$_breadarrd_src_scheduler_best_existing_movie_score", "label": "best_existing_movie_score()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L366"}, {"id": "$graphify-root$_breadarrd_src_scheduler_best_existing_season_pack_score", "label": "best_existing_season_pack_score()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L381"}, {"id": "$graphify-root$_breadarrd_src_scheduler_should_grab", "label": "should_grab()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L403"}, {"id": "$graphify-root$_breadarrd_src_scheduler_record_grab", "label": "record_grab()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L415"}, {"id": "$graphify-root$_breadarrd_src_scheduler_is_seen", "label": "is_seen()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L458"}, {"id": "$graphify-root$_breadarrd_src_scheduler_mark_seen", "label": "mark_seen()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L467"}, {"id": "$graphify-root$_breadarrd_src_scheduler_process_item", "label": "process_item()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L476"}, {"id": "titlematcher", "label": "TitleMatcher", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "qbitclient", "label": "QbitClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "label": "grab_and_capture_hash()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L695"}, {"id": "$graphify-root$_breadarrd_src_scheduler_grabcyclestats", "label": "GrabCycleStats", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L754"}, {"id": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "label": "run_grab_cycle()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L762"}, {"id": "releasesource", "label": "ReleaseSource", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_searchroute", "label": "SearchRoute", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L846"}, {"id": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "label": "SearchTarget", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L859"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_significant_words", "label": "significant_words()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L888"}, {"id": "$graphify-root$_breadarrd_src_scheduler_passes_relevance_filter", "label": "passes_relevance_filter()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L903"}, {"id": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "label": "sanitize_query_text()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L913"}, {"id": "$graphify-root$_breadarrd_src_scheduler_build_tv_query", "label": "build_tv_query()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L938"}, {"id": "$graphify-root$_breadarrd_src_scheduler_build_movie_query", "label": "build_movie_query()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L947"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "label": "enumerate_search_targets()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L988"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "label": "enumerate_upgrade_targets()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1167"}, {"id": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "label": "record_search_attempt()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1324"}, {"id": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "label": "record_upgrade_attempt()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1370"}, {"id": "$graphify-root$_breadarrd_src_scheduler_record_target_attempt", "label": "record_target_attempt()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1415"}, {"id": "$graphify-root$_breadarrd_src_scheduler_searchcyclestats", "label": "SearchCycleStats", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1423"}, {"id": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "label": "run_search_cycle()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442"}, {"id": "tpbsource", "label": "TpbSource", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "scrapesource", "label": "ScrapeSource", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "rsssource", "label": "RssSource", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "label": "run_upgrade_cycle()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "label": "enumerate_search_targets_for_media_item()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1516"}, {"id": "$graphify-root$_breadarrd_src_scheduler_find_media_item_id_by_title", "label": "find_media_item_id_by_title()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1589"}, {"id": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "label": "execute_search_targets()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600"}, {"id": "$graphify-root$_breadarrd_src_scheduler_source_route_name", "label": "source_route_name()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1813"}, {"id": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "label": "fetch_candidates()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831"}, {"id": "releasecandidate", "label": "ReleaseCandidate", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scheduler.rs"}, {"id": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "label": "grab_candidate()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1938"}, {"id": "$graphify-root$_breadarrd_src_scheduler_reviewqueuerow", "label": "ReviewQueueRow", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2003"}, {"id": "$graphify-root$_breadarrd_src_scheduler_get_review_row", "label": "get_review_row()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2011"}, {"id": "$graphify-root$_breadarrd_src_scheduler_preparedapproval", "label": "PreparedApproval", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2028"}, {"id": "$graphify-root$_breadarrd_src_scheduler_approvalprep", "label": "ApprovalPrep", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2047"}, {"id": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "label": "prepare_review_approval()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2061"}, {"id": "$graphify-root$_breadarrd_src_scheduler_grab_prepared_approval", "label": "grab_prepared_approval()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2128"}, {"id": "$graphify-root$_breadarrd_src_scheduler_finalize_review_approval", "label": "finalize_review_approval()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2138"}, {"id": "$graphify-root$_breadarrd_src_scheduler_reject_review", "label": "reject_review()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2178"}, {"id": "$graphify-root$_breadarrd_src_scheduler_should_grab_when_nothing_exists_yet", "label": "should_grab_when_nothing_exists_yet()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2191"}, {"id": "$graphify-root$_breadarrd_src_scheduler_should_grab_when_strictly_better_score", "label": "should_grab_when_strictly_better_score()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2196"}, {"id": "$graphify-root$_breadarrd_src_scheduler_should_not_grab_when_worse_or_equal_score", "label": "should_not_grab_when_worse_or_equal_score()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2201"}, {"id": "$graphify-root$_breadarrd_src_scheduler_should_grab_repack_even_if_not_higher_scored", "label": "should_grab_repack_even_if_not_higher_scored()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2207"}, {"id": "$graphify-root$_breadarrd_src_scheduler_should_not_grab_when_score_gain_is_below_the_minimum_threshold", "label": "should_not_grab_when_score_gain_is_below_the_minimum_threshold()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2213"}, {"id": "$graphify-root$_breadarrd_src_scheduler_should_grab_repack_even_below_the_minimum_gain_threshold", "label": "should_grab_repack_even_below_the_minimum_gain_threshold()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2221"}, {"id": "$graphify-root$_breadarrd_src_scheduler_infers_english_audio_present_by_default", "label": "infers_english_audio_present_by_default()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2226"}, {"id": "$graphify-root$_breadarrd_src_scheduler_infers_no_english_audio_for_vostfr", "label": "infers_no_english_audio_for_vostfr()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2233"}, {"id": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "label": "seeded_conn()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2239"}, {"id": "$graphify-root$_breadarrd_src_scheduler_finds_a_monitored_missing_episode", "label": "finds_a_monitored_missing_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2258"}, {"id": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "label": "seeded_upgrade_conn_with_one_flagged_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2268"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one", "label": "enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2319"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_returns_both_when_budget_allows", "label": "enumerate_upgrade_targets_returns_both_when_budget_allows()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2327"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode", "label": "enumerate_upgrade_targets_excludes_an_upgrade_locked_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2337"}, {"id": "$graphify-root$_breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", "label": "record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2353"}, {"id": "$graphify-root$_breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed", "label": "record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2403"}, {"id": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "label": "insert_pending_review()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2436"}, {"id": "$graphify-root$_breadarrd_src_scheduler_does_not_find_an_unmonitored_or_already_have_episode", "label": "does_not_find_an_unmonitored_or_already_have_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2452"}, {"id": "$graphify-root$_breadarrd_src_scheduler_resolves_direct_season_episode_without_anime_map", "label": "resolves_direct_season_episode_without_anime_map()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2469"}, {"id": "$graphify-root$_breadarrd_src_scheduler_resolves_absolute_episode_via_anime_map", "label": "resolves_absolute_episode_via_anime_map()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2479"}, {"id": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "label": "seeded_movie_conn()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2493"}, {"id": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row", "label": "load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2506"}, {"id": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override", "label": "load_quality_profile_applies_a_stored_override()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2515"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab_when_monitored_and_missing", "label": "movie_needs_grab_when_monitored_and_missing()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2529"}, {"id": "$graphify-root$_breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id", "label": "prepares_a_movie_review_approval_with_no_episode_id()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2535"}, {"id": "$graphify-root$_breadarrd_src_scheduler_rejects_a_movie_review_whose_title_looks_like_an_episode", "label": "rejects_a_movie_review_whose_title_looks_like_an_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2549"}, {"id": "$graphify-root$_breadarrd_src_scheduler_rejects_a_movie_review_with_a_mismatched_year", "label": "rejects_a_movie_review_with_a_mismatched_year()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2560"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_when_unmonitored", "label": "movie_does_not_need_grab_when_unmonitored()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2571"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_once_it_has_a_file", "label": "movie_does_not_need_grab_once_it_has_a_file()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2579"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_while_a_release_is_in_flight", "label": "movie_does_not_need_grab_while_a_release_is_in_flight()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2591"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_true_once_it_already_has_a_file", "label": "movie_eligible_for_upgrade_is_true_once_it_already_has_a_file()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2608"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_once_upgrade_locked", "label": "movie_eligible_for_upgrade_is_false_once_upgrade_locked()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2622"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_when_unmonitored", "label": "movie_eligible_for_upgrade_is_false_when_unmonitored()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2636"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight", "label": "movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2644"}, {"id": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode_ignores_has_file_but_still_requires_monitored", "label": "find_monitored_episode_ignores_has_file_but_still_requires_monitored()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2661"}, {"id": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode_detects_any_episode_marker", "label": "looks_like_episode_detects_any_episode_marker()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2688"}, {"id": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack_detects_batch_releases", "label": "looks_like_season_pack_detects_batch_releases()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2701"}, {"id": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack_is_false_for_a_single_episode", "label": "looks_like_season_pack_is_false_for_a_single_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2711"}, {"id": "$graphify-root$_breadarrd_src_scheduler_release_sort_key_prefers_a_season_pack_over_a_higher_seeded_episode", "label": "release_sort_key_prefers_a_season_pack_over_a_higher_seeded_episode()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2721"}, {"id": "$graphify-root$_breadarrd_src_scheduler_release_sort_key_falls_back_to_seeders_within_the_same_group", "label": "release_sort_key_falls_back_to_seeders_within_the_same_group()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2745"}, {"id": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season_counts_correctly", "label": "count_monitored_missing_episodes_in_season_counts_correctly()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2769"}, {"id": "$graphify-root$_breadarrd_src_scheduler_find_episode_id_ignores_monitored_and_has_file_state", "label": "find_episode_id_ignores_monitored_and_has_file_state()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2801"}, {"id": "$graphify-root$_breadarrd_src_scheduler_looks_like_non_video_format_catches_common_ebook_and_comic_markers", "label": "looks_like_non_video_format_catches_common_ebook_and_comic_markers()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2817"}, {"id": "$graphify-root$_breadarrd_src_scheduler_movie_year_mismatch_rejects_far_apart_years_only", "label": "movie_year_mismatch_rejects_far_apart_years_only()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2836"}, {"id": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text_strips_punctuation", "label": "sanitize_query_text_strips_punctuation()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2845"}, {"id": "$graphify-root$_breadarrd_src_scheduler_build_tv_query_formats_season_episode_for_x1337", "label": "build_tv_query_formats_season_episode_for_x1337()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2853"}, {"id": "$graphify-root$_breadarrd_src_scheduler_build_tv_query_is_title_only_for_tpb", "label": "build_tv_query_is_title_only_for_tpb()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2861"}, {"id": "$graphify-root$_breadarrd_src_scheduler_build_movie_query_appends_year_when_known", "label": "build_movie_query_appends_year_when_known()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2873"}, {"id": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "label": "search_enumeration_conn()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2881"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_excludes_unaired_inflight_and_anime", "label": "enumerate_search_targets_excludes_unaired_inflight_and_anime()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2993"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table", "label": "enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3013"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_excludes_owned_movies_includes_missing", "label": "enumerate_search_targets_excludes_owned_movies_includes_missing()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3029"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", "label": "enumerate_search_targets_routes_anime_movies_to_nyaa_search()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3043"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_respects_budget", "label": "enumerate_search_targets_respects_budget()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3066"}, {"id": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", "label": "record_search_attempt_is_due_again_only_after_cadence_elapses()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3073"}, {"id": "$graphify-root$_breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", "label": "cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3099"}, {"id": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating", "label": "record_search_attempt_upserts_rather_than_duplicating()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3122"}, {"id": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", "label": "enumerate_search_targets_prioritizes_never_searched_first()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3139"}, {"id": "$graphify-root$_breadarrd_src_scheduler_significant_words_drops_short_and_punctuation_only_tokens", "label": "significant_words_drops_short_and_punctuation_only_tokens()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3166"}, {"id": "$graphify-root$_breadarrd_src_scheduler_relevance_filter_rejects_titles_missing_a_significant_word", "label": "relevance_filter_rejects_titles_missing_a_significant_word()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3174"}, {"id": "$graphify-root$_breadarrd_src_scheduler_relevance_filter_accepts_a_genuine_match", "label": "relevance_filter_accepts_a_genuine_match()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3187"}, {"id": "$graphify-root$_breadarrd_src_scheduler_relevance_filter_lets_everything_through_for_titles_with_no_significant_words", "label": "relevance_filter_lets_everything_through_for_titles_with_no_significant_words()", "file_type": "code", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3196"}], "edges": [{"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "result", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "rusqlite", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "matcher", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "anime_map", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "parser", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "qbitclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "scoring", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "sources", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_processoutcome", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L12", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_processoutcome", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L15", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_processoutcome", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L20", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_processoutcome", "target": "rejectreason", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L27", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_mediaitemrow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L62", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_mediaitemrow", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L64", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_mediaitemrow", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L65", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_mediaitemrow", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L66", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L70", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L70", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L70", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "target": "$graphify-root$_breadarrd_src_scheduler_mediaitemrow", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L70", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L93", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L93", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "target": "profilekind", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L93", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L93", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "target": "qualityprofile", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L93", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L113", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode", "target": "parsedrelease", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L113", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L122", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "target": "parsedrelease", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L122", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_release_sort_key", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L132", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_release_sort_key", "target": "rawreleaseitem", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L132", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_release_sort_key", "target": "reverse", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L132", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_release_sort_key", "target": "reverse", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L132", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_non_video_format", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L147", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_year_mismatch", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L167", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_year_mismatch", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L167", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_year_mismatch", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L167", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L180", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L180", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L180", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L210", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L210", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L210", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_is_anime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L243", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_is_anime", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L243", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_is_anime", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L243", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_resolve_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L258", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_resolve_episode", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L258", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_resolve_episode", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L258", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_resolve_episode", "target": "parsedrelease", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L258", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_resolve_episode", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L258", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_resolve_episode", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L258", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_find_episode_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L277", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_episode_id", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L277", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_episode_id", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L277", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_episode_id", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L277", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L292", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L292", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L292", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L292", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L311", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L311", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L311", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L311", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L333", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L333", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L333", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_infer_has_english_audio", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L351", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_best_existing_score", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L357", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_best_existing_score", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L357", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_best_existing_score", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L357", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_best_existing_score", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L357", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_best_existing_movie_score", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L366", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_best_existing_movie_score", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L366", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_best_existing_movie_score", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L366", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_best_existing_movie_score", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L366", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_best_existing_season_pack_score", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L381", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_best_existing_season_pack_score", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L381", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_best_existing_season_pack_score", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L381", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_best_existing_season_pack_score", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L381", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_should_grab", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L403", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_should_grab", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L403", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_record_grab", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L415", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L415", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L415", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L415", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L415", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L415", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L415", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_is_seen", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L458", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_is_seen", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L458", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_is_seen", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L458", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_mark_seen", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L467", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_mark_seen", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L467", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_mark_seen", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L467", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_process_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L476", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L476", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "rawreleaseitem", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L476", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "titlematcher", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L476", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L476", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L476", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L476", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_processoutcome", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L476", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L695", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L695", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L695", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L695", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L695", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_grabcyclestats", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L754", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L762", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L762", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "target": "releasesource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L762", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "target": "titlematcher", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L762", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L762", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L762", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_grabcyclestats", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L762", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_searchroute", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L846", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L859", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L861", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L866", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L867", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "target": "$graphify-root$_breadarrd_src_scheduler_searchroute", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L868", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L878", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L878", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L885", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_significant_words", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L888", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_significant_words", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L888", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_significant_words", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L888", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_passes_relevance_filter", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L903", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_passes_relevance_filter", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L903", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L913", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L913", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_build_tv_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L938", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_build_tv_query", "target": "$graphify-root$_breadarrd_src_scheduler_searchroute", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L938", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_build_tv_query", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L938", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_build_movie_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L947", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_build_movie_query", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L947", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_build_movie_query", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L947", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L988", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L988", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L988", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L988", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L988", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1167", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1167", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1167", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1167", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "target": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1167", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1324", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1324", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1324", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1324", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1370", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1370", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1370", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1370", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_record_target_attempt", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1415", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_target_attempt", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1415", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_target_attempt", "target": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1415", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_target_attempt", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1415", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_searchcyclestats", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1423", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "tpbsource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "scrapesource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "rsssource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "titlematcher", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_searchcyclestats", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1442", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "tpbsource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "scrapesource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "rsssource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "titlematcher", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_searchcyclestats", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1478", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1516", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1516", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1516", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1516", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "target": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1516", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_find_media_item_id_by_title", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1589", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_media_item_id_by_title", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1589", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_media_item_id_by_title", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1589", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_media_item_id_by_title", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1589", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_searchtarget", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "tpbsource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "scrapesource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "rsssource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "titlematcher", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_searchcyclestats", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1600", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_source_route_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1813", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_source_route_name", "target": "$graphify-root$_breadarrd_src_scheduler_searchroute", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1813", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "tpbsource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "scrapesource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "rsssource", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "releasecandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1831", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1938", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1938", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1938", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1938", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1938", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_reviewqueuerow", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2003", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_reviewqueuerow", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2004", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_reviewqueuerow", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2005", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_reviewqueuerow", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2006", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_reviewqueuerow", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2006", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_reviewqueuerow", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2007", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_reviewqueuerow", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2008", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_get_review_row", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2011", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_get_review_row", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2011", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_get_review_row", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2011", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_get_review_row", "target": "$graphify-root$_breadarrd_src_scheduler_reviewqueuerow", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2011", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_preparedapproval", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2028", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_preparedapproval", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2030", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_preparedapproval", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2034", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_preparedapproval", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2036", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_preparedapproval", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2037", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_approvalprep", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2047", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_approvalprep", "target": "$graphify-root$_breadarrd_src_scheduler_preparedapproval", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2048", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2061", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2061", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2061", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_approvalprep", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2061", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_grab_prepared_approval", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2128", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_prepared_approval", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2128", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_prepared_approval", "target": "$graphify-root$_breadarrd_src_scheduler_preparedapproval", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2128", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_prepared_approval", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2128", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_prepared_approval", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2128", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_prepared_approval", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2128", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_finalize_review_approval", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2138", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_finalize_review_approval", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2138", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_finalize_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_preparedapproval", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2138", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_finalize_review_approval", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2138", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_finalize_review_approval", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2138", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_reject_review", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2178", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_reject_review", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2178", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_reject_review", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2178", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2188", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_should_grab_when_nothing_exists_yet", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2191", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_should_grab_when_strictly_better_score", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2196", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_should_not_grab_when_worse_or_equal_score", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2201", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_should_grab_repack_even_if_not_higher_scored", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2207", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_should_not_grab_when_score_gain_is_below_the_minimum_threshold", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2213", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_should_grab_repack_even_below_the_minimum_gain_threshold", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2221", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_infers_english_audio_present_by_default", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2226", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_infers_no_english_audio_for_vostfr", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2233", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2239", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2239", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_finds_a_monitored_missing_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2258", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2268", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2268", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2319", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_returns_both_when_budget_allows", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2327", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2337", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2353", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2403", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2436", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2436", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_does_not_find_an_unmonitored_or_already_have_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2452", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_resolves_direct_season_episode_without_anime_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2469", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_resolves_absolute_episode_via_anime_map", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2479", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2493", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2493", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2506", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2515", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab_when_monitored_and_missing", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2529", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2535", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_rejects_a_movie_review_whose_title_looks_like_an_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2549", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_rejects_a_movie_review_with_a_mismatched_year", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2560", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_when_unmonitored", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2571", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_once_it_has_a_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2579", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_while_a_release_is_in_flight", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2591", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_true_once_it_already_has_a_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2608", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_once_upgrade_locked", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2622", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_when_unmonitored", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2636", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2644", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode_ignores_has_file_but_still_requires_monitored", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2661", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode_detects_any_episode_marker", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2688", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack_detects_batch_releases", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2701", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack_is_false_for_a_single_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2711", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_release_sort_key_prefers_a_season_pack_over_a_higher_seeded_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2721", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_release_sort_key_falls_back_to_seeders_within_the_same_group", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2745", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season_counts_correctly", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2769", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_find_episode_id_ignores_monitored_and_has_file_state", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2801", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_non_video_format_catches_common_ebook_and_comic_markers", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2817", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_movie_year_mismatch_rejects_far_apart_years_only", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2836", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text_strips_punctuation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2845", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_build_tv_query_formats_season_episode_for_x1337", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2853", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_build_tv_query_is_title_only_for_tpb", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2861", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_build_movie_query_appends_year_when_known", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2873", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2881", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2881", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_excludes_unaired_inflight_and_anime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2993", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3013", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_excludes_owned_movies_includes_missing", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3029", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3043", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_respects_budget", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3066", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3073", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3099", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3122", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3139", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_significant_words_drops_short_and_punctuation_only_tokens", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3166", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_relevance_filter_rejects_titles_missing_a_significant_word", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3174", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_relevance_filter_accepts_a_genuine_match", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3187", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rs", "target": "$graphify-root$_breadarrd_src_scheduler_relevance_filter_lets_everything_through_for_titles_with_no_significant_words", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3196", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_release_sort_key", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L133", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_release_sort_key", "target": "reverse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L135", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_non_video_format", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L486", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L498", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L517", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_movie_year_mismatch", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L520", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L524", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L525", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L530", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L534", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_resolve_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L539", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L543", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L544", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_is_anime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L553", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L561", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_infer_has_english_audio", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L567", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_best_existing_score", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L599", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_best_existing_season_pack_score", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L600", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_best_existing_movie_score", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L601", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_should_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L604", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L613", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_process_item", "target": "$graphify-root$_breadarrd_src_scheduler_record_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L628", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_is_seen", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L777", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_process_item", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L792", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_mark_seen", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L805", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_build_tv_query", "target": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L940", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_build_movie_query", "target": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L950", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_build_tv_query", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1046", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_significant_words", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1047", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_build_movie_query", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1110", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "target": "$graphify-root$_breadarrd_src_scheduler_build_tv_query", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1231", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "target": "$graphify-root$_breadarrd_src_scheduler_significant_words", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1232", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "target": "$graphify-root$_breadarrd_src_scheduler_build_movie_query", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1301", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_target_attempt", "target": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1417", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_target_attempt", "target": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1418", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1455", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_search_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1456", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1492", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_run_upgrade_cycle", "target": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1493", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "target": "$graphify-root$_breadarrd_src_scheduler_build_tv_query", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1581", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "target": "$graphify-root$_breadarrd_src_scheduler_significant_words", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1582", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_record_target_attempt", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1682", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_passes_relevance_filter", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1708", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_is_seen", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1727", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_process_item", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1738", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "target": "$graphify-root$_breadarrd_src_scheduler_mark_seen", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1759", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1842", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1854", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "$graphify-root$_breadarrd_src_scheduler_is_anime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1856", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1864", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "reverse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1867", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "$graphify-root$_breadarrd_src_scheduler_passes_relevance_filter", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1871", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1883", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "$graphify-root$_breadarrd_src_scheduler_infer_has_english_audio", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1888", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "target": "$graphify-root$_breadarrd_src_scheduler_source_route_name", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1910", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "target": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1950", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "target": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1956", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1957", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "target": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1974", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "target": "$graphify-root$_breadarrd_src_scheduler_record_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1986", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_get_review_row", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2062", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2072", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2079", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_movie_year_mismatch", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2082", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2085", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2088", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2092", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_resolve_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2097", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2100", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2112", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_grab_prepared_approval", "target": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2133", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_finalize_review_approval", "target": "$graphify-root$_breadarrd_src_scheduler_record_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2154", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_finds_a_monitored_missing_episode", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2259", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_finds_a_monitored_missing_episode", "target": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2260", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2320", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2321", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_returns_both_when_budget_allows", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2328", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_returns_both_when_budget_allows", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2329", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2338", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2347", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2354", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", "target": "$graphify-root$_breadarrd_src_scheduler_record_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2361", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2404", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed", "target": "$graphify-root$_breadarrd_src_scheduler_record_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2411", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_does_not_find_an_unmonitored_or_already_have_episode", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2453", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_resolves_direct_season_episode_without_anime_map", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2470", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_resolves_absolute_episode_via_anime_map", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2480", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2507", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row", "target": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2509", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2516", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override", "target": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2522", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab_when_monitored_and_missing", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2530", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2536", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id", "target": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2537", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id", "target": "$graphify-root$_breadarrd_src_scheduler_prepare_review_approval", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2539", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rejects_a_movie_review_whose_title_looks_like_an_episode", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2550", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rejects_a_movie_review_whose_title_looks_like_an_episode", "target": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2551", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rejects_a_movie_review_with_a_mismatched_year", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2561", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_rejects_a_movie_review_with_a_mismatched_year", "target": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2562", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_when_unmonitored", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2572", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_once_it_has_a_file", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2580", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_while_a_release_is_in_flight", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2592", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_true_once_it_already_has_a_file", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2609", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_once_upgrade_locked", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2623", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_when_unmonitored", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2637", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2645", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season_counts_correctly", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2770", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_find_episode_id_ignores_monitored_and_has_file_state", "target": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2802", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_excludes_unaired_inflight_and_anime", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2994", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_excludes_unaired_inflight_and_anime", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2995", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3014", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3019", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_excludes_owned_movies_includes_missing", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3030", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_excludes_owned_movies_includes_missing", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3031", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3044", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3045", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_respects_budget", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3067", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_respects_budget", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3068", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3074", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", "target": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3078", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3079", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3106", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", "target": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3107", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3113", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3123", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating", "target": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3124", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", "target": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3140", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", "target": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3150", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_relevance_filter_rejects_titles_missing_a_significant_word", "target": "$graphify-root$_breadarrd_src_scheduler_significant_words", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3175", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scheduler_relevance_filter_accepts_a_genuine_match", "target": "$graphify-root$_breadarrd_src_scheduler_significant_words", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3188", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L71"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_get_media_item", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L71"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L98"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L98"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L107"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L107"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L114"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L114"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_looks_like_episode", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L114"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L123"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "callee": "is_none", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L123"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_looks_like_season_pack", "callee": "is_none", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L123"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_release_sort_key", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L136"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_looks_like_non_video_format", "callee": "to_uppercase", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L160"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_year_mismatch", "callee": "abs_diff", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L169"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L181"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L189"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_needs_grab", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L197"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L211"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L219"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L232"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L232"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_is_anime", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L244"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_episode_id", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L283"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_episode_id", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L283"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_episode_id", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L283"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L298"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L298"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_monitored_missing_episode", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L298"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L317"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L317"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L317"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L338"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L338"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_infer_has_english_audio", "callee": "to_uppercase", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L353"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_best_existing_score", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L358"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_best_existing_score", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L358"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_best_existing_movie_score", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L367"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_best_existing_movie_score", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L367"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_best_existing_season_pack_score", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L386"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_best_existing_season_pack_score", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L386"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_grab", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L429"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_is_seen", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L459"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_mark_seen", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L468"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_process_item", "callee": "match_title", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L492"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_process_item", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L570"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_process_item", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L597"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_process_item", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L608"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_process_item", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L615"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "callee": "timeout", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L705"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "callee": "lock_for_grab", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L714"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "callee": "add_magnet", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L717"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L721"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "callee": "list_torrents", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L721"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "callee": "add_magnet", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L728"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "callee": "list_torrents", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L734"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L735"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_and_capture_hash", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L739"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_run_grab_cycle", "callee": "fetch", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L770"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_significant_words", "callee": "split_whitespace", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L889"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_significant_words", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L891"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_significant_words", "callee": "chars", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L892"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_significant_words", "callee": "is_alphanumeric", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L892"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_passes_relevance_filter", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L907"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_passes_relevance_filter", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L908"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "callee": "chars", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L914"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "callee": "is_alphanumeric", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L917"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "callee": "is_whitespace", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L917"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "callee": "replace_all", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L924"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_sanitize_query_text", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L924"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L991"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1018"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1056"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1081"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "sort_by", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1120"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "then_with", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1120"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "cmp", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1120"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "cmp", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1120"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "truncate", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1121"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1122"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1174"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1203"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1242"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1270"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "sort_by", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1312"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "then_with", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1315"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "then_with", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1315"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "cmp", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1315"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "cmp", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1317"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "cmp", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1318"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "truncate", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1320"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1321"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1331"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1331"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1338"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1338"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1348"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1355"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1377"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1377"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1384"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1384"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1394"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_upgrade_attempt", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1401"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1520"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1527"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1527"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1560"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1570"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_for_media_item", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1575"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_media_item_id_by_title", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1590"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_media_item_id_by_title", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1590"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_media_item_id_by_title", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1590"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "callee": "fetch", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1650"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "callee": "is_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1662"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "callee": "fetch", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1668"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1684"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "callee": "sort_by_key", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1698"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "callee": "truncate", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1699"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1709"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_execute_search_targets", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1780"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1843"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1843"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "fetch", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1852"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "sort_by_key", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1867"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1867"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "truncate", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1868"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1872"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1897"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "sort_by", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1921"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1922"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_fetch_candidates", "callee": "partial_cmp", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1922"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1962"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1976"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1981"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_grab_candidate", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L1997"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_get_review_row", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2012"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_get_review_row", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2012"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_finalize_review_approval", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2149"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_finalize_review_approval", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2171"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_reject_review", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2179"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2242"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2248"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2271"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2277"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2283"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2289"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2295"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2302"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2309"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2342"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2355"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2377"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2388"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2405"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2427"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2437"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2442"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_insert_pending_review", "callee": "last_insert_rowid", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2448"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_does_not_find_an_unmonitored_or_already_have_episode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2458"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_resolves_absolute_episode_via_anime_map", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2481"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_seeded_movie_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2496"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2517"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_when_unmonitored", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2573"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_once_it_has_a_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2581"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_while_a_release_is_in_flight", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2593"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_does_not_need_grab_while_a_release_is_in_flight", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2598"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_true_once_it_already_has_a_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2610"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_once_upgrade_locked", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2624"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_when_unmonitored", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2638"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2646"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2651"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode_ignores_has_file_but_still_requires_monitored", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2664"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode_ignores_has_file_but_still_requires_monitored", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2670"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_monitored_episode_ignores_has_file_but_still_requires_monitored", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2676"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_release_sort_key_prefers_a_season_pack_over_a_higher_seeded_episode", "callee": "sort_by_key", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2739"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_release_sort_key_falls_back_to_seeders_within_the_same_group", "callee": "sort_by_key", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2763"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season_counts_correctly", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2772"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season_counts_correctly", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2778"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_count_monitored_missing_episodes_in_season_counts_correctly", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2784"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_find_episode_id_ignores_monitored_and_has_file_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2803"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2884"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2891"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2897"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2905"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2913"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2919"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2927"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2933"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2938"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2946"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2954"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2960"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2968"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2980"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_search_enumeration_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L2986"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3046"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3052"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3058"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3086"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3108"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3127"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3143"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", "callee": "position", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3151"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", "callee": "position", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3155"}, {"caller_nid": "$graphify-root$_breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", "callee": "is_none", "is_member_call": true, "source_file": "breadarrd/src/scheduler.rs", "source_location": "L3157"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/b075e277e4e2647b1a59f149dcff72246150610605de09f8f8b0047b7d3aebee.json b/graphify-out/cache/ast/v0.9.32/b075e277e4e2647b1a59f149dcff72246150610605de09f8f8b0047b7d3aebee.json deleted file mode 100644 index 64ed8b7..0000000 --- a/graphify-out/cache/ast/v0.9.32/b075e277e4e2647b1a59f149dcff72246150610605de09f8f8b0047b7d3aebee.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarr_shared_src_client_rs", "label": "client.rs", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient", "label": "DaemonClient", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L10"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "client", "label": "Client", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_new", "label": ".new()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L20"}, {"id": "into", "label": "Into", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_health", "label": ".health()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L45"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_health_detail", "label": ".health_detail()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L59"}, {"id": "healthdetail", "label": "HealthDetail", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_list_media", "label": ".list_media()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L74"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "mediaitemsummary", "label": "MediaItemSummary", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_media_detail", "label": ".media_detail()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L78"}, {"id": "mediaitemdetail", "label": "MediaItemDetail", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_releases", "label": ".releases()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L82"}, {"id": "releasesummary", "label": "ReleaseSummary", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_review_queue", "label": ".review_queue()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L86"}, {"id": "reviewqueueentry", "label": "ReviewQueueEntry", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_stuck", "label": ".stuck()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L90"}, {"id": "stuckreport", "label": "StuckReport", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_calendar", "label": ".calendar()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L94"}, {"id": "calendarentry", "label": "CalendarEntry", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_library_health", "label": ".library_health()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L98"}, {"id": "libraryhealthreport", "label": "LibraryHealthReport", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_quality_profiles", "label": ".quality_profiles()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L102"}, {"id": "qualityprofilesummary", "label": "QualityProfileSummary", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_update_quality_profile_weights", "label": ".update_quality_profile_weights()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L106"}, {"id": "weightsdto", "label": "WeightsDto", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_approve_review", "label": ".approve_review()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L119"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_reject_review", "label": ".reject_review()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L123"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_series", "label": ".search_series()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L127"}, {"id": "searchresult", "label": "SearchResult", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_series", "label": ".add_series()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L142"}, {"id": "addseriesrequest", "label": "AddSeriesRequest", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "addseriesresponse", "label": "AddSeriesResponse", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_movies", "label": ".search_movies()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L157"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_movie", "label": ".add_movie()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L172"}, {"id": "addmovierequest", "label": "AddMovieRequest", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "addmovieresponse", "label": "AddMovieResponse", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_now", "label": ".search_now()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L190"}, {"id": "searchnowresult", "label": "SearchNowResult", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_movie_candidates", "label": ".movie_candidates()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L208"}, {"id": "releasecandidate", "label": "ReleaseCandidate", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_episode_candidates", "label": ".episode_candidates()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L226"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_movie_candidate", "label": ".grab_movie_candidate()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L241"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_episode_candidate", "label": ".grab_episode_candidate()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L250"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_candidate", "label": ".grab_candidate()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L259"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_monitor", "label": ".monitor()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L278"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_unmonitor", "label": ".unmonitor()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L282"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_monitor_episode", "label": ".monitor_episode()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L286"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_unmonitor_episode", "label": ".unmonitor_episode()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L291"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_monitor_season", "label": ".monitor_season()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L296"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_unmonitor_season", "label": ".unmonitor_season()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L303"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_media", "label": ".delete_media()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L310"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_episode_file", "label": ".delete_episode_file()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L324"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_movie_file", "label": ".delete_movie_file()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L336"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "label": ".get()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L347"}, {"id": "t", "label": "T", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/client.rs"}, {"id": "$graphify-root$_breadarr_shared_src_client_daemonclient_post_empty", "label": ".post_empty()", "file_type": "code", "source_file": "breadarr-shared/src/client.rs", "source_location": "L361"}], "edges": [{"source": "$graphify-root$_breadarr_shared_src_client_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_shared_src_client_rs", "target": "dto", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_shared_src_client_rs", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L10", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L11", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "client", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L12", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_new", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L20", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_new", "target": "into", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L20", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_new", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L20", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_new", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L20", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_health", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L45", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_health", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L45", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_health_detail", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L59", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_health_detail", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L59", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_health_detail", "target": "healthdetail", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L59", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_list_media", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L74", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_list_media", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L74", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_list_media", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L74", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_list_media", "target": "mediaitemsummary", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L74", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_media_detail", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L78", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_media_detail", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L78", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_media_detail", "target": "mediaitemdetail", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L78", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_releases", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L82", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_releases", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L82", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_releases", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L82", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_releases", "target": "releasesummary", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L82", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_review_queue", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L86", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_review_queue", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L86", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_review_queue", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L86", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_review_queue", "target": "reviewqueueentry", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L86", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_stuck", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L90", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_stuck", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L90", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_stuck", "target": "stuckreport", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L90", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_calendar", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L94", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_calendar", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L94", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_calendar", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L94", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_calendar", "target": "calendarentry", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L94", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_library_health", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L98", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_library_health", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L98", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_library_health", "target": "libraryhealthreport", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L98", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_quality_profiles", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L102", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_quality_profiles", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L102", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_quality_profiles", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L102", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_quality_profiles", "target": "qualityprofilesummary", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L102", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_update_quality_profile_weights", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L106", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_update_quality_profile_weights", "target": "weightsdto", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L106", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_update_quality_profile_weights", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L106", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_approve_review", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L119", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_approve_review", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L119", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_reject_review", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L123", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_reject_review", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L123", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_series", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L127", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_series", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L127", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_series", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L127", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_series", "target": "searchresult", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L127", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_series", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L142", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_series", "target": "addseriesrequest", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L142", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_series", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L142", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_series", "target": "addseriesresponse", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L142", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_movies", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L157", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_movies", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L157", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_movies", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L157", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_movies", "target": "searchresult", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L157", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_movie", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L172", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_movie", "target": "addmovierequest", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L172", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_movie", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L172", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_movie", "target": "addmovieresponse", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L172", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_now", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L190", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_now", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L190", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_now", "target": "searchnowresult", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L190", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_movie_candidates", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L208", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_movie_candidates", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L208", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_movie_candidates", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L208", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_movie_candidates", "target": "releasecandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L208", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_episode_candidates", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L226", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_episode_candidates", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L226", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_episode_candidates", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L226", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_episode_candidates", "target": "releasecandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L226", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_movie_candidate", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L241", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_movie_candidate", "target": "releasecandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L241", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_movie_candidate", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L241", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_episode_candidate", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L250", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_episode_candidate", "target": "releasecandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L250", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_episode_candidate", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L250", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_candidate", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L259", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_candidate", "target": "releasecandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L259", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_candidate", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L259", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_monitor", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L278", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_monitor", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L278", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_unmonitor", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L282", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_unmonitor", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L282", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_monitor_episode", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L286", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_monitor_episode", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L286", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_unmonitor_episode", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L291", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_unmonitor_episode", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L291", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_monitor_season", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L296", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_monitor_season", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L296", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_unmonitor_season", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L303", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_unmonitor_season", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L303", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_media", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L310", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_media", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L310", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_episode_file", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L324", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_episode_file", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L324", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_movie_file", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L336", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_movie_file", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L336", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L347", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L347", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "target": "t", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L347", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_post_empty", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L361", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_post_empty", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L361", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_health", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L46", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_health_detail", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L60", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_list_media", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L75", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_media_detail", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L79", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_releases", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L83", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_review_queue", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L87", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_stuck", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L91", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_calendar", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L95", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_library_health", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L99", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_quality_profiles", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L103", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_approve_review", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_post_empty", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L120", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_reject_review", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_post_empty", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L124", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_series", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L128", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_movies", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L158", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_movie_candidates", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L209", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_episode_candidates", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L227", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_movie_candidate", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_candidate", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L246", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_episode_candidate", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_candidate", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L255", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_monitor", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_post_empty", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L279", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_unmonitor", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_post_empty", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L283", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_monitor_episode", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_post_empty", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L287", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_unmonitor_episode", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_post_empty", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L292", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_monitor_season", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_post_empty", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L297", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_client_daemonclient_unmonitor_season", "target": "$graphify-root$_breadarr_shared_src_client_daemonclient_post_empty", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/client.rs", "source_location": "L304", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_new", "callee": "timeout", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L21"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_new", "callee": "default_headers", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L35"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_health", "callee": "timeout", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L46"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_health_detail", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L60"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_health_detail", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L60"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_health_detail", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L60"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_health_detail", "callee": "timeout", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L60"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_health_detail", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L69"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_health_detail", "callee": "json", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L69"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_update_quality_profile_weights", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L108"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_update_quality_profile_weights", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L108"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_update_quality_profile_weights", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L108"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_update_quality_profile_weights", "callee": "json", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L108"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_update_quality_profile_weights", "callee": "put", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L108"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_series", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L128"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_series", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L128"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_series", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L128"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_series", "callee": "query", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L128"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_series", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L137"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_series", "callee": "json", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L137"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_series", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L143"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_series", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L143"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_series", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L143"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_series", "callee": "json", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L143"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_series", "callee": "post", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L143"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_series", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L152"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_series", "callee": "json", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L152"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_movies", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L158"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_movies", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L158"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_movies", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L158"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_movies", "callee": "query", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L158"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_movies", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L167"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_movies", "callee": "json", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L167"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_movie", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L173"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_movie", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L173"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_movie", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L173"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_movie", "callee": "json", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L173"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_movie", "callee": "post", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L173"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_movie", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L182"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_add_movie", "callee": "json", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L182"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_now", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L191"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_now", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L191"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_now", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L191"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_now", "callee": "timeout", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L191"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_now", "callee": "post", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L191"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_now", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_search_now", "callee": "json", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_movie_candidates", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L209"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_movie_candidates", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L209"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_movie_candidates", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L209"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_movie_candidates", "callee": "timeout", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L209"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_movie_candidates", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L221"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_movie_candidates", "callee": "json", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L221"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_episode_candidates", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L227"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_episode_candidates", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L227"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_episode_candidates", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L227"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_episode_candidates", "callee": "timeout", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L227"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_episode_candidates", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L236"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_episode_candidates", "callee": "json", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L236"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_candidate", "callee": "with_context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L266"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_candidate", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L266"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_candidate", "callee": "with_context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L266"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_candidate", "callee": "json", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L266"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_candidate", "callee": "timeout", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L266"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_grab_candidate", "callee": "post", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L266"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_media", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L311"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_media", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L311"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_media", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L311"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_media", "callee": "delete", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L311"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_episode_file", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L325"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_episode_file", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L325"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_episode_file", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L325"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_episode_file", "callee": "delete", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L325"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_movie_file", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L337"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_movie_file", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L337"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_movie_file", "callee": "context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L337"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_delete_movie_file", "callee": "delete", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L337"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "callee": "with_context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L348"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L348"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "callee": "with_context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L348"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "callee": "with_context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L356"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_get", "callee": "json", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L356"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_post_empty", "callee": "with_context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L362"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_post_empty", "callee": "error_for_status", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L362"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_post_empty", "callee": "with_context", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L362"}, {"caller_nid": "$graphify-root$_breadarr_shared_src_client_daemonclient_post_empty", "callee": "post", "is_member_call": true, "source_file": "breadarr-shared/src/client.rs", "source_location": "L362"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/b338a51ee43a94a53bbac274198800d7fb3bd611be1afb9870077e5b93bceaf9.json b/graphify-out/cache/ast/v0.9.32/b338a51ee43a94a53bbac274198800d7fb3bd611be1afb9870077e5b93bceaf9.json deleted file mode 100644 index 3362a1a..0000000 --- a/graphify-out/cache/ast/v0.9.32/b338a51ee43a94a53bbac274198800d7fb3bd611be1afb9870077e5b93bceaf9.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_main_rs", "label": "main.rs", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_main_main", "label": "main()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L28"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/main.rs"}, {"id": "$graphify-root$_breadarrd_src_main_run_daemon", "label": "run_daemon()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L136"}, {"id": "config", "label": "Config", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/main.rs"}, {"id": "$graphify-root$_breadarrd_src_main_load_title_matcher", "label": "load_title_matcher()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L274"}, {"id": "titlematcher", "label": "TitleMatcher", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/main.rs"}, {"id": "$graphify-root$_breadarrd_src_main_background_loop", "label": "background_loop()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L286"}, {"id": "arc", "label": "Arc", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/main.rs"}, {"id": "mutex", "label": "Mutex", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/main.rs"}, {"id": "connection", "label": "Connection", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/main.rs"}, {"id": "qbitclient", "label": "QbitClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/main.rs"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/main.rs"}, {"id": "jellyfinclient", "label": "JellyfinClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/main.rs"}, {"id": "cyclestatus", "label": "CycleStatus", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/main.rs"}, {"id": "receiver", "label": "Receiver", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/main.rs"}, {"id": "backgroundrequest", "label": "BackgroundRequest", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/main.rs"}, {"id": "$graphify-root$_breadarrd_src_main_debug_qbit_add", "label": "debug_qbit_add()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L715"}, {"id": "$graphify-root$_breadarrd_src_main_debug_jellyfin_refresh", "label": "debug_jellyfin_refresh()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L733"}, {"id": "$graphify-root$_breadarrd_src_main_debug_tvdb_add", "label": "debug_tvdb_add()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L746"}, {"id": "$graphify-root$_breadarrd_src_main_debug_anime_map_refresh", "label": "debug_anime_map_refresh()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L797"}, {"id": "$graphify-root$_breadarrd_src_main_debug_match_title", "label": "debug_match_title()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L810"}, {"id": "$graphify-root$_breadarrd_src_main_debug_grab_cycle", "label": "debug_grab_cycle()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L841"}, {"id": "$graphify-root$_breadarrd_src_main_debug_import_cycle", "label": "debug_import_cycle()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L881"}, {"id": "$graphify-root$_breadarrd_src_main_debug_1337x_search", "label": "debug_1337x_search()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L920"}, {"id": "$graphify-root$_breadarrd_src_main_debug_tvdb_search", "label": "debug_tvdb_search()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L947"}, {"id": "$graphify-root$_breadarrd_src_main_debug_scan_tv", "label": "debug_scan_tv()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L963"}, {"id": "$graphify-root$_breadarrd_src_main_debug_scan_movies", "label": "debug_scan_movies()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L1011"}, {"id": "$graphify-root$_breadarrd_src_main_debug_search_show", "label": "debug_search_show()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L1067"}, {"id": "$graphify-root$_breadarrd_src_main_debug_reconcile_report", "label": "debug_reconcile_report()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L1147"}, {"id": "$graphify-root$_breadarrd_src_main_debug_qbit_list", "label": "debug_qbit_list()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L1177"}, {"id": "$graphify-root$_breadarrd_src_main_remux_backlog_cmd", "label": "remux_backlog_cmd()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L1200"}, {"id": "$graphify-root$_breadarrd_src_main_relink_orphaned_files_cmd", "label": "relink_orphaned_files_cmd()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L1225"}, {"id": "$graphify-root$_breadarrd_src_main_probe_library_cmd", "label": "probe_library_cmd()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L1256"}, {"id": "$graphify-root$_breadarrd_src_main_transcode_library_cmd", "label": "transcode_library_cmd()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L1296"}, {"id": "$graphify-root$_breadarrd_src_main_retranscode_oversized_cmd", "label": "retranscode_oversized_cmd()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L1331"}, {"id": "$graphify-root$_breadarrd_src_main_drive_transcode_queue_to_completion", "label": "drive_transcode_queue_to_completion()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L1366"}, {"id": "$graphify-root$_breadarrd_src_main_verify_library_cmd", "label": "verify_library_cmd()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L1407"}, {"id": "$graphify-root$_breadarrd_src_main_wait_for_shutdown", "label": "wait_for_shutdown()", "file_type": "code", "source_file": "breadarrd/src/main.rs", "source_location": "L1419"}], "edges": [{"source": "$graphify-root$_breadarrd_src_main_rs", "target": "env", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L16", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L18", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "config", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L19", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "jellyfinclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L20", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "tvdbclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L21", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "qbitclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L22", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "connection", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L23", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "tracing", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L24", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "envfilter", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L25", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L28", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L28", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_run_daemon", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L136", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_run_daemon", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L136", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_run_daemon", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L136", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_load_title_matcher", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L274", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_load_title_matcher", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L274", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_load_title_matcher", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L274", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_load_title_matcher", "target": "titlematcher", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L274", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_background_loop", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L286", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_background_loop", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L286", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_background_loop", "target": "mutex", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L286", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_main_background_loop", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L286", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_main_background_loop", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L286", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_background_loop", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L286", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_main_background_loop", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L286", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_background_loop", "target": "jellyfinclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L286", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_main_background_loop", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L286", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_background_loop", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L286", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_background_loop", "target": "mutex", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L286", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_main_background_loop", "target": "cyclestatus", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L286", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_main_background_loop", "target": "receiver", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L286", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_background_loop", "target": "backgroundrequest", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L286", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_debug_qbit_add", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L715", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_debug_qbit_add", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L715", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_debug_qbit_add", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L715", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_debug_jellyfin_refresh", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L733", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_debug_jellyfin_refresh", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L733", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_debug_jellyfin_refresh", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L733", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_debug_tvdb_add", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L746", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_debug_tvdb_add", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L746", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_debug_tvdb_add", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L746", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_debug_anime_map_refresh", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L797", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_debug_anime_map_refresh", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L797", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_debug_anime_map_refresh", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L797", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_debug_match_title", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L810", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_debug_match_title", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L810", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_debug_match_title", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L810", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_debug_grab_cycle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L841", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_debug_grab_cycle", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L841", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_debug_grab_cycle", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L841", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_debug_import_cycle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L881", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_debug_import_cycle", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L881", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_debug_import_cycle", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L881", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_debug_1337x_search", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L920", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_debug_1337x_search", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L920", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_debug_1337x_search", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L920", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_debug_tvdb_search", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L947", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_debug_tvdb_search", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L947", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_debug_tvdb_search", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L947", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_debug_scan_tv", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L963", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_debug_scan_tv", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L963", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_debug_scan_tv", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L963", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_debug_scan_movies", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1011", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_debug_scan_movies", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1011", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_debug_scan_movies", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1011", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_debug_search_show", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1067", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_debug_search_show", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1067", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_debug_search_show", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1067", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_debug_reconcile_report", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1147", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_debug_reconcile_report", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1147", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_debug_reconcile_report", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1147", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_debug_qbit_list", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1177", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_debug_qbit_list", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1177", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_debug_qbit_list", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1177", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_debug_qbit_list", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1177", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_remux_backlog_cmd", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1200", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_remux_backlog_cmd", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1200", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_remux_backlog_cmd", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1200", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_relink_orphaned_files_cmd", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1225", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_relink_orphaned_files_cmd", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1225", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_relink_orphaned_files_cmd", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1225", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_probe_library_cmd", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1256", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_probe_library_cmd", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1256", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_probe_library_cmd", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1256", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_transcode_library_cmd", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1296", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_transcode_library_cmd", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1296", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_transcode_library_cmd", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1296", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_retranscode_oversized_cmd", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1331", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_retranscode_oversized_cmd", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1331", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_retranscode_oversized_cmd", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1331", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_drive_transcode_queue_to_completion", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1366", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_drive_transcode_queue_to_completion", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1366", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_drive_transcode_queue_to_completion", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1366", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_drive_transcode_queue_to_completion", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1366", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_verify_library_cmd", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1407", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_verify_library_cmd", "target": "config", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1407", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_main_verify_library_cmd", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1407", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_main_rs", "target": "$graphify-root$_breadarrd_src_main_wait_for_shutdown", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1419", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_debug_qbit_add", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L45", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_debug_jellyfin_refresh", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L48", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_debug_tvdb_add", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L54", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_debug_anime_map_refresh", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L57", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_debug_match_title", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L63", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_debug_grab_cycle", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L70", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_debug_import_cycle", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L73", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_debug_1337x_search", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L79", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_debug_tvdb_search", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L85", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_debug_scan_tv", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L91", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_debug_scan_movies", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L97", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_debug_search_show", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L103", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_debug_reconcile_report", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L106", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_debug_qbit_list", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L110", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_remux_backlog_cmd", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L113", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_probe_library_cmd", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L116", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_transcode_library_cmd", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L119", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_retranscode_oversized_cmd", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L122", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_verify_library_cmd", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L125", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_relink_orphaned_files_cmd", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L128", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_main", "target": "$graphify-root$_breadarrd_src_main_run_daemon", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L133", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_run_daemon", "target": "$graphify-root$_breadarrd_src_main_background_loop", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L220", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_background_loop", "target": "$graphify-root$_breadarrd_src_main_load_title_matcher", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L341", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_debug_search_show", "target": "$graphify-root$_breadarrd_src_main_load_title_matcher", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1116", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_transcode_library_cmd", "target": "$graphify-root$_breadarrd_src_main_drive_transcode_queue_to_completion", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1322", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_main_retranscode_oversized_cmd", "target": "$graphify-root$_breadarrd_src_main_drive_transcode_queue_to_completion", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/main.rs", "source_location": "L1357", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_main_main", "callee": "with_env_filter", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L32"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_main", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L66"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_run_daemon", "callee": "parent", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L139"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_run_daemon", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L139"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_run_daemon", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L142"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_run_daemon", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L148"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_run_daemon", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L166"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_run_daemon", "callee": "login", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L184"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_run_daemon", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L230"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_load_title_matcher", "callee": "model_dir", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L275"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_background_loop", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L297"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_background_loop", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L307"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_background_loop", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L322"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_background_loop", "callee": "set_missed_tick_behavior", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L392"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_background_loop", "callee": "set_missed_tick_behavior", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L393"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_background_loop", "callee": "set_missed_tick_behavior", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L394"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_background_loop", "callee": "set_missed_tick_behavior", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L395"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_background_loop", "callee": "set_missed_tick_behavior", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L396"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_background_loop", "callee": "set_missed_tick_behavior", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L397"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_qbit_add", "callee": "login", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L721"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_qbit_add", "callee": "add_magnet", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L725"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_jellyfin_refresh", "callee": "refresh_library", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L741"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_tvdb_add", "callee": "search_series", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L751"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_tvdb_add", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L752"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_tvdb_add", "callee": "parent", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L763"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_tvdb_add", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L763"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_tvdb_add", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L766"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_tvdb_add", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L781"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_tvdb_add", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L786"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_anime_map_refresh", "callee": "parent", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L798"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_anime_map_refresh", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L798"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_anime_map_refresh", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L801"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_match_title", "callee": "parent", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L811"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_match_title", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L811"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_match_title", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L814"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_match_title", "callee": "model_dir", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L817"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_match_title", "callee": "match_title", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L820"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_grab_cycle", "callee": "parent", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L845"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_grab_cycle", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L845"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_grab_cycle", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L848"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_grab_cycle", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L851"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_grab_cycle", "callee": "login", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L859"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_grab_cycle", "callee": "model_dir", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L863"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_import_cycle", "callee": "parent", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L885"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_import_cycle", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L885"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_import_cycle", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L888"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_import_cycle", "callee": "login", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L893"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_import_cycle", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L909"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_import_cycle", "callee": "then_some", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L913"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_1337x_search", "callee": "sort_by_key", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L925"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_1337x_search", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L925"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_1337x_search", "callee": "take", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L926"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_1337x_search", "callee": "first", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L938"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_tvdb_search", "callee": "search_series", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L952"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_scan_tv", "callee": "parent", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L967"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_scan_tv", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L967"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_scan_tv", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L970"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_scan_tv", "callee": "model_dir", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L974"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_scan_tv", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L990"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_scan_movies", "callee": "parent", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1015"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_scan_movies", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1015"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_scan_movies", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1018"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_scan_movies", "callee": "model_dir", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1022"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_scan_movies", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1038"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_search_show", "callee": "parent", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1071"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_search_show", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1071"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_search_show", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1074"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_search_show", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1081"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_search_show", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1089"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_search_show", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1102"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_search_show", "callee": "login", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1113"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_reconcile_report", "callee": "parent", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1148"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_reconcile_report", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1148"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_reconcile_report", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1151"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_qbit_list", "callee": "login", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1183"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_debug_qbit_list", "callee": "list_torrents", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1186"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_remux_backlog_cmd", "callee": "parent", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1201"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_remux_backlog_cmd", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1201"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_remux_backlog_cmd", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1204"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_relink_orphaned_files_cmd", "callee": "parent", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1226"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_relink_orphaned_files_cmd", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1226"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_relink_orphaned_files_cmd", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1229"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_probe_library_cmd", "callee": "parent", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1257"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_probe_library_cmd", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1257"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_probe_library_cmd", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1260"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_transcode_library_cmd", "callee": "parent", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1300"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_transcode_library_cmd", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1300"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_transcode_library_cmd", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1303"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_transcode_library_cmd", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1315"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_retranscode_oversized_cmd", "callee": "parent", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1335"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_retranscode_oversized_cmd", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1335"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_retranscode_oversized_cmd", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1338"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_retranscode_oversized_cmd", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1350"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_drive_transcode_queue_to_completion", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1383"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_verify_library_cmd", "callee": "parent", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1408"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_verify_library_cmd", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1408"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_verify_library_cmd", "callee": "db_path", "is_member_call": true, "source_file": "breadarrd/src/main.rs", "source_location": "L1411"}, {"caller_nid": "$graphify-root$_breadarrd_src_main_wait_for_shutdown", "callee": "signal", "is_member_call": false, "source_file": "breadarrd/src/main.rs", "source_location": "L1425"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/b4032c3eb57bac187e5295365a9699c9f513b1f281448579930208f4ba3b57dc.json b/graphify-out/cache/ast/v0.9.32/b4032c3eb57bac187e5295365a9699c9f513b1f281448579930208f4ba3b57dc.json deleted file mode 100644 index d56fe51..0000000 --- a/graphify-out/cache/ast/v0.9.32/b4032c3eb57bac187e5295365a9699c9f513b1f281448579930208f4ba3b57dc.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_parser_mod_rs", "label": "mod.rs", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_source", "label": "Source", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L7"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_codec", "label": "Codec", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L16"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "label": "ParsedRelease", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L23"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/parser/mod.rs"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/parser/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parse", "label": "parse()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L39"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parses_standard_sxxexx_with_group_and_quality_chain", "label": "parses_standard_sxxexx_with_group_and_quality_chain()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L124"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parses_sxxexx_with_a_trailing_fansub_revision_tag", "label": "parses_sxxexx_with_a_trailing_fansub_revision_tag()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L135"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parses_subsplease_dash_episode_with_group_and_hash", "label": "parses_subsplease_dash_episode_with_group_and_hash()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L145"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parses_erai_raws_bracket_quality_block", "label": "parses_erai_raws_bracket_quality_block()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L156"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parses_lolihouse_webrip_hevc_10bit", "label": "parses_lolihouse_webrip_hevc_10bit()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L166"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parses_season_pack_no_episode", "label": "parses_season_pack_no_episode()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L176"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parses_season_pack_shapes_without_literal_parens", "label": "parses_season_pack_shapes_without_literal_parens()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L185"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parses_a_season_marker_followed_by_a_dash_episode", "label": "parses_a_season_marker_followed_by_a_dash_episode()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L221"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_a_genuine_season_only_pack_with_no_dash_episode_still_has_no_episode", "label": "a_genuine_season_only_pack_with_no_dash_episode_still_has_no_episode()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L231"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_does_not_mistake_a_yyyy_mm_dd_date_for_an_episode_range", "label": "does_not_mistake_a_yyyy_mm_dd_date_for_an_episode_range()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L248"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parses_yameii_dash_sxxexx_with_english_dub_tag", "label": "parses_yameii_dash_sxxexx_with_english_dub_tag()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L257"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_parses_year_and_bare_episode_number", "label": "parses_year_and_bare_episode_number()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L266"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_does_not_panic_on_real_corpus", "label": "does_not_panic_on_real_corpus()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L279"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_refuses_to_resolve_a_bracketed_batch_range_to_one_episode", "label": "refuses_to_resolve_a_bracketed_batch_range_to_one_episode()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L299"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode", "label": "refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L308"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_refuses_to_resolve_an_sxxexx_range_to_one_episode", "label": "refuses_to_resolve_an_sxxexx_range_to_one_episode()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L317"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_single_episode_dash_titles_are_unaffected_by_range_detection", "label": "single_episode_dash_titles_are_unaffected_by_range_detection()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L327"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_extracts_a_bare_year_from_a_scene_style_movie_name", "label": "extracts_a_bare_year_from_a_scene_style_movie_name()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L336"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_does_not_mistake_a_year_titled_movie_for_a_bare_year", "label": "does_not_mistake_a_year_titled_movie_for_a_bare_year()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L349"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_brackets_still_take_priority_over_a_coincidental_bare_year", "label": "brackets_still_take_priority_over_a_coincidental_bare_year()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L358"}, {"id": "$graphify-root$_breadarrd_src_parser_mod_does_not_panic_on_unparsable_manga_release", "label": "does_not_panic_on_unparsable_manga_release()", "file_type": "code", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L364"}], "edges": [{"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "regex", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "lazylock", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_source", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L7", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_codec", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L16", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L23", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L24", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L25", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L26", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L26", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L27", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L28", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L29", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L30", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L31", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L32", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "$graphify-root$_breadarrd_src_parser_mod_source", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L32", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L33", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "$graphify-root$_breadarrd_src_parser_mod_codec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L33", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L34", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L35", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L35", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L39", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parse", "target": "$graphify-root$_breadarrd_src_parser_mod_parsedrelease", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L39", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L82", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parses_standard_sxxexx_with_group_and_quality_chain", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L124", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parses_sxxexx_with_a_trailing_fansub_revision_tag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L135", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parses_subsplease_dash_episode_with_group_and_hash", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L145", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parses_erai_raws_bracket_quality_block", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L156", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parses_lolihouse_webrip_hevc_10bit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L166", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parses_season_pack_no_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L176", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parses_season_pack_shapes_without_literal_parens", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L185", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parses_a_season_marker_followed_by_a_dash_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L221", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_a_genuine_season_only_pack_with_no_dash_episode_still_has_no_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L231", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_does_not_mistake_a_yyyy_mm_dd_date_for_an_episode_range", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L248", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parses_yameii_dash_sxxexx_with_english_dub_tag", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L257", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_parses_year_and_bare_episode_number", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L266", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_does_not_panic_on_real_corpus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L279", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_refuses_to_resolve_a_bracketed_batch_range_to_one_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L299", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L308", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_refuses_to_resolve_an_sxxexx_range_to_one_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L317", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_single_episode_dash_titles_are_unaffected_by_range_detection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L327", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_extracts_a_bare_year_from_a_scene_style_movie_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L336", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_does_not_mistake_a_year_titled_movie_for_a_bare_year", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L349", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_brackets_still_take_priority_over_a_coincidental_bare_year", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L358", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_rs", "target": "$graphify-root$_breadarrd_src_parser_mod_does_not_panic_on_unparsable_manga_release", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L364", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parses_standard_sxxexx_with_group_and_quality_chain", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L125", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parses_sxxexx_with_a_trailing_fansub_revision_tag", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L139", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parses_subsplease_dash_episode_with_group_and_hash", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L146", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parses_erai_raws_bracket_quality_block", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L157", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parses_lolihouse_webrip_hevc_10bit", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L167", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parses_season_pack_no_episode", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L177", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parses_a_season_marker_followed_by_a_dash_episode", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L222", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_a_genuine_season_only_pack_with_no_dash_episode_still_has_no_episode", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L232", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_does_not_mistake_a_yyyy_mm_dd_date_for_an_episode_range", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L251", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parses_yameii_dash_sxxexx_with_english_dub_tag", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L258", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_parses_year_and_bare_episode_number", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L267", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_does_not_panic_on_real_corpus", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L282", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_refuses_to_resolve_a_bracketed_batch_range_to_one_episode", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L302", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L311", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_refuses_to_resolve_an_sxxexx_range_to_one_episode", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L320", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_single_episode_dash_titles_are_unaffected_by_range_detection", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L330", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_extracts_a_bare_year_from_a_scene_style_movie_name", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L341", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_does_not_mistake_a_year_titled_movie_for_a_bare_year", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L353", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_brackets_still_take_priority_over_a_coincidental_bare_year", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L359", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_parser_mod_does_not_panic_on_unparsable_manga_release", "target": "$graphify-root$_breadarrd_src_parser_mod_parse", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L367", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_parser_mod_parse", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L43"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_mod_parse", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L44"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_mod_parse", "callee": "replace", "is_member_call": true, "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L44"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_mod_parse", "callee": "is_match", "is_member_call": true, "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L55"}, {"caller_nid": "$graphify-root$_breadarrd_src_parser_mod_does_not_panic_on_real_corpus", "callee": "is_some", "is_member_call": true, "source_file": "breadarrd/src/parser/mod.rs", "source_location": "L283"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/c0166fa87094e3cccccaf437b5c1362a64d4b3b51570567210c2b31fa4793d10.json b/graphify-out/cache/ast/v0.9.32/c0166fa87094e3cccccaf437b5c1362a64d4b3b51570567210c2b31fa4793d10.json deleted file mode 100644 index b6fc94b..0000000 --- a/graphify-out/cache/ast/v0.9.32/c0166fa87094e3cccccaf437b5c1362a64d4b3b51570567210c2b31fa4793d10.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_scoring_score_rs", "label": "score.rs", "file_type": "code", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_scoring_score_score", "label": "score()", "file_type": "code", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L5"}, {"id": "parsedrelease", "label": "ParsedRelease", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scoring/score.rs"}, {"id": "qualityprofile", "label": "QualityProfile", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scoring/score.rs"}, {"id": "$graphify-root$_breadarrd_src_scoring_score_seeder_score", "label": "seeder_score()", "file_type": "code", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L40"}, {"id": "$graphify-root$_breadarrd_src_scoring_score_resolution_tier", "label": "resolution_tier()", "file_type": "code", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L46"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scoring/score.rs"}, {"id": "$graphify-root$_breadarrd_src_scoring_score_av1_outscores_hevc_outscores_h264_all_else_equal", "label": "av1_outscores_hevc_outscores_h264_all_else_equal()", "file_type": "code", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L61"}, {"id": "$graphify-root$_breadarrd_src_scoring_score_remux_outscores_webrip_all_else_equal", "label": "remux_outscores_webrip_all_else_equal()", "file_type": "code", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L76"}, {"id": "$graphify-root$_breadarrd_src_scoring_score_more_seeders_scores_higher_but_with_diminishing_returns", "label": "more_seeders_scores_higher_but_with_diminishing_returns()", "file_type": "code", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L84"}, {"id": "$graphify-root$_breadarrd_src_scoring_score_hdr_bonus_applies_to_movies_not_tv", "label": "hdr_bonus_applies_to_movies_not_tv()", "file_type": "code", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L104"}, {"id": "$graphify-root$_breadarrd_src_scoring_score_ten_bit_and_mkv_and_repack_each_add_a_bonus", "label": "ten_bit_and_mkv_and_repack_each_add_a_bonus()", "file_type": "code", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L122"}, {"id": "$graphify-root$_breadarrd_src_scoring_score_higher_resolution_outscores_lower_all_else_equal", "label": "higher_resolution_outscores_lower_all_else_equal()", "file_type": "code", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L136"}, {"id": "$graphify-root$_breadarrd_src_scoring_score_allowlisted_group_scores_higher_than_unlisted", "label": "allowlisted_group_scores_higher_than_unlisted()", "file_type": "code", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L156"}], "edges": [{"source": "$graphify-root$_breadarrd_src_scoring_score_rs", "target": "parsedrelease", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scoring_score_rs", "target": "profile", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scoring_score_rs", "target": "$graphify-root$_breadarrd_src_scoring_score_score", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L5", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_score_score", "target": "parsedrelease", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L5", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scoring_score_score", "target": "qualityprofile", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L5", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scoring_score_rs", "target": "$graphify-root$_breadarrd_src_scoring_score_seeder_score", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L40", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_score_rs", "target": "$graphify-root$_breadarrd_src_scoring_score_resolution_tier", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L46", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_score_resolution_tier", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L46", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scoring_score_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L57", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scoring_score_rs", "target": "parser", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L58", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scoring_score_rs", "target": "$graphify-root$_breadarrd_src_scoring_score_av1_outscores_hevc_outscores_h264_all_else_equal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L61", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_score_rs", "target": "$graphify-root$_breadarrd_src_scoring_score_remux_outscores_webrip_all_else_equal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L76", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_score_rs", "target": "$graphify-root$_breadarrd_src_scoring_score_more_seeders_scores_higher_but_with_diminishing_returns", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L84", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_score_rs", "target": "$graphify-root$_breadarrd_src_scoring_score_hdr_bonus_applies_to_movies_not_tv", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L104", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_score_rs", "target": "$graphify-root$_breadarrd_src_scoring_score_ten_bit_and_mkv_and_repack_each_add_a_bonus", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L122", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_score_rs", "target": "$graphify-root$_breadarrd_src_scoring_score_higher_resolution_outscores_lower_all_else_equal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L136", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_score_rs", "target": "$graphify-root$_breadarrd_src_scoring_score_allowlisted_group_scores_higher_than_unlisted", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L156", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_score_score", "target": "$graphify-root$_breadarrd_src_scoring_score_seeder_score", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L9", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_score_score", "target": "$graphify-root$_breadarrd_src_scoring_score_resolution_tier", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L10", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_score_av1_outscores_hevc_outscores_h264_all_else_equal", "target": "$graphify-root$_breadarrd_src_scoring_score_score", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L67", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_score_more_seeders_scores_higher_but_with_diminishing_returns", "target": "$graphify-root$_breadarrd_src_scoring_score_score", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L88", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_score_hdr_bonus_applies_to_movies_not_tv", "target": "$graphify-root$_breadarrd_src_scoring_score_score", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L109", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_score_ten_bit_and_mkv_and_repack_each_add_a_bonus", "target": "$graphify-root$_breadarrd_src_scoring_score_score", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L129", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_score_higher_resolution_outscores_lower_all_else_equal", "target": "$graphify-root$_breadarrd_src_scoring_score_score", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L147", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_scoring_score_score", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L11"}, {"caller_nid": "$graphify-root$_breadarrd_src_scoring_score_score", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L12"}, {"caller_nid": "$graphify-root$_breadarrd_src_scoring_score_score", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L17"}, {"caller_nid": "$graphify-root$_breadarrd_src_scoring_score_score", "callee": "eq_ignore_ascii_case", "is_member_call": true, "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L24"}, {"caller_nid": "$graphify-root$_breadarrd_src_scoring_score_seeder_score", "callee": "ln", "is_member_call": true, "source_file": "breadarrd/src/scoring/score.rs", "source_location": "L41"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/c0549cd5fc687a6e908ff6c0ccb0a0fe7b6e21a911b27b5f2e2cfcf62288f62e.json b/graphify-out/cache/ast/v0.9.32/c0549cd5fc687a6e908ff6c0ccb0a0fe7b6e21a911b27b5f2e2cfcf62288f62e.json deleted file mode 100644 index f4c5b26..0000000 --- a/graphify-out/cache/ast/v0.9.32/c0549cd5fc687a6e908ff6c0ccb0a0fe7b6e21a911b27b5f2e2cfcf62288f62e.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_transcode_mod_rs", "label": "mod.rs", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_kbps", "label": "target_bitrate_kbps()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L19"}, {"id": "transcodeconfig", "label": "TranscodeConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "label": "run_ffmpeg_encode_live_action()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L102"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "subtitlestream", "label": "SubtitleStream", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "label": "run_ffmpeg_encode_anime()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L186"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "label": "subtitle_codec_args()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L234"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for", "label": "temp_path_for()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L259"}, {"id": "pathbuf", "label": "PathBuf", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_encodeoutcome", "label": "EncodeOutcome", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L268"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "label": "encode_and_verify()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L312"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_is_beneficial", "label": "is_beneficial()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L432"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_is_anime", "label": "is_anime()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L445"}, {"id": "connection", "label": "Connection", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path", "label": "is_anime_path()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L468"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_content", "label": "is_anime_content()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L478"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_reset_orphaned_running_jobs", "label": "reset_orphaned_running_jobs()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L505"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_enqueue", "label": "enqueue()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L540"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_should_enqueue", "label": "should_enqueue()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L568"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "label": "find_backlog_candidates()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L594"}, {"id": "backlogcandidate", "label": "BacklogCandidate", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "label": "find_oversized_av1_candidates()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L644"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_backlogcandidate", "label": "BacklogCandidate", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L685"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_claimedjob", "label": "ClaimedJob", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L696"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "label": "claim_pending_jobs()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L736"}, {"id": "arc", "label": "Arc", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "mutex", "label": "Mutex", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "label": "finalize_job()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L817"}, {"id": "finalizedjob", "label": "FinalizedJob", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_transcodeoutcome", "label": "TranscodeOutcome", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L875"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_finalizedjob", "label": "FinalizedJob", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L880"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats", "label": "TranscodeCycleStats", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L886"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats_merge", "label": ".merge()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L895"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_live_action_parallelism_for", "label": "live_action_parallelism_for()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L916"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_effective_parallelism", "label": "effective_parallelism()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L934"}, {"id": "jellyfinclient", "label": "JellyfinClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/transcode/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "label": "run_cycle()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L957"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "label": "run_pipeline_cycle()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1003"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "label": "cfg()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1078"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_seed_file", "label": "seed_file()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1102"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", "label": "claim_pending_jobs_respects_already_running_jobs_as_a_global_cap()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1125"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", "label": "claim_pending_jobs_claims_nothing_when_already_at_the_cap()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1167"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", "label": "claim_pending_jobs_enforces_live_action_and_anime_caps_independently()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1196"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "label": "generate_test_clip()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1231"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", "label": "encode_and_verify_skips_a_file_that_is_already_av1()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1254"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_is_beneficial_rejects_growth_and_marginal_shrinkage", "label": "is_beneficial_rejects_growth_and_marginal_shrinkage()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1278"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_live_action_parallelism_for_reserves_exactly_what_jellyfin_is_using", "label": "live_action_parallelism_for_reserves_exactly_what_jellyfin_is_using()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1294"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", "label": "encode_and_verify_skips_pre_emptively_when_source_is_already_efficient()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1314"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "label": "generate_lossless_test_clip()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1332"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "label": "generate_clip_with_attached_pic()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1354"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "label": "generate_clip_with_mov_text_subtitle()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1379"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args_converts_only_mov_text", "label": "subtitle_codec_args_converts_only_mov_text()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1403"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", "label": "encode_and_verify_handles_a_source_with_attached_cover_art()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1424"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", "label": "encode_and_verify_handles_a_source_with_a_mov_text_subtitle()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1449"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", "label": "encode_and_verify_anime_pipeline_shrinks_a_bloated_source()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1478"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "label": "encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1510"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path_matches_configured_root_folders", "label": "is_anime_path_matches_configured_root_folders()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1554"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_matches_reference_at_reference_resolution", "label": "target_bitrate_matches_reference_at_reference_resolution()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1571"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_scales_down_for_720p", "label": "target_bitrate_scales_down_for_720p()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1579"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_scales_up_for_1440p", "label": "target_bitrate_scales_up_for_1440p()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1589"}, {"id": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "label": "run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order()", "file_type": "code", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1610"}], "edges": [{"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "command", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "arc", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "transcodeconfig", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "rusqlite", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "mutex", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "importer", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "jellyfinclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L11", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_kbps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L19", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_kbps", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L19", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L102", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L102", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L102", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "target": "subtitlestream", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L102", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L102", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L186", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L186", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L186", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "target": "subtitlestream", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L186", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L186", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L234", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "target": "subtitlestream", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L234", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L234", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L234", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L259", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L259", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L259", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_encodeoutcome", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L268", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encodeoutcome", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L276", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L312", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L312", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L312", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L312", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L312", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "$graphify-root$_breadarrd_src_transcode_mod_encodeoutcome", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L312", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_beneficial", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L432", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_anime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L445", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L445", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L445", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L468", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L468", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L468", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_content", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L478", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_content", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L478", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_content", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L478", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_content", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L478", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_content", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L478", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_reset_orphaned_running_jobs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L505", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_reset_orphaned_running_jobs", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L505", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_reset_orphaned_running_jobs", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L505", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_enqueue", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L540", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_enqueue", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L540", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_enqueue", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L540", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_enqueue", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L540", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_should_enqueue", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L568", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_should_enqueue", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L568", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_should_enqueue", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L568", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_should_enqueue", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L568", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L594", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L594", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L594", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L594", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L594", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "target": "backlogcandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L594", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L644", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L644", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L644", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L644", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L644", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "target": "backlogcandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L644", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_backlogcandidate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L685", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_backlogcandidate", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L687", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_backlogcandidate", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L689", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_backlogcandidate", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L689", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_claimedjob", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L696", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claimedjob", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L699", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claimedjob", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L702", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L736", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L736", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "target": "mutex", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L736", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L736", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L736", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L736", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "target": "$graphify-root$_breadarrd_src_transcode_mod_claimedjob", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L736", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L817", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L817", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "target": "mutex", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L817", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L817", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "target": "$graphify-root$_breadarrd_src_transcode_mod_claimedjob", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L817", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L817", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "target": "$graphify-root$_breadarrd_src_transcode_mod_encodeoutcome", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L817", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L817", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "target": "finalizedjob", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L817", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_transcodeoutcome", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L875", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_finalizedjob", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L880", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_finalizedjob", "target": "$graphify-root$_breadarrd_src_transcode_mod_transcodeoutcome", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L882", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L886", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats", "target": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats_merge", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L895", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats_merge", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L895", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats_merge", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L895", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_live_action_parallelism_for", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L916", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_effective_parallelism", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L934", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_effective_parallelism", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L934", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_effective_parallelism", "target": "jellyfinclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L934", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_effective_parallelism", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L934", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L957", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L957", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "target": "mutex", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L957", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L957", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L957", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L957", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "target": "jellyfinclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L957", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L957", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "target": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L957", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1003", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "arc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1003", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "mutex", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1003", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1003", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1003", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1003", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "jellyfinclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1003", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1003", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1003", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1076", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1078", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1078", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_seed_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1102", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_seed_file", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1102", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1125", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1167", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1196", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1231", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1231", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1231", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1254", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_beneficial_rejects_growth_and_marginal_shrinkage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1278", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_live_action_parallelism_for_reserves_exactly_what_jellyfin_is_using", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1294", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1314", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1332", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1332", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1332", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1354", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1354", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1354", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1379", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1379", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1379", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args_converts_only_mov_text", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1403", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1424", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1449", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1478", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1510", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path_matches_configured_root_folders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1554", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_matches_reference_at_reference_resolution", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1571", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_scales_down_for_720p", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1579", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_scales_up_for_1440p", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1589", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_rs", "target": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1610", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "target": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L132", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "target": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L209", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_kbps", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L345", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L356", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L359", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L368", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_beneficial", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L418", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_content", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L484", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_content", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_anime", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L487", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_reset_orphaned_running_jobs", "target": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L517", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L621", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "target": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L675", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_effective_parallelism", "target": "$graphify-root$_breadarrd_src_transcode_mod_live_action_parallelism_for", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L940", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "target": "$graphify-root$_breadarrd_src_transcode_mod_transcodecyclestats_merge", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L966", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "$graphify-root$_breadarrd_src_transcode_mod_effective_parallelism", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1015", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1021", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1030", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "target": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1054", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", "target": "$graphify-root$_breadarrd_src_transcode_mod_seed_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1129", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", "target": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1156", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", "target": "$graphify-root$_breadarrd_src_transcode_mod_seed_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1171", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", "target": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1187", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", "target": "$graphify-root$_breadarrd_src_transcode_mod_seed_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1200", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", "target": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1224", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1260", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1263", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1263", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1320", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1323", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1323", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args_converts_only_mov_text", "target": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1409", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1430", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1432", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1434", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1455", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1457", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1459", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1484", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1486", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1488", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "target": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1527", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1527", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path_matches_configured_root_folders", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1555", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_matches_reference_at_reference_resolution", "target": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_kbps", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1572", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_matches_reference_at_reference_resolution", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1572", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_scales_down_for_720p", "target": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_kbps", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1580", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_scales_down_for_720p", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1580", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_scales_up_for_1440p", "target": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_kbps", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1590", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_target_bitrate_scales_up_for_1440p", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1590", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1619", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "target": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1624", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "target": "$graphify-root$_breadarrd_src_transcode_mod_cfg", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1663", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "target": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1665", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L113"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", "callee": "success", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L138"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L194"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", "callee": "success", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L215"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "callee": "flat_map", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L235"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_subtitle_codec_args", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L239"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_temp_path_for", "callee": "with_extension", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L260"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L327"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L340"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L340"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "callee": "as_slice", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L340"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L342"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L392"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L410"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L415"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_is_anime", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L446"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_is_anime_path", "callee": "starts_with", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L469"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_reset_orphaned_running_jobs", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L507"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_reset_orphaned_running_jobs", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L512"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_reset_orphaned_running_jobs", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L518"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_reset_orphaned_running_jobs", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L525"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_enqueue", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L548"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_should_enqueue", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L580"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L595"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_find_backlog_candidates", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L615"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L645"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_find_oversized_av1_candidates", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L669"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "callee": "transaction_with_behavior", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L742"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L746"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L760"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L769"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L785"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "callee": "extend", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L790"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs", "callee": "commit", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L793"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L840"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L844"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L856"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_finalize_job", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L866"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_live_action_parallelism_for", "callee": "saturating_sub", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L917"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_effective_parallelism", "callee": "active_transcode_sessions", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L938"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "callee": "spawn_blocking", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1029"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_pipeline_cycle", "callee": "join_next_with_id", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1038"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_seed_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1103"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_seed_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1109"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1133"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1138"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1144"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1160"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1174"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1180"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1204"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1211"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", "callee": "count", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1225"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", "callee": "count", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1226"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1232"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1233"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1233"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1233"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1233"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1255"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1315"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1333"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1334"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1334"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1334"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_lossless_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1334"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1355"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1356"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1356"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1356"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1356"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1356"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1356"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1356"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1356"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_attached_pic", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1356"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1380"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1383"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1384"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1384"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1384"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1384"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1384"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1384"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1384"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1384"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1425"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1450"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1479"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1511"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1516"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1517"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1517"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1517"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1517"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1611"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1633"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1639"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1651"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1656"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1670"}, {"caller_nid": "$graphify-root$_breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/transcode/mod.rs", "source_location": "L1677"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/c44f1c78218f42ab7e30e509211eb12c50cb37900f823fd951b7744f6dfda2a6.json b/graphify-out/cache/ast/v0.9.32/c44f1c78218f42ab7e30e509211eb12c50cb37900f823fd951b7744f6dfda2a6.json deleted file mode 100644 index 6d3b894..0000000 --- a/graphify-out/cache/ast/v0.9.32/c44f1c78218f42ab7e30e509211eb12c50cb37900f823fd951b7744f6dfda2a6.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_metadata_mod_rs", "label": "mod.rs", "file_type": "code", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_metadata_mod_seriessearchresult", "label": "SeriesSearchResult", "file_type": "code", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L11"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/mod.rs"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/mod.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_metadata_mod_moviesearchresult", "label": "MovieSearchResult", "file_type": "code", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L19"}, {"id": "$graphify-root$_breadarrd_src_metadata_mod_episodeinfo", "label": "EpisodeInfo", "file_type": "code", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L26"}, {"id": "$graphify-root$_breadarrd_src_metadata_mod_add_series", "label": "add_series()", "file_type": "code", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L44"}, {"id": "connection", "label": "Connection", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/mod.rs"}, {"id": "tvdbclient", "label": "TvdbClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/mod.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/metadata/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_metadata_mod_insert_series", "label": "insert_series()", "file_type": "code", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L68"}, {"id": "$graphify-root$_breadarrd_src_metadata_mod_insert_movie", "label": "insert_movie()", "file_type": "code", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L139"}], "edges": [{"source": "$graphify-root$_breadarrd_src_metadata_mod_rs", "target": "hashset", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_rs", "target": "result", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_rs", "target": "rusqlite", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L8", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_rs", "target": "$graphify-root$_breadarrd_src_metadata_mod_seriessearchresult", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L11", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_seriessearchresult", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L12", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_seriessearchresult", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L13", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_seriessearchresult", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L14", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_seriessearchresult", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L15", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_seriessearchresult", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L15", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_rs", "target": "$graphify-root$_breadarrd_src_metadata_mod_moviesearchresult", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L19", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_moviesearchresult", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L20", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_moviesearchresult", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L21", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_moviesearchresult", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L22", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_rs", "target": "$graphify-root$_breadarrd_src_metadata_mod_episodeinfo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L26", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_episodeinfo", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L29", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_episodeinfo", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L30", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_episodeinfo", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L30", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_episodeinfo", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L31", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_episodeinfo", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L31", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_rs", "target": "$graphify-root$_breadarrd_src_metadata_mod_add_series", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L44", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_add_series", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L44", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_add_series", "target": "tvdbclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L44", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_add_series", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L44", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_add_series", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L44", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_add_series", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L44", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_rs", "target": "$graphify-root$_breadarrd_src_metadata_mod_insert_series", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L68", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_insert_series", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L68", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_insert_series", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L68", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_insert_series", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L68", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_insert_series", "target": "$graphify-root$_breadarrd_src_metadata_mod_episodeinfo", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L68", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_insert_series", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L68", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_rs", "target": "$graphify-root$_breadarrd_src_metadata_mod_insert_movie", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L139", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_insert_movie", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L139", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_insert_movie", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L139", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_insert_movie", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L139", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_metadata_mod_add_series", "target": "$graphify-root$_breadarrd_src_metadata_mod_insert_series", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L55", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_metadata_mod_add_series", "callee": "episodes", "is_member_call": true, "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L54"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_mod_insert_series", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L78"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_mod_insert_series", "callee": "last_insert_rowid", "is_member_call": true, "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L89"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_mod_insert_series", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L92"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_mod_insert_series", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L111"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_mod_insert_series", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L116"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_mod_insert_movie", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L147"}, {"caller_nid": "$graphify-root$_breadarrd_src_metadata_mod_insert_movie", "callee": "last_insert_rowid", "is_member_call": true, "source_file": "breadarrd/src/metadata/mod.rs", "source_location": "L158"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/c4929dcaf0c802bb67de7c6b42f16ac836bd4b301950d64756500f1230329dc0.json b/graphify-out/cache/ast/v0.9.32/c4929dcaf0c802bb67de7c6b42f16ac836bd4b301950d64756500f1230329dc0.json deleted file mode 100644 index 83ea776..0000000 --- a/graphify-out/cache/ast/v0.9.32/c4929dcaf0c802bb67de7c6b42f16ac836bd4b301950d64756500f1230329dc0.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_api_routes_health_rs", "label": "health.rs", "file_type": "code", "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_api_routes_health_to_info", "label": "to_info()", "file_type": "code", "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L7"}, {"id": "cyclerecord", "label": "CycleRecord", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/health.rs"}, {"id": "cycleinfo", "label": "CycleInfo", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/health.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_health_health", "label": "health()", "file_type": "code", "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L15"}, {"id": "state", "label": "State", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/health.rs"}, {"id": "appstate", "label": "AppState", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/health.rs"}, {"id": "json", "label": "Json", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/health.rs"}, {"id": "healthdetail", "label": "HealthDetail", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/health.rs"}], "edges": [{"source": "$graphify-root$_breadarrd_src_api_routes_health_rs", "target": "state", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_health_rs", "target": "json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_health_rs", "target": "dto", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_health_rs", "target": "appstate", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_health_rs", "target": "$graphify-root$_breadarrd_src_api_routes_health_to_info", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L7", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_health_to_info", "target": "cyclerecord", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L7", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_health_to_info", "target": "cycleinfo", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L7", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_health_rs", "target": "$graphify-root$_breadarrd_src_api_routes_health_health", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L15", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_health_health", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L15", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_health_health", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L15", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_health_health", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L15", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_health_health", "target": "healthdetail", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L15", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_health_health", "target": "json", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L17", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_api_routes_health_health", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L19"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_health_health", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L20"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_health_health", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L21"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_health_health", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L22"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_health_health", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/api/routes/health.rs", "source_location": "L23"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/d4b0ae89c62de26101be28639135517d3b8fe5b1ed0dc67c24c6005648a0b8b0.json b/graphify-out/cache/ast/v0.9.32/d4b0ae89c62de26101be28639135517d3b8fe5b1ed0dc67c24c6005648a0b8b0.json deleted file mode 100644 index 4feeb30..0000000 --- a/graphify-out/cache/ast/v0.9.32/d4b0ae89c62de26101be28639135517d3b8fe5b1ed0dc67c24c6005648a0b8b0.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_sources_rss_rs", "label": "rss.rs", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_rsssource", "label": "RssSource", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L13"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/rss.rs"}, {"id": "client", "label": "Client", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/rss.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_rsssource_new", "label": ".new()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L19"}, {"id": "into", "label": "Into", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/rss.rs"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/rss.rs"}, {"id": "releasesource", "label": "ReleaseSource", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/rss.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_rsssource_fetch", "label": ".fetch()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L35"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/rss.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/rss.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/rss.rs"}, {"id": "rawreleaseitem", "label": "RawReleaseItem", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/rss.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_build_search_url", "label": "build_search_url()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L45"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_itemfields", "label": "ItemFields", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L60"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_accumulate_field", "label": "accumulate_field()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L76"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "label": "parse_nyaa_rss()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L88"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_parses_nyaa_item_with_custom_fields", "label": "parses_nyaa_item_with_custom_fields()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L176"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_parses_cdata_wrapped_fields", "label": "parses_cdata_wrapped_fields()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L196"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_build_search_url_appends_query_param", "label": "build_search_url_appends_query_param()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L223"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_build_search_url_handles_a_feed_url_with_no_existing_query_string", "label": "build_search_url_handles_a_feed_url_with_no_existing_query_string()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L231"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_build_search_url_is_unchanged_without_a_query", "label": "build_search_url_is_unchanged_without_a_query()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L239"}, {"id": "$graphify-root$_breadarrd_src_sources_rss_parses_live_nyaa_feed", "label": "parses_live_nyaa_feed()", "file_type": "code", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L250"}], "edges": [{"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "result", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "async_trait", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "unescape", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "event", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "reader", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "$graphify-root$_breadarrd_src_sources_rss_rsssource", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L13", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L14", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource", "target": "client", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L15", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource", "target": "$graphify-root$_breadarrd_src_sources_rss_rsssource_new", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L19", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource_new", "target": "into", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L19", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource_new", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L19", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource_new", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L19", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource", "target": "releasesource", "relation": "implements", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L34", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource", "target": "$graphify-root$_breadarrd_src_sources_rss_rsssource_fetch", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L35", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource_fetch", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L35", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource_fetch", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L35", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource_fetch", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L35", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource_fetch", "target": "rawreleaseitem", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L35", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "$graphify-root$_breadarrd_src_sources_rss_build_search_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L45", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_build_search_url", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L45", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_build_search_url", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L45", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "$graphify-root$_breadarrd_src_sources_rss_itemfields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L60", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_itemfields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L61", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_itemfields", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L61", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_itemfields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L62", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_itemfields", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L62", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_itemfields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L63", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_itemfields", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L63", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_itemfields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L64", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_itemfields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L65", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_itemfields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L66", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "$graphify-root$_breadarrd_src_sources_rss_accumulate_field", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L76", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_accumulate_field", "target": "$graphify-root$_breadarrd_src_sources_rss_itemfields", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L76", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L88", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L88", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L88", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "target": "rawreleaseitem", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L88", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L157", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "$graphify-root$_breadarrd_src_sources_rss_parses_nyaa_item_with_custom_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L176", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "$graphify-root$_breadarrd_src_sources_rss_parses_cdata_wrapped_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L196", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "$graphify-root$_breadarrd_src_sources_rss_build_search_url_appends_query_param", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L223", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "$graphify-root$_breadarrd_src_sources_rss_build_search_url_handles_a_feed_url_with_no_existing_query_string", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L231", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "$graphify-root$_breadarrd_src_sources_rss_build_search_url_is_unchanged_without_a_query", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L239", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rs", "target": "$graphify-root$_breadarrd_src_sources_rss_parses_live_nyaa_feed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L250", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource_fetch", "target": "$graphify-root$_breadarrd_src_sources_rss_build_search_url", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L36", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_rsssource_fetch", "target": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L38", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "target": "$graphify-root$_breadarrd_src_sources_rss_rsssource_new", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L92", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "target": "$graphify-root$_breadarrd_src_sources_rss_accumulate_field", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L113", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_parses_nyaa_item_with_custom_fields", "target": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L177", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_parses_cdata_wrapped_fields", "target": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L211", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_parses_live_nyaa_feed", "target": "$graphify-root$_breadarrd_src_sources_rss_rsssource_new", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L251", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_rss_parses_live_nyaa_feed", "target": "$graphify-root$_breadarrd_src_sources_rss_rsssource_fetch", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L252", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_rsssource_new", "callee": "timeout", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L25"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_accumulate_field", "callee": "push_str", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L78"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_accumulate_field", "callee": "get_or_insert_with", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L78"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_accumulate_field", "callee": "push_str", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L79"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_accumulate_field", "callee": "get_or_insert_with", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L79"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_accumulate_field", "callee": "push_str", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L80"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_accumulate_field", "callee": "get_or_insert_with", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L80"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_accumulate_field", "callee": "parse_human_size", "is_member_call": false, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L83"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "trim_text", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L90"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "config_mut", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L90"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "read_event_into", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L100"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "into_owned", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L103"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L103"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "name", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L103"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "decode", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L111"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "into_owned", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L112"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "unescape", "is_member_call": false, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L112"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "into_owned", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L126"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "decode", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L126"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "into_owned", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L130"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L130"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "name", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L130"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "take", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L133"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "take", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L133"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "take", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L133"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parse_nyaa_rss", "callee": "clear", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L149"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parses_nyaa_item_with_custom_fields", "callee": "as_bytes", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L177"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_rss_parses_cdata_wrapped_fields", "callee": "as_bytes", "is_member_call": true, "source_file": "breadarrd/src/sources/rss.rs", "source_location": "L211"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/e1684f1baa0ac8d5cda86491ce2e2aa9396b8f5c83bf7f5b74684832ec9e10f0.json b/graphify-out/cache/ast/v0.9.32/e1684f1baa0ac8d5cda86491ce2e2aa9396b8f5c83bf7f5b74684832ec9e10f0.json deleted file mode 100644 index f8286ce..0000000 --- a/graphify-out/cache/ast/v0.9.32/e1684f1baa0ac8d5cda86491ce2e2aa9396b8f5c83bf7f5b74684832ec9e10f0.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_importer_mod_rs", "label": "mod.rs", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "label": "PendingGrab", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L36"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_release_id", "label": ".release_id()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L72"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_media_item_id", "label": ".media_item_id()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L80"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_torrent_hash", "label": ".torrent_hash()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L88"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_episode_id", "label": ".episode_id()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L96"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_root_folder", "label": ".root_folder()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L103"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "label": "fetch_pending_grabs()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L117"}, {"id": "connection", "label": "Connection", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "label": "locate_video_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L181"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "pathbuf", "label": "PathBuf", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "label": "largest_video_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L188"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "label": "walk_files()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L208"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_season_dir", "label": "season_dir()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L226"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_has_cjk", "label": "has_cjk()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L238"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_deterministic_filename", "label": "deterministic_filename()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L248"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_deterministic_movie_filename", "label": "deterministic_movie_filename()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L265"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_sanitize", "label": "sanitize()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L273"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space", "label": "insufficient_space()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L285"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_same_filesystem", "label": "same_filesystem()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L306"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "label": "move_or_copy_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L332"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file", "label": "copy_via_temp_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L349"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_importstats", "label": "ImportStats", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L363"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "label": "update_grab_progress()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L389"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_grab_is_stalled", "label": "grab_is_stalled()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L408"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_grab_missing_past_grace", "label": "grab_missing_past_grace()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L423"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_record_import_error", "label": "record_import_error()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L443"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "label": "fail_grab()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L461"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_reconcileoutcome", "label": "ReconcileOutcome", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L484"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "label": "reconcile_missing_files()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L532"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "label": "find_by_basename()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L672"}, {"id": "osstr", "label": "OsStr", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "label": "find_by_stem()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L692"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_relinkcandidate", "label": "RelinkCandidate", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L720"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "label": "collect_video_files()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L737"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "label": "find_relinkable_episode_files()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L782"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "label": "relink_episode_files()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L844"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "label": "ensure_probed()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L875"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_probefields", "label": "ProbeFields", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L918"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "label": ".from_probe()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L942"}, {"id": "mediaprobe", "label": "MediaProbe", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_upsert_probe", "label": "upsert_probe()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L988"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_record_decode_check", "label": "record_decode_check()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1068"}, {"id": "decodecheck", "label": "DecodeCheck", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "label": "probe_indicates_import_problem()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1093"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_probesweepreport", "label": "ProbeSweepReport", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1106"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "label": "probe_library()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1129"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_verifylibraryreport", "label": "VerifyLibraryReport", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1157"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "label": "verify_library()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1173"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_remuxbacklogreport", "label": "RemuxBacklogReport", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1218"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "label": "remux_backlog()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1237"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "label": "remux_one_backlog_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1276"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_remap_path", "label": "remap_path()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1323"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "label": "run_import_cycle()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1334"}, {"id": "qbitclient", "label": "QbitClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "jellyfinclient", "label": "JellyfinClient", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "transcodeconfig", "label": "TranscodeConfig", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "label": "process_pending_grabs()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1398"}, {"id": "torrentinfo", "label": "TorrentInfo", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_importoutcome", "label": "ImportOutcome", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1553"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "label": "maybe_enqueue_transcode()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1569"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_stalefile", "label": "StaleFile", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1607"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_stalefile_restore", "label": ".restore()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1617"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_one", "label": "import_one()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1624"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_seasonpackimportoutcome", "label": "SeasonPackImportOutcome", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1987"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "label": "import_season_pack()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2010"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_packfileoutcome", "label": "PackFileOutcome", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2158"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "label": "import_season_pack_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2168"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "label": "generate_test_clip()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2353"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", "label": "ensure_probed_flags_a_low_resolution_file_as_under_quality()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2371"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", "label": "ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2418"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_skips_reprobing_an_unchanged_file", "label": "ensure_probed_skips_reprobing_an_unchanged_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2458"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", "label": "probe_library_reports_probed_vs_skipped_up_to_date()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2491"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "label": "verify_library_confirms_a_genuinely_decodable_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2524"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", "label": "verify_library_flags_a_file_that_parses_but_does_not_decode()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2572"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_verify_library_skips_files_that_never_even_passed_the_header_probe", "label": "verify_library_skips_files_that_never_even_passed_the_header_probe()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2626"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "label": "seeded_release_conn()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2657"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "label": "media_item_with_root()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2683"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "label": "reconcile_clears_episode_file_rows_whose_path_no_longer_exists()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2694"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "label": "reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2746"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "label": "reconcile_repairs_a_path_whose_extension_changed_from_a_transcode()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2805"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", "label": "reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2849"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", "label": "reconcile_dry_run_reports_without_writing_anything()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2888"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "label": "find_relinkable_episode_files_finds_a_file_with_no_tracked_row()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2921"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", "label": "find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2970"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "label": "find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2997"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_a_fresh_grab_is_not_stalled", "label": "a_fresh_grab_is_not_stalled()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3032"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_a_grab_untouched_past_the_threshold_is_stalled", "label": "a_grab_untouched_past_the_threshold_is_stalled()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3038"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_progress_advancing_resets_the_stall_clock", "label": "progress_advancing_resets_the_stall_clock()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3044"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", "label": "update_grab_progress_ignores_a_non_increasing_value()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3053"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_a_torrent_missing_within_the_grace_period_is_not_yet_failed", "label": "a_torrent_missing_within_the_grace_period_is_not_yet_failed()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3076"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_a_torrent_missing_past_the_grace_period_is_failed", "label": "a_torrent_missing_past_the_grace_period_is_failed()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3082"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", "label": "fail_grab_reopens_the_release_for_search()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3088"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_builds_filename_with_episode_title", "label": "builds_filename_with_episode_title()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3120"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_builds_filename_without_episode_title", "label": "builds_filename_without_episode_title()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3128"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_sanitizes_path_hostile_characters", "label": "sanitizes_path_hostile_characters()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3136"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_omits_a_cjk_only_episode_title_instead_of_embedding_it", "label": "omits_a_cjk_only_episode_title_instead_of_embedding_it()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3141"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space_is_false_for_a_trivially_small_request", "label": "insufficient_space_is_false_for_a_trivially_small_request()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3152"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space_is_true_for_an_absurd_request", "label": "insufficient_space_is_true_for_an_absurd_request()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3157"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_same_filesystem_is_true_for_two_paths_under_the_same_temp_dir", "label": "same_filesystem_is_true_for_two_paths_under_the_same_temp_dir()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3171"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_same_filesystem_is_false_when_either_path_cannot_be_stat_d", "label": "same_filesystem_is_false_when_either_path_cannot_be_stat_d()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3185"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file_writes_through_a_part_file_and_renames_into_place", "label": "copy_via_temp_file_writes_through_a_part_file_and_renames_into_place()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3199"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file_moves_the_source_out", "label": "move_or_copy_file_moves_the_source_out()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3220"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_locates_a_single_file_torrent", "label": "locates_a_single_file_torrent()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3237"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_remap_path_translates_container_prefix_to_host_prefix", "label": "remap_path_translates_container_prefix_to_host_prefix()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3250"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_remap_path_is_noop_when_prefixes_not_configured", "label": "remap_path_is_noop_when_prefixes_not_configured()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3262"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "label": "process_pending_grabs_routes_each_grab_by_torrent_state()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3270"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", "label": "does_not_import_a_torrent_while_it_is_still_being_physically_moved()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3399"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "label": "a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3449"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "label": "imports_a_movie_release_with_no_episode_id()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3520"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "label": "import_one_enqueues_a_transcode_job_when_transcode_is_enabled()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3599"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "label": "import_one_enqueues_an_anime_tagged_transcode_job_for_anime()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3668"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "label": "import_one_places_a_single_episode_grab_under_its_season_subfolder()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3745"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "label": "import_one_flags_quality_when_the_real_file_is_under_1080p()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3817"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "label": "generate_dual_audio_clip()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3900"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "label": "remux_backlog_promotes_english_to_default_for_a_flagged_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3933"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_skips_non_mkv_files", "label": "remux_backlog_skips_non_mkv_files()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3992"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "label": "refuses_to_overwrite_an_already_imported_higher_scoring_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4021"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "label": "a_strictly_better_release_replaces_the_existing_file_via_a_real_move()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4094"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", "label": "an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4186"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "label": "a_drifted_root_folder_does_not_defeat_the_dest_collision_check()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4287"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory", "label": "locates_the_largest_video_file_in_a_directory()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4370"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "label": "seeded_season_pack_conn()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4386"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "label": "import_season_pack_imports_every_file_and_marks_episodes_owned()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4418"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "label": "import_season_pack_skips_episodes_that_already_have_a_better_file()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4479"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "label": "import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4534"}, {"id": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "label": "import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode()", "file_type": "code", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4595"}], "edges": [{"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "rusqlite", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "jellyfinclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "qbitclient", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L10", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L36", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L41", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L42", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L45", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L45", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L46", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L51", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L52", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L53", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L54", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L64", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L65", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L67", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_release_id", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L72", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_media_item_id", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L80", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_torrent_hash", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L88", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_episode_id", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L96", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_episode_id", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L96", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_root_folder", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L103", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L117", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L117", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L117", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L117", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L117", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L181", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L181", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L181", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L181", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L188", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L188", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L188", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L188", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L208", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L208", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L208", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L208", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L208", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_season_dir", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L226", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_season_dir", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L226", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_has_cjk", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L238", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_deterministic_filename", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L248", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_deterministic_filename", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L248", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_deterministic_filename", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L248", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_deterministic_movie_filename", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L265", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_deterministic_movie_filename", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L265", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_deterministic_movie_filename", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L265", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_sanitize", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L273", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_sanitize", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L273", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L285", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L285", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L285", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_same_filesystem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L306", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_same_filesystem", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L306", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_same_filesystem", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L306", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L332", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L332", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L332", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L332", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L349", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L349", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L349", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L349", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_importstats", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L363", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L389", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L389", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L389", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_grab_is_stalled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L408", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_grab_is_stalled", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L408", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_grab_is_stalled", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L408", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_grab_missing_past_grace", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L423", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_grab_missing_past_grace", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L423", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_grab_missing_past_grace", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L423", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_record_import_error", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L443", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_record_import_error", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L443", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_record_import_error", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L443", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L461", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L461", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L461", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L461", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcileoutcome", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L484", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L532", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L532", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L532", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcileoutcome", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L532", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L672", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L672", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "target": "osstr", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L672", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L672", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L672", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L692", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L692", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "target": "osstr", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L692", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L692", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L692", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_relinkcandidate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L720", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_relinkcandidate", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L723", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_relinkcandidate", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L726", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L737", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L737", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L737", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L737", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L782", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L782", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L782", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L782", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "target": "$graphify-root$_breadarrd_src_importer_mod_relinkcandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L782", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L782", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L782", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L844", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L844", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "target": "$graphify-root$_breadarrd_src_importer_mod_relinkcandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L844", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L844", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L875", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L875", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L875", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L875", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_probefields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L918", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L919", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L920", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L921", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L921", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L922", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L922", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L923", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L924", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L925", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L926", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L928", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L928", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L929", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L929", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L930", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L930", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L931", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L931", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L932", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L933", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L933", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L934", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L934", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields", "target": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L942", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "target": "mediaprobe", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L942", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L942", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_upsert_probe", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L988", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_upsert_probe", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L988", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_upsert_probe", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L988", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_upsert_probe", "target": "mediaprobe", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L988", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_upsert_probe", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L988", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_record_decode_check", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1068", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_record_decode_check", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1068", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_record_decode_check", "target": "decodecheck", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1068", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_record_decode_check", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1068", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1093", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1093", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1093", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_probesweepreport", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1106", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1129", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1129", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1129", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "target": "$graphify-root$_breadarrd_src_importer_mod_probesweepreport", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1129", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_verifylibraryreport", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1157", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1173", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1173", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1173", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "target": "$graphify-root$_breadarrd_src_importer_mod_verifylibraryreport", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1173", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_remuxbacklogreport", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1218", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1237", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1237", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1237", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "target": "$graphify-root$_breadarrd_src_importer_mod_remuxbacklogreport", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1237", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1276", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1276", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1276", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1276", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_remap_path", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1323", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remap_path", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1323", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1334", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1334", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "qbitclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1334", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1334", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "jellyfinclient", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1334", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1334", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1334", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1334", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "$graphify-root$_breadarrd_src_importer_mod_importstats", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1334", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1398", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1398", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1398", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "torrentinfo", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1398", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1398", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1398", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1398", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_importstats", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1398", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1398", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1398", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_importoutcome", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1553", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1569", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1569", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1569", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1569", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_stalefile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1607", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_stalefile", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1608", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_stalefile", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1609", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_stalefile", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1610", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_stalefile", "target": "$graphify-root$_breadarrd_src_importer_mod_stalefile_restore", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1617", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1624", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1624", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1624", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1624", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1624", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1624", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1624", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_importoutcome", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1624", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_seasonpackimportoutcome", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1987", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2010", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2010", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2010", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2010", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2010", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2010", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "target": "$graphify-root$_breadarrd_src_importer_mod_seasonpackimportoutcome", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2010", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_packfileoutcome", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2158", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2168", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2168", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2168", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2168", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "transcodeconfig", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2168", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2168", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "$graphify-root$_breadarrd_src_importer_mod_packfileoutcome", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2168", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2347", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2353", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2353", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2353", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2371", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2418", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_skips_reprobing_an_unchanged_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2458", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2491", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2524", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2572", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_verify_library_skips_files_that_never_even_passed_the_header_probe", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2626", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2657", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2657", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2683", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2683", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2683", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2694", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2746", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2805", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2849", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2888", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2921", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2970", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2997", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_a_fresh_grab_is_not_stalled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3032", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_a_grab_untouched_past_the_threshold_is_stalled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3038", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_progress_advancing_resets_the_stall_clock", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3044", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3053", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_a_torrent_missing_within_the_grace_period_is_not_yet_failed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3076", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_a_torrent_missing_past_the_grace_period_is_failed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3082", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3088", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_builds_filename_with_episode_title", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3120", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_builds_filename_without_episode_title", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3128", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_sanitizes_path_hostile_characters", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3136", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_omits_a_cjk_only_episode_title_instead_of_embedding_it", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3141", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space_is_false_for_a_trivially_small_request", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3152", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space_is_true_for_an_absurd_request", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3157", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_same_filesystem_is_true_for_two_paths_under_the_same_temp_dir", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3171", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_same_filesystem_is_false_when_either_path_cannot_be_stat_d", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3185", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file_writes_through_a_part_file_and_renames_into_place", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3199", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file_moves_the_source_out", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3220", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_locates_a_single_file_torrent", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3237", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_remap_path_translates_container_prefix_to_host_prefix", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3250", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_remap_path_is_noop_when_prefixes_not_configured", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3262", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3270", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3399", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3449", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3520", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3599", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3668", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3745", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3817", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3900", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3900", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3900", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3933", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_skips_non_mkv_files", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3992", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4021", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4094", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4186", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4287", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4370", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4386", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4386", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4418", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4479", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4534", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_rs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4595", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "target": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L185", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "target": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L190", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_deterministic_filename", "target": "$graphify-root$_breadarrd_src_importer_mod_sanitize", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L255", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_deterministic_filename", "target": "$graphify-root$_breadarrd_src_importer_mod_has_cjk", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L256", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_deterministic_movie_filename", "target": "$graphify-root$_breadarrd_src_importer_mod_sanitize", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L266", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "target": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L336", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_media_item_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L468", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_episode_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L469", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "target": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L581", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "target": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L592", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "target": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L803", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L857", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "target": "$graphify-root$_breadarrd_src_importer_mod_upsert_probe", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L898", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1144", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "target": "$graphify-root$_breadarrd_src_importer_mod_record_decode_check", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1191", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "target": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1262", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1313", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1343", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "target": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1350", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_torrent_hash", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1417", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_grab_missing_past_grace", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1418", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_release_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1418", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1419", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1426", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_grab_is_stalled", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1427", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_remap_path", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1449", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1464", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_record_import_error", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1482", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1504", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1630", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_deterministic_filename", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1680", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_season_dir", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1687", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_deterministic_movie_filename", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1696", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_pendinggrab_media_item_id", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1790", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_same_filesystem", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1864", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1864", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_stalefile_restore", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1866", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1882", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1945", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1946", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one", "target": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1975", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "target": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2031", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2087", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "$graphify-root$_breadarrd_src_importer_mod_deterministic_filename", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2191", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "$graphify-root$_breadarrd_src_importer_mod_season_dir", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2198", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "$graphify-root$_breadarrd_src_importer_mod_same_filesystem", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2290", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2290", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "$graphify-root$_breadarrd_src_importer_mod_stalefile_restore", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2292", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2301", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2328", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2329", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "target": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2337", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2390", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2392", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2439", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2441", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_skips_reprobing_an_unchanged_file", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2479", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2504", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", "target": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2512", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2543", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2552", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "target": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2554", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", "target": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2608", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_verify_library_skips_files_that_never_even_passed_the_header_probe", "target": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2648", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "target": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2698", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2725", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2782", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2833", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", "target": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2854", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2874", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", "target": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2893", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", "target": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2902", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "target": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2925", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "target": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2938", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "target": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2944", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", "target": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2974", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", "target": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2988", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "target": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3002", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "target": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3019", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_a_fresh_grab_is_not_stalled", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3033", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_a_grab_untouched_past_the_threshold_is_stalled", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3039", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_progress_advancing_resets_the_stall_clock", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3045", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_progress_advancing_resets_the_stall_clock", "target": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3048", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3054", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", "target": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3055", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_a_torrent_missing_within_the_grace_period_is_not_yet_failed", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3077", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_a_torrent_missing_past_the_grace_period_is_failed", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3083", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3089", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", "target": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3098", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file_writes_through_a_part_file_and_renames_into_place", "target": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3206", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file_moves_the_source_out", "target": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3227", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_locates_a_single_file_torrent", "target": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3243", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "target": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3347", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "target": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3374", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", "target": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3422", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", "target": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3436", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "target": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3492", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "target": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3493", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3558", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3634", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3646", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3712", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3727", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3799", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3850", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3863", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "target": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3946", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "target": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3956", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "target": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3966", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_skips_non_mkv_files", "target": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4015", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4073", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4152", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4248", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "target": "$graphify-root$_breadarrd_src_importer_mod_import_one", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4345", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory", "target": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4377", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4419", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4432", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4480", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4509", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4535", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4567", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "target": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4596", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "target": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4608", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L120"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L127"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "callee": "extend", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L140"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L142"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L148"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "callee": "extend", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L158"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L160"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L166"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fetch_pending_grabs", "callee": "extend", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L176"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "callee": "is_file", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L182"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_locate_video_file", "callee": "to_path_buf", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L183"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L191"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L191"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L191"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "callee": "extension", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L191"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L193"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L196"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "callee": "is_none_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L200"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_largest_video_file", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L204"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "callee": "path", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L211"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "callee": "is_dir", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L212"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "callee": "extend", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L213"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_walk_files", "callee": "walk_files", "is_member_call": false, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L213"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_season_dir", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L227"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_has_cjk", "callee": "chars", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L239"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_sanitize", "callee": "chars", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L274"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L286"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space", "callee": "blocks_available", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L288"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_insufficient_space", "callee": "fragment_size", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L288"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_same_filesystem", "callee": "dev", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L309"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_same_filesystem", "callee": "dev", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L309"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "callee": "is_ok", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L333"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L337"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L351"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L353"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L390"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "callee": "is_none_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L395"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L396"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_grab_is_stalled", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L409"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_grab_is_stalled", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L409"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_grab_missing_past_grace", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L424"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_grab_missing_past_grace", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L424"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_record_import_error", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L444"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_record_import_error", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L448"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_record_import_error", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L448"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fail_grab", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L462"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L537"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L545"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L556"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "is_dir", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L567"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "or_else", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L579"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L579"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "file_name", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L579"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "file_stem", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L591"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "into_owned", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L595"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L595"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "ceil", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L600"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "unchecked_transaction", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L634"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L636"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L643"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L645"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_missing_files", "callee": "commit", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L657"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "callee": "filter_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L674"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "callee": "path", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L675"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "callee": "is_dir", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L676"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "callee": "find_by_basename", "is_member_call": false, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L677"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_basename", "callee": "file_name", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L680"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "filter_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L694"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "path", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L695"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "is_dir", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L696"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "find_by_stem", "is_member_call": false, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L697"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L701"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L701"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "extension", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L701"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L703"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L704"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L704"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_by_stem", "callee": "file_stem", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L705"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "filter_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L742"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "path", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L743"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "is_dir", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L744"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "extend", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L745"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "collect_video_files", "is_member_call": false, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L745"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L746"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L746"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "extension", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L746"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L748"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L749"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_collect_video_files", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L749"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L785"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L791"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L798"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L804"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L815"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L815"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "callee": "file_name", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L815"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L816"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L848"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "callee": "last_insert_rowid", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L852"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_relink_episode_files", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L853"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L876"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L879"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L879"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "callee": "modified", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L879"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "callee": "duration_since", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L882"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "callee": "as_secs", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L883"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L886"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L886"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L943"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "filter_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L943"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L949"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "filter_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L949"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L955"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L956"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "filter_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L956"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "is_hdr", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L971"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L975"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L976"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L979"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L980"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "has_english_audio", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L982"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probefields_from_probe", "callee": "default_audio_is_non_english", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L983"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_upsert_probe", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L996"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_upsert_probe", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L998"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_record_decode_check", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1077"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1094"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1094"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1094"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_indicates_import_problem", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1101"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1130"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1131"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_library", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1141"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1174"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1179"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1186"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1238"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1243"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1250"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1250"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "callee": "extension", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1250"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1252"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "callee": "eq_ignore_ascii_case", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1253"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1258"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "callee": "with_extension", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1282"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1301"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_one_backlog_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1309"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remap_path", "callee": "strip_prefix", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1327"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "callee": "list_torrents", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1348"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "callee": "delete_torrent", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1366"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_run_import_cycle", "callee": "refresh_library", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1381"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1417"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "callee": "optional", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1575"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1575"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1588"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1592"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_maybe_enqueue_transcode", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1598"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_stalefile_restore", "callee": "as_os_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1618"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1631"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1631"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "extension", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1631"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1633"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "eq_ignore_ascii_case", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1640"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "with_extension", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1645"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1684"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1707"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1731"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1731"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1749"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1770"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1770"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1777"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1783"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1784"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1830"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1850"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1910"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "as_os_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1912"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1918"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "last_insert_rowid", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1922"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1924"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L1929"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2020"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2020"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "is_file", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2028"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2033"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2036"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2036"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "extension", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2036"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2037"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2038"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2038"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "unwrap_or_default", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2050"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2050"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "file_name", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2050"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2052"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2055"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2066"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2121"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2139"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2181"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "and_then", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2181"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "extension", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2181"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "to_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2183"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2186"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2195"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2200"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2214"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2214"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2224"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2244"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "is_some_and", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2249"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2262"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2278"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2310"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "as_os_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2312"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2318"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "last_insert_rowid", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2322"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2323"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2354"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2355"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2355"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2355"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2355"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_test_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2355"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2374"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2380"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2388"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2395"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2421"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2427"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2434"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2443"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_skips_reprobing_an_unchanged_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2461"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_skips_reprobing_an_unchanged_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2467"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_ensure_probed_skips_reprobing_an_unchanged_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2474"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2494"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2502"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2505"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2527"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2533"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2541"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2544"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2559"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2575"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2582"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2592"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2595"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2601"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2613"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_skips_files_that_never_even_passed_the_header_probe", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2629"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_skips_files_that_never_even_passed_the_header_probe", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2635"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_verify_library_skips_files_that_never_even_passed_the_header_probe", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2641"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2660"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2666"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_seeded_release_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2671"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_media_item_with_root", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2685"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2697"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2699"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2706"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2708"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2711"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2718"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2730"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2735"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2750"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2754"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2754"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2756"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2759"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2765"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2771"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2771"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2771"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2775"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2787"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2794"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2808"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2812"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2816"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2819"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2825"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2826"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2838"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2853"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2859"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2865"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2866"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2879"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2892"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2894"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2895"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2905"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2924"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2926"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2933"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2935"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2947"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2951"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2973"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2975"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2983"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L2985"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3001"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3003"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3010"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3012"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3014"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3023"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3056"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3065"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3099"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3108"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_same_filesystem_is_true_for_two_paths_under_the_same_temp_dir", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3172"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_same_filesystem_is_true_for_two_paths_under_the_same_temp_dir", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3174"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_same_filesystem_is_true_for_two_paths_under_the_same_temp_dir", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3175"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_same_filesystem_is_false_when_either_path_cannot_be_stat_d", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3186"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_same_filesystem_is_false_when_either_path_cannot_be_stat_d", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3188"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file_writes_through_a_part_file_and_renames_into_place", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3200"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file_writes_through_a_part_file_and_renames_into_place", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3202"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_copy_via_temp_file_writes_through_a_part_file_and_renames_into_place", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3204"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file_moves_the_source_out", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3221"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file_moves_the_source_out", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3223"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_move_or_copy_file_moves_the_source_out", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3225"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_locates_a_single_file_torrent", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3238"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_locates_a_single_file_torrent", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3240"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3275"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3282"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3283"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3287"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3293"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3299"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3301"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3304"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3310"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3319"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3325"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3334"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3340"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3382"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3385"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3404"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3409"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3415"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3442"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3454"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3459"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3465"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3472"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3496"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3507"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3523"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3529"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3534"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3542"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3544"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3546"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3555"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3564"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3571"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3576"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3586"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3602"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3608"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3613"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3620"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3625"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3633"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3643"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3648"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3655"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3671"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3677"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3682"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3688"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3693"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3700"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3705"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3711"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3724"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3731"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3753"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3759"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3764"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3770"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3777"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3782"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3784"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3796"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3802"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3802"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3825"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3831"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3836"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3843"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3848"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3851"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3860"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3875"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3884"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3901"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3902"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3902"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3902"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3902"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3902"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3902"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3902"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3902"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_generate_dual_audio_clip", "callee": "args", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3902"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3936"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3944"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3948"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3957"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3976"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_skips_non_mkv_files", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L3995"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_skips_non_mkv_files", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4001"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_remux_backlog_skips_non_mkv_files", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4007"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4024"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4030"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4036"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4044"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4052"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4054"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4058"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4061"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4070"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4085"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4097"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4103"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4109"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4116"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4124"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4126"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4131"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4133"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4140"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4149"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4163"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4189"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4195"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4200"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4207"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4212"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4219"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4221"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4227"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4229"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4236"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4245"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4254"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4254"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4290"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4296"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4301"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4307"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4314"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4317"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4317"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4319"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4321"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4330"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4330"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4333"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4342"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4348"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4357"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4371"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4373"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4374"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4375"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4389"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4396"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4403"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_seeded_season_pack_conn", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4408"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4420"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4421"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4425"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4430"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4438"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4448"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4457"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4481"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4485"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4487"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4488"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4489"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4490"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4494"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4500"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4502"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4515"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4536"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4540"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4542"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4543"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4544"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4545"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4552"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4558"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4560"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4573"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4597"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4601"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4604"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4605"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4606"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", "callee": "to_string_lossy", "is_member_call": true, "source_file": "breadarrd/src/importer/mod.rs", "source_location": "L4614"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/e2b9a77ecd2f3303a25c0b3f7e495c4a5aac695c2f9c7d5250df32e49a04056b.json b/graphify-out/cache/ast/v0.9.32/e2b9a77ecd2f3303a25c0b3f7e495c4a5aac695c2f9c7d5250df32e49a04056b.json deleted file mode 100644 index 20407e3..0000000 --- a/graphify-out/cache/ast/v0.9.32/e2b9a77ecd2f3303a25c0b3f7e495c4a5aac695c2f9c7d5250df32e49a04056b.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarr_shared_src_dto_rs", "label": "dto.rs", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarr_shared_src_dto_mediaitemsummary", "label": "MediaItemSummary", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L4"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/dto.rs"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/dto.rs"}, {"id": "$graphify-root$_breadarr_shared_src_dto_episodesummary", "label": "EpisodeSummary", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L15"}, {"id": "$graphify-root$_breadarr_shared_src_dto_mediaitemdetail", "label": "MediaItemDetail", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L26"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/dto.rs"}, {"id": "$graphify-root$_breadarr_shared_src_dto_releasesummary", "label": "ReleaseSummary", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L37"}, {"id": "$graphify-root$_breadarr_shared_src_dto_reviewqueueentry", "label": "ReviewQueueEntry", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L47"}, {"id": "$graphify-root$_breadarr_shared_src_dto_stalledgrab", "label": "StalledGrab", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L57"}, {"id": "$graphify-root$_breadarr_shared_src_dto_maxedsearchtarget", "label": "MaxedSearchTarget", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L66"}, {"id": "$graphify-root$_breadarr_shared_src_dto_stuckreport", "label": "StuckReport", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L78"}, {"id": "$graphify-root$_breadarr_shared_src_dto_searchresult", "label": "SearchResult", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L85"}, {"id": "$graphify-root$_breadarr_shared_src_dto_addseriesrequest", "label": "AddSeriesRequest", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L92"}, {"id": "$graphify-root$_breadarr_shared_src_dto_addseriesresponse", "label": "AddSeriesResponse", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L101"}, {"id": "$graphify-root$_breadarr_shared_src_dto_addmovierequest", "label": "AddMovieRequest", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L106"}, {"id": "$graphify-root$_breadarr_shared_src_dto_addmovieresponse", "label": "AddMovieResponse", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L114"}, {"id": "$graphify-root$_breadarr_shared_src_dto_searchnowresult", "label": "SearchNowResult", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L119"}, {"id": "$graphify-root$_breadarr_shared_src_dto_calendarentry", "label": "CalendarEntry", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L128"}, {"id": "$graphify-root$_breadarr_shared_src_dto_healthdetail", "label": "HealthDetail", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L140"}, {"id": "cycleinfo", "label": "CycleInfo", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/dto.rs"}, {"id": "$graphify-root$_breadarr_shared_src_dto_cycleinfo", "label": "CycleInfo", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L151"}, {"id": "datetime", "label": "DateTime", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/dto.rs"}, {"id": "utc", "label": "Utc", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarr-shared/src/dto.rs"}, {"id": "$graphify-root$_breadarr_shared_src_dto_flaggedfile", "label": "FlaggedFile", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L161"}, {"id": "$graphify-root$_breadarr_shared_src_dto_duplicategroup", "label": "DuplicateGroup", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L169"}, {"id": "$graphify-root$_breadarr_shared_src_dto_codeccount", "label": "CodecCount", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L176"}, {"id": "$graphify-root$_breadarr_shared_src_dto_librarysummary", "label": "LibrarySummary", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L182"}, {"id": "$graphify-root$_breadarr_shared_src_dto_releasecandidate", "label": "ReleaseCandidate", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L200"}, {"id": "$graphify-root$_breadarr_shared_src_dto_grabcandidaterequest", "label": "GrabCandidateRequest", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L218"}, {"id": "$graphify-root$_breadarr_shared_src_dto_weightsdto", "label": "WeightsDto", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L230"}, {"id": "$graphify-root$_breadarr_shared_src_dto_qualityprofilesummary", "label": "QualityProfileSummary", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L243"}, {"id": "$graphify-root$_breadarr_shared_src_dto_updatequalityprofileweightsrequest", "label": "UpdateQualityProfileWeightsRequest", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L254"}, {"id": "$graphify-root$_breadarr_shared_src_dto_libraryhealthreport", "label": "LibraryHealthReport", "file_type": "code", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L259"}], "edges": [{"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "serde", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_mediaitemsummary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L4", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_mediaitemsummary", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L6", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_mediaitemsummary", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L7", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_mediaitemsummary", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L8", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_episodesummary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L15", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_episodesummary", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L19", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_episodesummary", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L19", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_episodesummary", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L20", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_episodesummary", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L20", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_mediaitemdetail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L26", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_mediaitemdetail", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L28", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_mediaitemdetail", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L29", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_mediaitemdetail", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L30", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_mediaitemdetail", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L32", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_mediaitemdetail", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L33", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_mediaitemdetail", "target": "$graphify-root$_breadarr_shared_src_dto_episodesummary", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L33", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_releasesummary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L37", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_releasesummary", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L39", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_releasesummary", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L40", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_releasesummary", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L41", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_releasesummary", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L42", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_releasesummary", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L43", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_reviewqueueentry", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L47", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_reviewqueueentry", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L49", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_reviewqueueentry", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L50", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_reviewqueueentry", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L50", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_reviewqueueentry", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L52", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_reviewqueueentry", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L53", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_stalledgrab", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L57", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_stalledgrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L60", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_stalledgrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L61", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_stalledgrab", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L62", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_maxedsearchtarget", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L66", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_maxedsearchtarget", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L68", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_maxedsearchtarget", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L70", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_maxedsearchtarget", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L70", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_stuckreport", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L78", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_stuckreport", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L79", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_stuckreport", "target": "$graphify-root$_breadarr_shared_src_dto_stalledgrab", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L79", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_stuckreport", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L81", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_stuckreport", "target": "$graphify-root$_breadarr_shared_src_dto_maxedsearchtarget", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L81", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_searchresult", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L85", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_searchresult", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L86", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_searchresult", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L87", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_searchresult", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L88", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_addseriesrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L92", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_addseriesrequest", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L93", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_addseriesrequest", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L94", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_addseriesrequest", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L95", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_addseriesrequest", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L96", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_addseriesrequest", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L96", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_addseriesrequest", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L97", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_addseriesresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L101", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_addmovierequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L106", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_addmovierequest", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L107", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_addmovierequest", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L108", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_addmovierequest", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L109", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_addmovierequest", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L110", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_addmovieresponse", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L114", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_searchnowresult", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L119", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_calendarentry", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L128", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_calendarentry", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L130", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_calendarentry", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L133", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_calendarentry", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L133", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_calendarentry", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L134", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_healthdetail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L140", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_healthdetail", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L141", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_healthdetail", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L142", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_healthdetail", "target": "cycleinfo", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L142", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_healthdetail", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L143", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_healthdetail", "target": "cycleinfo", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L143", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_healthdetail", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L144", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_healthdetail", "target": "cycleinfo", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L144", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_healthdetail", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L145", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_healthdetail", "target": "cycleinfo", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L145", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_healthdetail", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L146", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_healthdetail", "target": "cycleinfo", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L146", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_cycleinfo", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L151", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_cycleinfo", "target": "datetime", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L152", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_cycleinfo", "target": "utc", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L152", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_cycleinfo", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L154", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_flaggedfile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L161", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_flaggedfile", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L163", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_flaggedfile", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L164", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_flaggedfile", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L164", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_flaggedfile", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L165", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_duplicategroup", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L169", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_duplicategroup", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L170", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_duplicategroup", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L171", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_duplicategroup", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L171", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_duplicategroup", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L172", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_duplicategroup", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L172", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_codeccount", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L176", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_codeccount", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L177", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_librarysummary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L182", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_librarysummary", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L186", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_librarysummary", "target": "$graphify-root$_breadarr_shared_src_dto_codeccount", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L186", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_releasecandidate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L200", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_releasecandidate", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L201", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_releasecandidate", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L202", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_releasecandidate", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L203", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_releasecandidate", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L205", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_releasecandidate", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L206", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_releasecandidate", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L207", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_releasecandidate", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L208", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_releasecandidate", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L210", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_releasecandidate", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L211", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_releasecandidate", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L211", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_releasecandidate", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L212", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_grabcandidaterequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L218", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_grabcandidaterequest", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L219", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_grabcandidaterequest", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L220", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_grabcandidaterequest", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L221", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_weightsdto", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L230", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_qualityprofilesummary", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L243", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_qualityprofilesummary", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L245", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_qualityprofilesummary", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L246", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_qualityprofilesummary", "target": "$graphify-root$_breadarr_shared_src_dto_weightsdto", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L250", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_updatequalityprofileweightsrequest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L254", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_updatequalityprofileweightsrequest", "target": "$graphify-root$_breadarr_shared_src_dto_weightsdto", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L255", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_rs", "target": "$graphify-root$_breadarr_shared_src_dto_libraryhealthreport", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L259", "weight": 1.0}, {"source": "$graphify-root$_breadarr_shared_src_dto_libraryhealthreport", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L260", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_libraryhealthreport", "target": "$graphify-root$_breadarr_shared_src_dto_flaggedfile", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L260", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_libraryhealthreport", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L261", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_libraryhealthreport", "target": "$graphify-root$_breadarr_shared_src_dto_flaggedfile", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L261", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_libraryhealthreport", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L262", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_libraryhealthreport", "target": "$graphify-root$_breadarr_shared_src_dto_flaggedfile", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L262", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_libraryhealthreport", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L263", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_libraryhealthreport", "target": "$graphify-root$_breadarr_shared_src_dto_flaggedfile", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L263", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_libraryhealthreport", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L264", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_libraryhealthreport", "target": "$graphify-root$_breadarr_shared_src_dto_flaggedfile", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L264", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_libraryhealthreport", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L265", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarr_shared_src_dto_libraryhealthreport", "target": "$graphify-root$_breadarr_shared_src_dto_duplicategroup", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L265", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarr_shared_src_dto_libraryhealthreport", "target": "$graphify-root$_breadarr_shared_src_dto_librarysummary", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarr-shared/src/dto.rs", "source_location": "L266", "weight": 1.0, "context": "field"}], "raw_calls": []} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/e8ef5e91f9ddae3eee163dd5d9ec3086f47f4892d73eaf2e69fd3cb222bdee6d.json b/graphify-out/cache/ast/v0.9.32/e8ef5e91f9ddae3eee163dd5d9ec3086f47f4892d73eaf2e69fd3cb222bdee6d.json deleted file mode 100644 index 121ad38..0000000 --- a/graphify-out/cache/ast/v0.9.32/e8ef5e91f9ddae3eee163dd5d9ec3086f47f4892d73eaf2e69fd3cb222bdee6d.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_importer_mkv_rs", "label": "mkv.rs", "file_type": "code", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_importer_mkv_audiotrack", "label": "AudioTrack", "file_type": "code", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L7"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mkv.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mkv.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_mkv_inspect_audio_tracks", "label": "inspect_audio_tracks()", "file_type": "code", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L15"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mkv.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mkv.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/importer/mkv.rs"}, {"id": "$graphify-root$_breadarrd_src_importer_mkv_is_english", "label": "is_english()", "file_type": "code", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L48"}, {"id": "$graphify-root$_breadarrd_src_importer_mkv_has_english_track", "label": "has_english_track()", "file_type": "code", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L52"}, {"id": "$graphify-root$_breadarrd_src_importer_mkv_default_track_is_english_or_unset", "label": "default_track_is_english_or_unset()", "file_type": "code", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L60"}, {"id": "$graphify-root$_breadarrd_src_importer_mkv_remux_english_default", "label": "remux_english_default()", "file_type": "code", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L70"}], "edges": [{"source": "$graphify-root$_breadarrd_src_importer_mkv_rs", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_rs", "target": "command", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_rs", "target": "$graphify-root$_breadarrd_src_importer_mkv_audiotrack", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L7", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_audiotrack", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L9", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_audiotrack", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L9", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_rs", "target": "$graphify-root$_breadarrd_src_importer_mkv_inspect_audio_tracks", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L15", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_inspect_audio_tracks", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L15", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_inspect_audio_tracks", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L15", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_inspect_audio_tracks", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L15", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_inspect_audio_tracks", "target": "$graphify-root$_breadarrd_src_importer_mkv_audiotrack", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L15", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_rs", "target": "$graphify-root$_breadarrd_src_importer_mkv_is_english", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L48", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_is_english", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L48", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_rs", "target": "$graphify-root$_breadarrd_src_importer_mkv_has_english_track", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L52", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_has_english_track", "target": "$graphify-root$_breadarrd_src_importer_mkv_audiotrack", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L52", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_rs", "target": "$graphify-root$_breadarrd_src_importer_mkv_default_track_is_english_or_unset", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L60", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_default_track_is_english_or_unset", "target": "$graphify-root$_breadarrd_src_importer_mkv_audiotrack", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L60", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_rs", "target": "$graphify-root$_breadarrd_src_importer_mkv_remux_english_default", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L70", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_remux_english_default", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L70", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_remux_english_default", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L70", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_remux_english_default", "target": "$graphify-root$_breadarrd_src_importer_mkv_audiotrack", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L70", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_remux_english_default", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L70", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_has_english_track", "target": "$graphify-root$_breadarrd_src_importer_mkv_is_english", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L53", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_default_track_is_english_or_unset", "target": "$graphify-root$_breadarrd_src_importer_mkv_is_english", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L62", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_importer_mkv_remux_english_default", "target": "$graphify-root$_breadarrd_src_importer_mkv_is_english", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L73", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_inspect_audio_tracks", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L16"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_inspect_audio_tracks", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L16"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_inspect_audio_tracks", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L16"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_inspect_audio_tracks", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L16"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_inspect_audio_tracks", "callee": "success", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L22"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_inspect_audio_tracks", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L31"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_inspect_audio_tracks", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L33"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_inspect_audio_tracks", "callee": "as_array", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L33"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_inspect_audio_tracks", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L41"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_inspect_audio_tracks", "callee": "as_u64", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L41"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_inspect_audio_tracks", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L42"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_inspect_audio_tracks", "callee": "unwrap_or", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L43"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_inspect_audio_tracks", "callee": "as_bool", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L43"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_has_english_track", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L53"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_default_track_is_english_or_unset", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L61"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_default_track_is_english_or_unset", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L62"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_remux_english_default", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L71"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_remux_english_default", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L71"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_remux_english_default", "callee": "as_deref", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L73"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_remux_english_default", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L78"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_remux_english_default", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L78"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_remux_english_default", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L81"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_remux_english_default", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L81"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_remux_english_default", "callee": "arg", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L84"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_remux_english_default", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L86"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_remux_english_default", "callee": "output", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L86"}, {"caller_nid": "$graphify-root$_breadarrd_src_importer_mkv_remux_english_default", "callee": "success", "is_member_call": true, "source_file": "breadarrd/src/importer/mkv.rs", "source_location": "L87"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/e93ff6d034e8b7ccc8a698bdb3eb56f6553b179478ca0bc1c9be91dabdf998bc.json b/graphify-out/cache/ast/v0.9.32/e93ff6d034e8b7ccc8a698bdb3eb56f6553b179478ca0bc1c9be91dabdf998bc.json deleted file mode 100644 index cbb491b..0000000 --- a/graphify-out/cache/ast/v0.9.32/e93ff6d034e8b7ccc8a698bdb3eb56f6553b179478ca0bc1c9be91dabdf998bc.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_matcher_mod_rs", "label": "mod.rs", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "label": "ensure_model()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L26"}, {"id": "path", "label": "Path", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "pathbuf", "label": "PathBuf", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_download", "label": "download()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L44"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_matchcandidate", "label": "MatchCandidate", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L73"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_matchoutcome", "label": "MatchOutcome", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L80"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "label": "TitleMatcher", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L86"}, {"id": "ortembedder", "label": "OrtEmbedder", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "hashmap", "label": "HashMap", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_load", "label": ".load()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L92"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_cached", "label": ".embed_cached()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L99"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_best_match_index", "label": ".best_match_index()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L119"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "label": ".match_title()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L139"}, {"id": "connection", "label": "Connection", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/matcher/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "label": "token_overlap_ratio()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L207"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_queue_for_review", "label": "queue_for_review()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L229"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_identical_titles_fully_overlap", "label": "identical_titles_fully_overlap()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L259"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_short_alias_contained_in_longer_title_fully_overlaps", "label": "short_alias_contained_in_longer_title_fully_overlaps()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L264"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_unrelated_titles_have_no_overlap", "label": "unrelated_titles_have_no_overlap()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L274"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_empty_input_has_zero_overlap", "label": "empty_input_has_zero_overlap()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L286"}, {"id": "$graphify-root$_breadarrd_src_matcher_mod_shared_particle_alone_is_not_real_overlap", "label": "shared_particle_alone_is_not_real_overlap()", "file_type": "code", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L291"}], "edges": [{"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "hashmap", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "path", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "anyhow", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "rusqlite", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "embed", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L9", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L26", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L26", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L26", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L26", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L26", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_download", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L44", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_download", "target": "pathbuf", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L44", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_download", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L44", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_matchcandidate", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L73", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_matchcandidate", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L75", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_matchoutcome", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L80", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_matchoutcome", "target": "$graphify-root$_breadarrd_src_matcher_mod_matchcandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L81", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_matchoutcome", "target": "$graphify-root$_breadarrd_src_matcher_mod_matchcandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L82", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L86", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "target": "ortembedder", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L87", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "target": "hashmap", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L88", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L88", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L88", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "target": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_load", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L92", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_load", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L92", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_load", "target": "path", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L92", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_load", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L92", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_load", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L92", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "target": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_cached", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L99", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_cached", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L99", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_cached", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L99", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "target": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_best_match_index", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L119", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_best_match_index", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L119", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_best_match_index", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L119", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_best_match_index", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L119", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher", "target": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L139", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L139", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L139", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "target": "$graphify-root$_breadarrd_src_matcher_mod_matchoutcome", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L139", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L207", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_queue_for_review", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L229", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_queue_for_review", "target": "connection", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L229", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_queue_for_review", "target": "$graphify-root$_breadarrd_src_matcher_mod_matchcandidate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L229", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_queue_for_review", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L229", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_queue_for_review", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L229", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_queue_for_review", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L229", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L256", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_identical_titles_fully_overlap", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L259", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_short_alias_contained_in_longer_title_fully_overlaps", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L264", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_unrelated_titles_have_no_overlap", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L274", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_empty_input_has_zero_overlap", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L286", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_rs", "target": "$graphify-root$_breadarrd_src_matcher_mod_shared_particle_alone_is_not_real_overlap", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L291", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "target": "$graphify-root$_breadarrd_src_matcher_mod_download", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L35", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_best_match_index", "target": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_cached", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L124", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "target": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_cached", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L140", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "target": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L182", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_short_alias_contained_in_longer_title_fully_overlaps", "target": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L269", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_matcher_mod_unrelated_titles_have_no_overlap", "target": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L278", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "callee": "with_context", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L27"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L30"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "callee": "join", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L31"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L33"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_ensure_model", "callee": "exists", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L37"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_download", "callee": "context", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L45"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_embed_cached", "callee": "embed", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L103"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_best_match_index", "callee": "cosine_similarity", "is_member_call": false, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L128"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_best_match_index", "callee": "is_none_or", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L129"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_best_match_index", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L129"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L142"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L148"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "callee": "cosine_similarity", "is_member_call": false, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L155"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "callee": "is_none_or", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L159"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_titlematcher_match_title", "callee": "as_ref", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L159"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "callee": "split", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L209"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "callee": "is_alphanumeric", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L209"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "callee": "to_lowercase", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L211"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "callee": "as_str", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L212"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "callee": "tokenize", "is_member_call": false, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L215"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "callee": "tokenize", "is_member_call": false, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L216"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "callee": "count", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L221"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_token_overlap_ratio", "callee": "intersection", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L221"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_queue_for_review", "callee": "execute", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L236"}, {"caller_nid": "$graphify-root$_breadarrd_src_matcher_mod_queue_for_review", "callee": "last_insert_rowid", "is_member_call": true, "source_file": "breadarrd/src/matcher/mod.rs", "source_location": "L251"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/ec766fe79204ad90d3f470c859c872e05097b68e40ddde259dbb1cfbee9c0bb6.json b/graphify-out/cache/ast/v0.9.32/ec766fe79204ad90d3f470c859c872e05097b68e40ddde259dbb1cfbee9c0bb6.json deleted file mode 100644 index 6f96df0..0000000 --- a/graphify-out/cache/ast/v0.9.32/ec766fe79204ad90d3f470c859c872e05097b68e40ddde259dbb1cfbee9c0bb6.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_api_routes_search_rs", "label": "search.rs", "file_type": "code", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_api_routes_search_default_kind", "label": "default_kind()", "file_type": "code", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L9"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/search.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_search_searchparams", "label": "SearchParams", "file_type": "code", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L14"}, {"id": "$graphify-root$_breadarrd_src_api_routes_search_search", "label": "search()", "file_type": "code", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L20"}, {"id": "state", "label": "State", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/search.rs"}, {"id": "appstate", "label": "AppState", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/search.rs"}, {"id": "query", "label": "Query", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/search.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/search.rs"}, {"id": "json", "label": "Json", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/search.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/search.rs"}, {"id": "searchresult", "label": "SearchResult", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/search.rs"}, {"id": "statuscode", "label": "StatusCode", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/search.rs"}], "edges": [{"source": "$graphify-root$_breadarrd_src_api_routes_search_rs", "target": "extract", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_rs", "target": "statuscode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_rs", "target": "json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_rs", "target": "searchresult", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_rs", "target": "deserialize", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_rs", "target": "appstate", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L7", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_rs", "target": "$graphify-root$_breadarrd_src_api_routes_search_default_kind", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L9", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_default_kind", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L9", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_rs", "target": "$graphify-root$_breadarrd_src_api_routes_search_searchparams", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L14", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_searchparams", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L15", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_searchparams", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L17", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_rs", "target": "$graphify-root$_breadarrd_src_api_routes_search_search", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L20", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_search", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L20", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_search", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L20", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_search", "target": "query", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L20", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_search", "target": "$graphify-root$_breadarrd_src_api_routes_search_searchparams", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L20", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_search", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L20", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_search", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L20", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_search", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L20", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_search", "target": "searchresult", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L20", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_search", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L20", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_search", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L20", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_search_search", "target": "json", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L42", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_api_routes_search_search", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L31"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_search_search", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L31"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_search_search", "callee": "search_movie", "is_member_call": true, "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L31"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_search_search", "callee": "into_iter", "is_member_call": true, "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L51"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_search_search", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L51"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_search_search", "callee": "search_series", "is_member_call": true, "source_file": "breadarrd/src/api/routes/search.rs", "source_location": "L51"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/f0c3363fadf3aad0e49e534712f057fc4da99b39b054b8abf11683fbf6b31831.json b/graphify-out/cache/ast/v0.9.32/f0c3363fadf3aad0e49e534712f057fc4da99b39b054b8abf11683fbf6b31831.json deleted file mode 100644 index 8d583b0..0000000 --- a/graphify-out/cache/ast/v0.9.32/f0c3363fadf3aad0e49e534712f057fc4da99b39b054b8abf11683fbf6b31831.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_api_routes_stuck_rs", "label": "stuck.rs", "file_type": "code", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "label": "stuck()", "file_type": "code", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L19"}, {"id": "state", "label": "State", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/stuck.rs"}, {"id": "appstate", "label": "AppState", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/stuck.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/stuck.rs"}, {"id": "json", "label": "Json", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/stuck.rs"}, {"id": "stuckreport", "label": "StuckReport", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/stuck.rs"}, {"id": "statuscode", "label": "StatusCode", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/stuck.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/stuck.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_stuck_internal", "label": "internal()", "file_type": "code", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L83"}, {"id": "e", "label": "E", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/stuck.rs"}], "edges": [{"source": "$graphify-root$_breadarrd_src_api_routes_stuck_rs", "target": "state", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_stuck_rs", "target": "statuscode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_stuck_rs", "target": "json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_stuck_rs", "target": "dto", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_stuck_rs", "target": "appstate", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_stuck_rs", "target": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L19", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L19", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L19", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L19", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L19", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "target": "stuckreport", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L19", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L19", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L19", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_stuck_rs", "target": "$graphify-root$_breadarrd_src_api_routes_stuck_internal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L83", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_stuck_internal", "target": "e", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L83", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_stuck_internal", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L83", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_stuck_internal", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L83", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "target": "json", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L76", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L24"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L24"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L33"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L33"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L33"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L47"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "callee": "query_row", "is_member_call": true, "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L47"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L55"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L55"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L63"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L63"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_stuck_stuck", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/api/routes/stuck.rs", "source_location": "L63"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/f570230eb7293cde99de92c3ad28e07e6590c29bb63e4f0074d0c6018c563cb9.json b/graphify-out/cache/ast/v0.9.32/f570230eb7293cde99de92c3ad28e07e6590c29bb63e4f0074d0c6018c563cb9.json deleted file mode 100644 index d9a3752..0000000 --- a/graphify-out/cache/ast/v0.9.32/f570230eb7293cde99de92c3ad28e07e6590c29bb63e4f0074d0c6018c563cb9.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_api_routes_calendar_rs", "label": "calendar.rs", "file_type": "code", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_api_routes_calendar_calendar", "label": "calendar()", "file_type": "code", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L14"}, {"id": "state", "label": "State", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/calendar.rs"}, {"id": "appstate", "label": "AppState", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/calendar.rs"}, {"id": "result", "label": "Result", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/calendar.rs"}, {"id": "json", "label": "Json", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/calendar.rs"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/calendar.rs"}, {"id": "calendarentry", "label": "CalendarEntry", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/calendar.rs"}, {"id": "statuscode", "label": "StatusCode", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/calendar.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/calendar.rs"}, {"id": "$graphify-root$_breadarrd_src_api_routes_calendar_internal", "label": "internal()", "file_type": "code", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L50"}, {"id": "e", "label": "E", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/api/routes/calendar.rs"}], "edges": [{"source": "$graphify-root$_breadarrd_src_api_routes_calendar_rs", "target": "state", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_calendar_rs", "target": "statuscode", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_calendar_rs", "target": "json", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L3", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_calendar_rs", "target": "calendarentry", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L4", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_calendar_rs", "target": "appstate", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_api_routes_calendar_rs", "target": "$graphify-root$_breadarrd_src_api_routes_calendar_calendar", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L14", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_calendar_calendar", "target": "state", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L14", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_calendar_calendar", "target": "appstate", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L14", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_calendar_calendar", "target": "result", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L14", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_calendar_calendar", "target": "json", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L14", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_calendar_calendar", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L14", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_calendar_calendar", "target": "calendarentry", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L14", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_calendar_calendar", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L14", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_calendar_calendar", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L14", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_api_routes_calendar_rs", "target": "$graphify-root$_breadarrd_src_api_routes_calendar_internal", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L50", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_api_routes_calendar_internal", "target": "e", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L50", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_calendar_internal", "target": "statuscode", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L50", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_calendar_internal", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L50", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_api_routes_calendar_calendar", "target": "json", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L47", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_api_routes_calendar_calendar", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L18"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_calendar_calendar", "callee": "prepare", "is_member_call": true, "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L18"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_calendar_calendar", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L28"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_calendar_calendar", "callee": "map_err", "is_member_call": true, "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L28"}, {"caller_nid": "$graphify-root$_breadarrd_src_api_routes_calendar_calendar", "callee": "query_map", "is_member_call": true, "source_file": "breadarrd/src/api/routes/calendar.rs", "source_location": "L28"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/f8a3792d70e8ba1886bed975c9f00e0a8b36829fed1a5925edabcfdd33da07c9.json b/graphify-out/cache/ast/v0.9.32/f8a3792d70e8ba1886bed975c9f00e0a8b36829fed1a5925edabcfdd33da07c9.json deleted file mode 100644 index 8606db1..0000000 --- a/graphify-out/cache/ast/v0.9.32/f8a3792d70e8ba1886bed975c9f00e0a8b36829fed1a5925edabcfdd33da07c9.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_scoring_profile_rs", "label": "profile.rs", "file_type": "code", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_scoring_profile_profilekind", "label": "ProfileKind", "file_type": "code", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L4"}, {"id": "$graphify-root$_breadarrd_src_scoring_profile_weights", "label": "Weights", "file_type": "code", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L10"}, {"id": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile", "label": "QualityProfile", "file_type": "code", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L33"}, {"id": "vec", "label": "Vec", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scoring/profile.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scoring/profile.rs"}, {"id": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_default_tv", "label": ".default_tv()", "file_type": "code", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L42"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scoring/profile.rs"}, {"id": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_default_movie", "label": ".default_movie()", "file_type": "code", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L62"}, {"id": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_with_weights_override", "label": ".with_weights_override()", "file_type": "code", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L91"}, {"id": "$graphify-root$_breadarrd_src_scoring_profile_weightsoverride", "label": "WeightsOverride", "file_type": "code", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L118"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/scoring/profile.rs"}, {"id": "$graphify-root$_breadarrd_src_scoring_profile_weights_with_override", "label": ".with_override()", "file_type": "code", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L131"}, {"id": "$graphify-root$_breadarrd_src_scoring_profile_empty_or_absent_json_falls_back_to_exact_defaults", "label": "empty_or_absent_json_falls_back_to_exact_defaults()", "file_type": "code", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L168"}, {"id": "$graphify-root$_breadarrd_src_scoring_profile_partial_override_changes_only_the_named_axis", "label": "partial_override_changes_only_the_named_axis()", "file_type": "code", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L177"}, {"id": "$graphify-root$_breadarrd_src_scoring_profile_full_override_replaces_every_axis", "label": "full_override_replaces_every_axis()", "file_type": "code", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L187"}, {"id": "$graphify-root$_breadarrd_src_scoring_profile_malformed_json_falls_back_to_defaults_instead_of_panicking", "label": "malformed_json_falls_back_to_defaults_instead_of_panicking()", "file_type": "code", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L199"}, {"id": "$graphify-root$_breadarrd_src_scoring_profile_movie_and_tv_still_get_different_hdr_defaults_with_no_override", "label": "movie_and_tv_still_get_different_hdr_defaults_with_no_override()", "file_type": "code", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L205"}], "edges": [{"source": "$graphify-root$_breadarrd_src_scoring_profile_rs", "target": "deserialize", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_rs", "target": "$graphify-root$_breadarrd_src_scoring_profile_profilekind", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L4", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_rs", "target": "$graphify-root$_breadarrd_src_scoring_profile_weights", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L10", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_rs", "target": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L33", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile", "target": "$graphify-root$_breadarrd_src_scoring_profile_profilekind", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L34", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L36", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L36", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile", "target": "vec", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L37", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L37", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile", "target": "$graphify-root$_breadarrd_src_scoring_profile_weights", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L38", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile", "target": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_default_tv", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L42", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_default_tv", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L42", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile", "target": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_default_movie", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L62", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_default_movie", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L62", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile", "target": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_with_weights_override", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L91", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_with_weights_override", "target": "$graphify-root$_breadarrd_src_scoring_profile_profilekind", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L91", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_with_weights_override", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L91", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_rs", "target": "$graphify-root$_breadarrd_src_scoring_profile_weightsoverride", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L118", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_weightsoverride", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L119", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_weightsoverride", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L120", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_weightsoverride", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L121", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_weightsoverride", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L122", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_weightsoverride", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L123", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_weightsoverride", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L124", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_weightsoverride", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L125", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_weightsoverride", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L126", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_weightsoverride", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L127", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_weights", "target": "$graphify-root$_breadarrd_src_scoring_profile_weights_with_override", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L131", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_weights_with_override", "target": "$graphify-root$_breadarrd_src_scoring_profile_weightsoverride", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L131", "weight": 1.0, "context": "parameter_type"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_weights_with_override", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L131", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L165", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_rs", "target": "$graphify-root$_breadarrd_src_scoring_profile_empty_or_absent_json_falls_back_to_exact_defaults", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L168", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_rs", "target": "$graphify-root$_breadarrd_src_scoring_profile_partial_override_changes_only_the_named_axis", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L177", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_rs", "target": "$graphify-root$_breadarrd_src_scoring_profile_full_override_replaces_every_axis", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L187", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_rs", "target": "$graphify-root$_breadarrd_src_scoring_profile_malformed_json_falls_back_to_defaults_instead_of_panicking", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L199", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_rs", "target": "$graphify-root$_breadarrd_src_scoring_profile_movie_and_tv_still_get_different_hdr_defaults_with_no_override", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L205", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_with_weights_override", "target": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_default_movie", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L93", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_with_weights_override", "target": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_default_tv", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L94", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_with_weights_override", "target": "$graphify-root$_breadarrd_src_scoring_profile_weights_with_override", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L100", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_empty_or_absent_json_falls_back_to_exact_defaults", "target": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_with_weights_override", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L170", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_partial_override_changes_only_the_named_axis", "target": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_with_weights_override", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L178", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_full_override_replaces_every_axis", "target": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_with_weights_override", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L191", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_malformed_json_falls_back_to_defaults_instead_of_panicking", "target": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_with_weights_override", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L200", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_scoring_profile_movie_and_tv_still_get_different_hdr_defaults_with_no_override", "target": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_with_weights_override", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L206", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_with_weights_override", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L96"}, {"caller_nid": "$graphify-root$_breadarrd_src_scoring_profile_qualityprofile_with_weights_override", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/scoring/profile.rs", "source_location": "L96"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/f8d7ff849a839d9415ca516bb3c76f6cdf6902c4c18b8b2f6d7dc46113a9f4df.json b/graphify-out/cache/ast/v0.9.32/f8d7ff849a839d9415ca516bb3c76f6cdf6902c4c18b8b2f6d7dc46113a9f4df.json deleted file mode 100644 index b5d9f8f..0000000 --- a/graphify-out/cache/ast/v0.9.32/f8d7ff849a839d9415ca516bb3c76f6cdf6902c4c18b8b2f6d7dc46113a9f4df.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_notify_rs", "label": "notify.rs", "file_type": "code", "source_file": "breadarrd/src/notify.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_notify_payload", "label": "Payload", "file_type": "code", "source_file": "breadarrd/src/notify.rs", "source_location": "L5"}, {"id": "$graphify-root$_breadarrd_src_notify_notifier", "label": "Notifier", "file_type": "code", "source_file": "breadarrd/src/notify.rs", "source_location": "L16"}, {"id": "client", "label": "Client", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/notify.rs"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/notify.rs"}, {"id": "$graphify-root$_breadarrd_src_notify_notifier_new", "label": ".new()", "file_type": "code", "source_file": "breadarrd/src/notify.rs", "source_location": "L25"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/notify.rs"}, {"id": "self", "label": "Self", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/notify.rs"}, {"id": "$graphify-root$_breadarrd_src_notify_notifier_send", "label": ".send()", "file_type": "code", "source_file": "breadarrd/src/notify.rs", "source_location": "L38"}, {"id": "$graphify-root$_breadarrd_src_notify_new_returns_none_for_an_empty_url", "label": "new_returns_none_for_an_empty_url()", "file_type": "code", "source_file": "breadarrd/src/notify.rs", "source_location": "L62"}, {"id": "$graphify-root$_breadarrd_src_notify_new_returns_some_for_a_configured_url", "label": "new_returns_some_for_a_configured_url()", "file_type": "code", "source_file": "breadarrd/src/notify.rs", "source_location": "L67"}], "edges": [{"source": "$graphify-root$_breadarrd_src_notify_rs", "target": "result", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/notify.rs", "source_location": "L1", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_notify_rs", "target": "serialize", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/notify.rs", "source_location": "L2", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_notify_rs", "target": "$graphify-root$_breadarrd_src_notify_payload", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/notify.rs", "source_location": "L5", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_notify_rs", "target": "$graphify-root$_breadarrd_src_notify_notifier", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/notify.rs", "source_location": "L16", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_notify_notifier", "target": "client", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/notify.rs", "source_location": "L17", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_notify_notifier", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/notify.rs", "source_location": "L18", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_notify_notifier", "target": "$graphify-root$_breadarrd_src_notify_notifier_new", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/notify.rs", "source_location": "L25", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_notify_notifier_new", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/notify.rs", "source_location": "L25", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_notify_notifier_new", "target": "self", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/notify.rs", "source_location": "L25", "weight": 1.0, "context": "generic_arg"}, {"source": "$graphify-root$_breadarrd_src_notify_notifier", "target": "$graphify-root$_breadarrd_src_notify_notifier_send", "relation": "method", "confidence": "EXTRACTED", "source_file": "breadarrd/src/notify.rs", "source_location": "L38", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_notify_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/notify.rs", "source_location": "L59", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_notify_rs", "target": "$graphify-root$_breadarrd_src_notify_new_returns_none_for_an_empty_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/notify.rs", "source_location": "L62", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_notify_rs", "target": "$graphify-root$_breadarrd_src_notify_new_returns_some_for_a_configured_url", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/notify.rs", "source_location": "L67", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_notify_notifier_new", "callee": "timeout", "is_member_call": true, "source_file": "breadarrd/src/notify.rs", "source_location": "L30"}, {"caller_nid": "$graphify-root$_breadarrd_src_notify_notifier_send", "callee": "json", "is_member_call": true, "source_file": "breadarrd/src/notify.rs", "source_location": "L39"}, {"caller_nid": "$graphify-root$_breadarrd_src_notify_notifier_send", "callee": "post", "is_member_call": true, "source_file": "breadarrd/src/notify.rs", "source_location": "L39"}, {"caller_nid": "$graphify-root$_breadarrd_src_notify_notifier_send", "callee": "is_success", "is_member_call": true, "source_file": "breadarrd/src/notify.rs", "source_location": "L46"}, {"caller_nid": "$graphify-root$_breadarrd_src_notify_notifier_send", "callee": "status", "is_member_call": true, "source_file": "breadarrd/src/notify.rs", "source_location": "L46"}]} \ No newline at end of file diff --git a/graphify-out/cache/ast/v0.9.32/fa38bd202dc2e678a50d6ee06b4e42dd9ccf642083ecdb32e5982df930af3a20.json b/graphify-out/cache/ast/v0.9.32/fa38bd202dc2e678a50d6ee06b4e42dd9ccf642083ecdb32e5982df930af3a20.json deleted file mode 100644 index eb31664..0000000 --- a/graphify-out/cache/ast/v0.9.32/fa38bd202dc2e678a50d6ee06b4e42dd9ccf642083ecdb32e5982df930af3a20.json +++ /dev/null @@ -1 +0,0 @@ -{"nodes": [{"id": "$graphify-root$_breadarrd_src_sources_mod_rs", "label": "mod.rs", "file_type": "code", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L1"}, {"id": "$graphify-root$_breadarrd_src_sources_mod_rawreleaseitem", "label": "RawReleaseItem", "file_type": "code", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L9"}, {"id": "string", "label": "String", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/mod.rs"}, {"id": "option", "label": "Option", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "$graphify-root$/breadarrd/src/sources/mod.rs"}, {"id": "$graphify-root$_breadarrd_src_sources_mod_releasesource", "label": "ReleaseSource", "file_type": "code", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L21"}, {"id": "$graphify-root$_breadarrd_src_sources_mod_urlencode", "label": "urlencode()", "file_type": "code", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L28"}, {"id": "$graphify-root$_breadarrd_src_sources_mod_parse_human_size", "label": "parse_human_size()", "file_type": "code", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L46"}, {"id": "$graphify-root$_breadarrd_src_sources_mod_parses_gib", "label": "parses_gib()", "file_type": "code", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L80"}, {"id": "$graphify-root$_breadarrd_src_sources_mod_parses_mib", "label": "parses_mib()", "file_type": "code", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L85"}, {"id": "$graphify-root$_breadarrd_src_sources_mod_rejects_unknown_unit", "label": "rejects_unknown_unit()", "file_type": "code", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L90"}, {"id": "$graphify-root$_breadarrd_src_sources_mod_parses_a_size_with_no_space_before_the_unit", "label": "parses_a_size_with_no_space_before_the_unit()", "file_type": "code", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L100"}], "edges": [{"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "result", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L5", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "async_trait", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "$graphify-root$_breadarrd_src_sources_mod_rawreleaseitem", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L9", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rawreleaseitem", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L10", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rawreleaseitem", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L13", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rawreleaseitem", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L14", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rawreleaseitem", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L15", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rawreleaseitem", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L16", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rawreleaseitem", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L17", "weight": 1.0, "context": "field"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "$graphify-root$_breadarrd_src_sources_mod_releasesource", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L21", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "$graphify-root$_breadarrd_src_sources_mod_urlencode", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L28", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_mod_urlencode", "target": "string", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L28", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "$graphify-root$_breadarrd_src_sources_mod_parse_human_size", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L46", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_mod_parse_human_size", "target": "option", "relation": "references", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L46", "weight": 1.0, "context": "return_type"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "super", "relation": "imports_from", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L77", "weight": 1.0, "context": "import"}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "$graphify-root$_breadarrd_src_sources_mod_parses_gib", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L80", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "$graphify-root$_breadarrd_src_sources_mod_parses_mib", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L85", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "$graphify-root$_breadarrd_src_sources_mod_rejects_unknown_unit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L90", "weight": 1.0}, {"source": "$graphify-root$_breadarrd_src_sources_mod_rs", "target": "$graphify-root$_breadarrd_src_sources_mod_parses_a_size_with_no_space_before_the_unit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L100", "weight": 1.0}], "raw_calls": [{"caller_nid": "$graphify-root$_breadarrd_src_sources_mod_urlencode", "callee": "chars", "is_member_call": true, "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L29"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_mod_urlencode", "callee": "is_ascii_alphanumeric", "is_member_call": true, "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L31"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_mod_urlencode", "callee": "encode_utf8", "is_member_call": true, "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L37"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_mod_parse_human_size", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L47"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_mod_parse_human_size", "callee": "find", "is_member_call": true, "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L56"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_mod_parse_human_size", "callee": "is_ascii_digit", "is_member_call": true, "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L56"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_mod_parse_human_size", "callee": "split_at", "is_member_call": true, "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L57"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_mod_parse_human_size", "callee": "trim", "is_member_call": true, "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L58"}, {"caller_nid": "$graphify-root$_breadarrd_src_sources_mod_parse_human_size", "callee": "powi", "is_member_call": true, "source_file": "breadarrd/src/sources/mod.rs", "source_location": "L69"}]} \ No newline at end of file diff --git a/graphify-out/cache/stat-index.json b/graphify-out/cache/stat-index.json deleted file mode 100644 index d6ea35d..0000000 --- a/graphify-out/cache/stat-index.json +++ /dev/null @@ -1 +0,0 @@ -{"README.md":{"size":20276,"mtime_ns":1784175535487538796,"word_count":2884,"hashes":{"readme.md":"83c39e9874487def453fad5d27db1539bff537d3575ab57d31fea653e7e858e1"}},"breadarr-shared/src/client.rs":{"size":13483,"mtime_ns":1784176136619871433,"word_count":1073,"hashes":{"breadarr-shared/src/client.rs":"b075e277e4e2647b1a59f149dcff72246150610605de09f8f8b0047b7d3aebee"}},"breadarr-shared/src/config.rs":{"size":30969,"mtime_ns":1785696395800511334,"word_count":3603,"hashes":{"breadarr-shared/src/config.rs":"23c0500542c46ddffec54e5806fb7a36070611c963bd2a299f99004f2ecd14db"}},"breadarr-shared/src/dto.rs":{"size":7526,"mtime_ns":1784908572450928832,"word_count":864,"hashes":{"breadarr-shared/src/dto.rs":"e2b9a77ecd2f3303a25c0b3f7e495c4a5aac695c2f9c7d5250df32e49a04056b"}},"breadarr-shared/src/lib.rs":{"size":100,"mtime_ns":1783781950617561342,"word_count":15,"hashes":{"breadarr-shared/src/lib.rs":"408171b842575dbb46e6bc86809b5f4916f0b2aa39ac75d52eb325313b3125bb"}},"breadarr-tui/src/app.rs":{"size":37306,"mtime_ns":1784638215575488220,"word_count":3358,"hashes":{"breadarr-tui/src/app.rs":"2aa8a1deb1612796371a02a1ce3daa8af2eae9bb9d88dcecc6cb61901f3fabc2"}},"breadarr-tui/src/main.rs":{"size":8144,"mtime_ns":1784638316713315066,"word_count":676,"hashes":{"breadarr-tui/src/main.rs":"3081c0b2e22eca9909ac8d0262d90b59d1f08c09fb42cebfce34d225cc7abbca"}},"breadarr-tui/src/ui.rs":{"size":27291,"mtime_ns":1784638447144519742,"word_count":2239,"hashes":{"breadarr-tui/src/ui.rs":"713eddf6b76decfdebf10b1b08e6b13bcd34a5c0baf3b9eee80fb3d8c039c2a9"}},"breadarrd/src/api/mod.rs":{"size":8505,"mtime_ns":1785696056342118795,"word_count":740,"hashes":{"breadarrd/src/api/mod.rs":"939c0d7308394242a175a7ff345c29a81bf7aa2d1c8befbc84281faf27d393f9"}},"breadarrd/src/api/routes/calendar.rs":{"size":1881,"mtime_ns":1784033809091020864,"word_count":168,"hashes":{"breadarrd/src/api/routes/calendar.rs":"f570230eb7293cde99de92c3ad28e07e6590c29bb63e4f0074d0c6018c563cb9"}},"breadarrd/src/api/routes/health.rs":{"size":885,"mtime_ns":1784908576111434131,"word_count":56,"hashes":{"breadarrd/src/api/routes/health.rs":"c4929dcaf0c802bb67de7c6b42f16ac836bd4b301950d64756500f1230329dc0"}},"breadarrd/src/api/routes/library_health.rs":{"size":11915,"mtime_ns":1784113370136376032,"word_count":1024,"hashes":{"breadarrd/src/api/routes/library_health.rs":"65d9f0ff8e1288376a38ae9b096791e12758331a65608c852c25da513cdb5b48"}},"breadarrd/src/api/routes/media.rs":{"size":17704,"mtime_ns":1784171609152028085,"word_count":1743,"hashes":{"breadarrd/src/api/routes/media.rs":"5f8d24029f92bf531af57ddd2d45d87c5bc11792f2239dbc315091fc5ba1482e"}},"breadarrd/src/api/routes/mod.rs":{"size":164,"mtime_ns":1784175849513772542,"word_count":27,"hashes":{"breadarrd/src/api/routes/mod.rs":"6e97c3df33f9279c5b4b4795c5a4423bf9adc6362d8d3126a16df9cf91e5b343"}},"breadarrd/src/api/routes/quality_profiles.rs":{"size":3174,"mtime_ns":1784176136685870267,"word_count":295,"hashes":{"breadarrd/src/api/routes/quality_profiles.rs":"1a2d77c5f6fc1240658d362240ce16dab5fa7d25a477d310b37952804e755e09"}},"breadarrd/src/api/routes/releases.rs":{"size":1169,"mtime_ns":1783782116773951587,"word_count":96,"hashes":{"breadarrd/src/api/routes/releases.rs":"43d4a2fa5a42021bc27e57c841d395efa8b37ccf8b5846c2320da4b0fde22313"}},"breadarrd/src/api/routes/review.rs":{"size":4042,"mtime_ns":1785695923569355386,"word_count":337,"hashes":{"breadarrd/src/api/routes/review.rs":"4a63f79ea7913bd2b6433e5ce1f950d149eff03bae6dc2f1bafb24c876020c97"}},"breadarrd/src/api/routes/search.rs":{"size":1698,"mtime_ns":1783841453333266294,"word_count":135,"hashes":{"breadarrd/src/api/routes/search.rs":"ec766fe79204ad90d3f470c859c872e05097b68e40ddde259dbb1cfbee9c0bb6"}},"breadarrd/src/api/routes/stuck.rs":{"size":2990,"mtime_ns":1784638231949136022,"word_count":276,"hashes":{"breadarrd/src/api/routes/stuck.rs":"f0c3363fadf3aad0e49e534712f057fc4da99b39b054b8abf11683fbf6b31831"}},"breadarrd/src/db.rs":{"size":30056,"mtime_ns":1785332784465470838,"word_count":2905,"hashes":{"breadarrd/src/db.rs":"a884dc4368616e6d2172785709970aef406e27db39a5f3edfe1775c5ed6aa55a"}},"breadarrd/src/importer/ffprobe.rs":{"size":23442,"mtime_ns":1785695262529791040,"word_count":2138,"hashes":{"breadarrd/src/importer/ffprobe.rs":"983a4d60c399198f0c0b39512b56479862f0576a144a0d74b489f4dea3e437c3"}},"breadarrd/src/importer/mkv.rs":{"size":3110,"mtime_ns":1784175099860095654,"word_count":317,"hashes":{"breadarrd/src/importer/mkv.rs":"e8ef5e91f9ddae3eee163dd5d9ec3086f47f4892d73eaf2e69fd3cb222bdee6d"}},"breadarrd/src/importer/mod.rs":{"size":189827,"mtime_ns":1785695989955742384,"word_count":18196,"hashes":{"breadarrd/src/importer/mod.rs":"e1684f1baa0ac8d5cda86491ce2e2aa9396b8f5c83bf7f5b74684832ec9e10f0"}},"breadarrd/src/jellyfin.rs":{"size":2621,"mtime_ns":1784911004273692081,"word_count":245,"hashes":{"breadarrd/src/jellyfin.rs":"15c95e5e68b578a7e2ed3fdcf7150178321193b30d5d93fdf0021a0258747202"}},"breadarrd/src/library_scan.rs":{"size":34960,"mtime_ns":1784632454081845953,"word_count":3683,"hashes":{"breadarrd/src/library_scan.rs":"6770ea4c5d22fde6053bd54892aaa30f8b4a0d1aab70c963f29528178d32fca1"}},"breadarrd/src/main.rs":{"size":58476,"mtime_ns":1785677152651826488,"word_count":5154,"hashes":{"breadarrd/src/main.rs":"b338a51ee43a94a53bbac274198800d7fb3bd611be1afb9870077e5b93bceaf9"}},"breadarrd/src/matcher/embed.rs":{"size":1570,"mtime_ns":1784269828293161144,"word_count":188,"hashes":{"breadarrd/src/matcher/embed.rs":"38ee2f95ced88c05a56112b169fc6dcfc66911f2cc442ba968a497a93907b920"}},"breadarrd/src/matcher/mod.rs":{"size":13722,"mtime_ns":1785695690847342955,"word_count":1595,"hashes":{"breadarrd/src/matcher/mod.rs":"3449ea2151cbc62c00ad5a11cbcf9af76e792b4f3906ae5428cd8287679c7560"}},"breadarrd/src/metadata/anime_map.rs":{"size":6855,"mtime_ns":1783855515756337469,"word_count":702,"hashes":{"breadarrd/src/metadata/anime_map.rs":"530fc93ea83662538f16d55a561cf51fa6dc014b5ecc023a9396782458c832cd"}},"breadarrd/src/metadata/mod.rs":{"size":5001,"mtime_ns":1784636520988809719,"word_count":539,"hashes":{"breadarrd/src/metadata/mod.rs":"c44f1c78218f42ab7e30e509211eb12c50cb37900f823fd951b7744f6dfda2a6"}},"breadarrd/src/metadata/tmdb.rs":{"size":4555,"mtime_ns":1783802179629199308,"word_count":323,"hashes":{"breadarrd/src/metadata/tmdb.rs":"1ff4e4e133780cf60172e91d41dedfa041454f9f97fabbf9d77c83229451b216"}},"breadarrd/src/metadata/tvdb.rs":{"size":6228,"mtime_ns":1784635726871033352,"word_count":516,"hashes":{"breadarrd/src/metadata/tvdb.rs":"7ebf14c668b76c5c92d00516c50e61b28b79d89dce10e1cdd0537109a5bd5b9a"}},"breadarrd/src/notify.rs":{"size":2131,"mtime_ns":1784033287118898124,"word_count":224,"hashes":{"breadarrd/src/notify.rs":"f8d7ff849a839d9415ca516bb3c76f6cdf6902c4c18b8b2f6d7dc46113a9f4df"}},"breadarrd/src/parser/mod.rs":{"size":18118,"mtime_ns":1785695514945018122,"word_count":1892,"hashes":{"breadarrd/src/parser/mod.rs":"b4032c3eb57bac187e5295365a9699c9f513b1f281448579930208f4ba3b57dc"}},"breadarrd/src/parser/tokens.rs":{"size":13026,"mtime_ns":1785695636400988805,"word_count":1500,"hashes":{"breadarrd/src/parser/tokens.rs":"6ae54370c52e0f74384b3930494fb98e9fe8d9ae063e2493dd80c433ef640cf8"}},"breadarrd/src/qbit/mod.rs":{"size":12057,"mtime_ns":1785662339058402942,"word_count":1286,"hashes":{"breadarrd/src/qbit/mod.rs":"98fef847bdb9dd07c7f1c39ebea9da6db77aa9505ba6842fa67caeae392ebdce"}},"breadarrd/src/scheduler.rs":{"size":128178,"mtime_ns":1785695949719246576,"word_count":12802,"hashes":{"breadarrd/src/scheduler.rs":"0e0f7538f739d22ba6175c9186b68f661980bbbcf940fbb59bdffab8fd3eb0cd"}},"breadarrd/src/scoring/gate.rs":{"size":9083,"mtime_ns":1784117113411003423,"word_count":883,"hashes":{"breadarrd/src/scoring/gate.rs":"0bd7a0f71b100754d3c11f8fb10fc0061dd8c1fb4cc8880be58dc435c6613d84"}},"breadarrd/src/scoring/mod.rs":{"size":200,"mtime_ns":1784175656340802956,"word_count":24,"hashes":{"breadarrd/src/scoring/mod.rs":"183a61cad3b5e7a1b2e7eb94f793b1136f64a973e1adb49f146e5483f95d9f9c"}},"breadarrd/src/scoring/profile.rs":{"size":7223,"mtime_ns":1784175744920447268,"word_count":719,"hashes":{"breadarrd/src/scoring/profile.rs":"f8a3792d70e8ba1886bed975c9f00e0a8b36829fed1a5925edabcfdd33da07c9"}},"breadarrd/src/scoring/score.rs":{"size":6281,"mtime_ns":1784015678928714778,"word_count":697,"hashes":{"breadarrd/src/scoring/score.rs":"c0166fa87094e3cccccaf437b5c1362a64d4b3b51570567210c2b31fa4793d10"}},"breadarrd/src/sources/mod.rs":{"size":3551,"mtime_ns":1785696200501457991,"word_count":449,"hashes":{"breadarrd/src/sources/mod.rs":"fa38bd202dc2e678a50d6ee06b4e42dd9ccf642083ecdb32e5982df930af3a20"}},"breadarrd/src/sources/rss.rs":{"size":10123,"mtime_ns":1785696625766010697,"word_count":945,"hashes":{"breadarrd/src/sources/rss.rs":"d4b0ae89c62de26101be28639135517d3b8fe5b1ed0dc67c24c6005648a0b8b0"}},"breadarrd/src/sources/scrape.rs":{"size":21714,"mtime_ns":1784177018756294120,"word_count":2051,"hashes":{"breadarrd/src/sources/scrape.rs":"15bb1f47b042374721e4d04633ef712807169b08d9badbc68b062dc0ab8871b0"}},"breadarrd/src/sources/tpb.rs":{"size":7095,"mtime_ns":1785696280701075396,"word_count":650,"hashes":{"breadarrd/src/sources/tpb.rs":"5c1086bafd4e209a922e1afc42c5638a04b246da80e6f83f06be587a49067941"}},"breadarrd/src/transcode/mod.rs":{"size":90096,"mtime_ns":1785696564622992066,"word_count":10376,"hashes":{"breadarrd/src/transcode/mod.rs":"50cc08e99520995c0a7440d90995e13c5408360ad9a697d7e68b9a4ed805da5d"}}} \ No newline at end of file diff --git a/graphify-out/graph.html b/graphify-out/graph.html deleted file mode 100644 index 23b4c4c..0000000 --- a/graphify-out/graph.html +++ /dev/null @@ -1,320 +0,0 @@ - - - - -graphify - /home/breadway/Projects/breadarr/graphify-out/graph.html - - - - -
- - - - - \ No newline at end of file diff --git a/graphify-out/graph.json b/graphify-out/graph.json deleted file mode 100644 index 6fd8b99..0000000 --- a/graphify-out/graph.json +++ /dev/null @@ -1,28321 +0,0 @@ -{ - "directed": false, - "multigraph": false, - "graph": {}, - "nodes": [ - { - "label": "db.rs", - "file_type": "code", - "source_file": "breadarrd/src/db.rs", - "source_location": "L1", - "_origin": "ast", - "id": "breadarrd_src_db", - "community": 20, - "community_name": "db.rs", - "norm_label": "db.rs" - }, - { - "label": "backup_before_open()", - "file_type": "code", - "source_file": "breadarrd/src/db.rs", - "source_location": "L16", - "_origin": "ast", - "id": "breadarrd_src_db_backup_before_open", - "community": 20, - "community_name": "db.rs", - "norm_label": "backup_before_open()" - }, - { - "label": "Path", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "path", - "community": 20, - "community_name": "db.rs", - "norm_label": "path" - }, - { - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "breadarrd_src_db_rs_result", - "community": 20, - "community_name": "db.rs", - "norm_label": "result" - }, - { - "label": "prune_old_backups()", - "file_type": "code", - "source_file": "breadarrd/src/db.rs", - "source_location": "L49", - "_origin": "ast", - "id": "breadarrd_src_db_prune_old_backups", - "community": 20, - "community_name": "db.rs", - "norm_label": "prune_old_backups()" - }, - { - "label": "add_column_if_missing()", - "file_type": "code", - "source_file": "breadarrd/src/db.rs", - "source_location": "L78", - "_origin": "ast", - "id": "breadarrd_src_db_add_column_if_missing", - "community": 20, - "community_name": "db.rs", - "norm_label": "add_column_if_missing()" - }, - { - "label": "Connection", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "breadarrd_src_db_rs_connection", - "community": 20, - "community_name": "db.rs", - "norm_label": "connection" - }, - { - "label": "init()", - "file_type": "code", - "source_file": "breadarrd/src/db.rs", - "source_location": "L96", - "_origin": "ast", - "id": "breadarrd_src_db_init", - "community": 20, - "community_name": "db.rs", - "norm_label": "init()" - }, - { - "label": "record_event()", - "file_type": "code", - "source_file": "breadarrd/src/db.rs", - "source_location": "L486", - "_origin": "ast", - "id": "breadarrd_src_db_record_event", - "community": 20, - "community_name": "db.rs", - "norm_label": "record_event()" - }, - { - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "breadarrd_src_db_rs_option", - "community": 20, - "community_name": "db.rs", - "norm_label": "option" - }, - { - "label": "record_torrent_fetch()", - "file_type": "code", - "source_file": "breadarrd/src/db.rs", - "source_location": "L506", - "_origin": "ast", - "id": "breadarrd_src_db_record_torrent_fetch", - "community": 20, - "community_name": "db.rs", - "norm_label": "record_torrent_fetch()" - }, - { - "label": "init_is_idempotent()", - "file_type": "code", - "source_file": "breadarrd/src/db.rs", - "source_location": "L530", - "_origin": "ast", - "id": "breadarrd_src_db_init_is_idempotent", - "community": 20, - "community_name": "db.rs", - "norm_label": "init_is_idempotent()" - }, - { - "label": "record_event_inserts_a_queryable_row()", - "file_type": "code", - "source_file": "breadarrd/src/db.rs", - "source_location": "L546", - "_origin": "ast", - "id": "breadarrd_src_db_record_event_inserts_a_queryable_row", - "community": 20, - "community_name": "db.rs", - "norm_label": "record_event_inserts_a_queryable_row()" - }, - { - "label": "record_event_rejects_an_unknown_event_type()", - "file_type": "code", - "source_file": "breadarrd/src/db.rs", - "source_location": "L566", - "_origin": "ast", - "id": "breadarrd_src_db_record_event_rejects_an_unknown_event_type", - "community": 20, - "community_name": "db.rs", - "norm_label": "record_event_rejects_an_unknown_event_type()" - }, - { - "label": "record_torrent_fetch_inserts_a_queryable_row()", - "file_type": "code", - "source_file": "breadarrd/src/db.rs", - "source_location": "L573", - "_origin": "ast", - "id": "breadarrd_src_db_record_torrent_fetch_inserts_a_queryable_row", - "community": 20, - "community_name": "db.rs", - "norm_label": "record_torrent_fetch_inserts_a_queryable_row()" - }, - { - "label": "record_torrent_fetch_allows_a_null_hash_and_size()", - "file_type": "code", - "source_file": "breadarrd/src/db.rs", - "source_location": "L604", - "_origin": "ast", - "id": "breadarrd_src_db_record_torrent_fetch_allows_a_null_hash_and_size", - "community": 20, - "community_name": "db.rs", - "norm_label": "record_torrent_fetch_allows_a_null_hash_and_size()" - }, - { - "label": "backup_before_open_is_a_noop_when_no_database_exists_yet()", - "file_type": "code", - "source_file": "breadarrd/src/db.rs", - "source_location": "L628", - "_origin": "ast", - "id": "breadarrd_src_db_backup_before_open_is_a_noop_when_no_database_exists_yet", - "community": 20, - "community_name": "db.rs", - "norm_label": "backup_before_open_is_a_noop_when_no_database_exists_yet()" - }, - { - "label": "backup_before_open_copies_an_existing_database()", - "file_type": "code", - "source_file": "breadarrd/src/db.rs", - "source_location": "L644", - "_origin": "ast", - "id": "breadarrd_src_db_backup_before_open_copies_an_existing_database", - "community": 20, - "community_name": "db.rs", - "norm_label": "backup_before_open_copies_an_existing_database()" - }, - { - "label": "backup_before_open_prunes_beyond_max_backups()", - "file_type": "code", - "source_file": "breadarrd/src/db.rs", - "source_location": "L660", - "_origin": "ast", - "id": "breadarrd_src_db_backup_before_open_prunes_beyond_max_backups", - "community": 20, - "community_name": "db.rs", - "norm_label": "backup_before_open_prunes_beyond_max_backups()" - }, - { - "label": "main.rs", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1", - "_origin": "ast", - "id": "breadarrd_src_main", - "community": 17, - "community_name": "main.rs", - "norm_label": "main.rs" - }, - { - "label": "main()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L28", - "_origin": "ast", - "id": "breadarrd_src_main_main", - "community": 17, - "community_name": "main.rs", - "norm_label": "main()" - }, - { - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "breadarrd_src_main_rs_result", - "community": 17, - "community_name": "main.rs", - "norm_label": "result" - }, - { - "label": "run_daemon()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L136", - "_origin": "ast", - "id": "breadarrd_src_main_run_daemon", - "community": 17, - "community_name": "main.rs", - "norm_label": "run_daemon()" - }, - { - "label": "Config", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "config", - "community": 17, - "community_name": "main.rs", - "norm_label": "config" - }, - { - "label": "load_title_matcher()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L274", - "_origin": "ast", - "id": "breadarrd_src_main_load_title_matcher", - "community": 17, - "community_name": "main.rs", - "norm_label": "load_title_matcher()" - }, - { - "label": "TitleMatcher", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "titlematcher", - "community": 17, - "community_name": "main.rs", - "norm_label": "titlematcher" - }, - { - "label": "background_loop()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L286", - "_origin": "ast", - "id": "breadarrd_src_main_background_loop", - "community": 17, - "community_name": "main.rs", - "norm_label": "background_loop()" - }, - { - "label": "Arc", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "arc", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "arc" - }, - { - "label": "Mutex", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "breadarrd_src_main_rs_mutex", - "community": 17, - "community_name": "main.rs", - "norm_label": "mutex" - }, - { - "label": "Connection", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "breadarrd_src_main_rs_connection", - "community": 17, - "community_name": "main.rs", - "norm_label": "connection" - }, - { - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "breadarrd_src_main_rs_option", - "community": 17, - "community_name": "main.rs", - "norm_label": "option" - }, - { - "label": "JellyfinClient", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "jellyfinclient", - "community": 17, - "community_name": "main.rs", - "norm_label": "jellyfinclient" - }, - { - "label": "CycleStatus", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "cyclestatus", - "community": 17, - "community_name": "main.rs", - "norm_label": "cyclestatus" - }, - { - "label": "Receiver", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "receiver", - "community": 17, - "community_name": "main.rs", - "norm_label": "receiver" - }, - { - "label": "BackgroundRequest", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "backgroundrequest", - "community": 17, - "community_name": "main.rs", - "norm_label": "backgroundrequest" - }, - { - "label": "debug_qbit_add()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L715", - "_origin": "ast", - "id": "breadarrd_src_main_debug_qbit_add", - "community": 17, - "community_name": "main.rs", - "norm_label": "debug_qbit_add()" - }, - { - "label": "debug_jellyfin_refresh()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L733", - "_origin": "ast", - "id": "breadarrd_src_main_debug_jellyfin_refresh", - "community": 17, - "community_name": "main.rs", - "norm_label": "debug_jellyfin_refresh()" - }, - { - "label": "debug_tvdb_add()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L746", - "_origin": "ast", - "id": "breadarrd_src_main_debug_tvdb_add", - "community": 17, - "community_name": "main.rs", - "norm_label": "debug_tvdb_add()" - }, - { - "label": "debug_anime_map_refresh()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L797", - "_origin": "ast", - "id": "breadarrd_src_main_debug_anime_map_refresh", - "community": 17, - "community_name": "main.rs", - "norm_label": "debug_anime_map_refresh()" - }, - { - "label": "debug_match_title()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L810", - "_origin": "ast", - "id": "breadarrd_src_main_debug_match_title", - "community": 17, - "community_name": "main.rs", - "norm_label": "debug_match_title()" - }, - { - "label": "debug_grab_cycle()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L841", - "_origin": "ast", - "id": "breadarrd_src_main_debug_grab_cycle", - "community": 17, - "community_name": "main.rs", - "norm_label": "debug_grab_cycle()" - }, - { - "label": "debug_import_cycle()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L881", - "_origin": "ast", - "id": "breadarrd_src_main_debug_import_cycle", - "community": 17, - "community_name": "main.rs", - "norm_label": "debug_import_cycle()" - }, - { - "label": "debug_1337x_search()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L920", - "_origin": "ast", - "id": "breadarrd_src_main_debug_1337x_search", - "community": 17, - "community_name": "main.rs", - "norm_label": "debug_1337x_search()" - }, - { - "label": "debug_tvdb_search()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L947", - "_origin": "ast", - "id": "breadarrd_src_main_debug_tvdb_search", - "community": 17, - "community_name": "main.rs", - "norm_label": "debug_tvdb_search()" - }, - { - "label": "debug_scan_tv()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L963", - "_origin": "ast", - "id": "breadarrd_src_main_debug_scan_tv", - "community": 17, - "community_name": "main.rs", - "norm_label": "debug_scan_tv()" - }, - { - "label": "debug_scan_movies()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1011", - "_origin": "ast", - "id": "breadarrd_src_main_debug_scan_movies", - "community": 17, - "community_name": "main.rs", - "norm_label": "debug_scan_movies()" - }, - { - "label": "debug_search_show()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1067", - "_origin": "ast", - "id": "breadarrd_src_main_debug_search_show", - "community": 17, - "community_name": "main.rs", - "norm_label": "debug_search_show()" - }, - { - "label": "debug_reconcile_report()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1147", - "_origin": "ast", - "id": "breadarrd_src_main_debug_reconcile_report", - "community": 17, - "community_name": "main.rs", - "norm_label": "debug_reconcile_report()" - }, - { - "label": "debug_qbit_list()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1177", - "_origin": "ast", - "id": "breadarrd_src_main_debug_qbit_list", - "community": 17, - "community_name": "main.rs", - "norm_label": "debug_qbit_list()" - }, - { - "label": "remux_backlog_cmd()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1200", - "_origin": "ast", - "id": "breadarrd_src_main_remux_backlog_cmd", - "community": 17, - "community_name": "main.rs", - "norm_label": "remux_backlog_cmd()" - }, - { - "label": "relink_orphaned_files_cmd()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1225", - "_origin": "ast", - "id": "breadarrd_src_main_relink_orphaned_files_cmd", - "community": 17, - "community_name": "main.rs", - "norm_label": "relink_orphaned_files_cmd()" - }, - { - "label": "probe_library_cmd()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1256", - "_origin": "ast", - "id": "breadarrd_src_main_probe_library_cmd", - "community": 17, - "community_name": "main.rs", - "norm_label": "probe_library_cmd()" - }, - { - "label": "transcode_library_cmd()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1296", - "_origin": "ast", - "id": "breadarrd_src_main_transcode_library_cmd", - "community": 17, - "community_name": "main.rs", - "norm_label": "transcode_library_cmd()" - }, - { - "label": "retranscode_oversized_cmd()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1331", - "_origin": "ast", - "id": "breadarrd_src_main_retranscode_oversized_cmd", - "community": 17, - "community_name": "main.rs", - "norm_label": "retranscode_oversized_cmd()" - }, - { - "label": "drive_transcode_queue_to_completion()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1366", - "_origin": "ast", - "id": "breadarrd_src_main_drive_transcode_queue_to_completion", - "community": 17, - "community_name": "main.rs", - "norm_label": "drive_transcode_queue_to_completion()" - }, - { - "label": "verify_library_cmd()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1407", - "_origin": "ast", - "id": "breadarrd_src_main_verify_library_cmd", - "community": 17, - "community_name": "main.rs", - "norm_label": "verify_library_cmd()" - }, - { - "label": "wait_for_shutdown()", - "file_type": "code", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1419", - "_origin": "ast", - "id": "breadarrd_src_main_wait_for_shutdown", - "community": 17, - "community_name": "main.rs", - "norm_label": "wait_for_shutdown()" - }, - { - "label": "qbit/mod.rs", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L1", - "_origin": "ast", - "id": "breadarrd_src_qbit_mod", - "community": 19, - "community_name": "QbitClient", - "norm_label": "qbit/mod.rs" - }, - { - "label": "extract_btih()", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L13", - "_origin": "ast", - "id": "breadarrd_src_qbit_mod_extract_btih", - "community": 19, - "community_name": "QbitClient", - "norm_label": "extract_btih()" - }, - { - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "breadarrd_src_qbit_mod_rs_option", - "community": 19, - "community_name": "QbitClient", - "norm_label": "option" - }, - { - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "string", - "community": 19, - "community_name": "QbitClient", - "norm_label": "string" - }, - { - "label": "MagnetRejected", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L24", - "_origin": "ast", - "id": "breadarrd_src_qbit_mod_magnetrejected", - "community": 19, - "community_name": "QbitClient", - "norm_label": "magnetrejected" - }, - { - "label": "Display", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "display", - "community": 19, - "community_name": "QbitClient", - "norm_label": "display" - }, - { - "label": ".fmt()", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L29", - "_origin": "ast", - "id": "breadarrd_src_qbit_mod_magnetrejected_fmt", - "community": 19, - "community_name": "QbitClient", - "norm_label": ".fmt()" - }, - { - "label": "Formatter", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "formatter", - "community": 19, - "community_name": "QbitClient", - "norm_label": "formatter" - }, - { - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "breadarrd_src_qbit_mod_rs_result", - "community": 19, - "community_name": "QbitClient", - "norm_label": "result" - }, - { - "label": "Error", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "error", - "community": 19, - "community_name": "QbitClient", - "norm_label": "error" - }, - { - "label": "AddTorrentResponse", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L38", - "_origin": "ast", - "id": "breadarrd_src_qbit_mod_addtorrentresponse", - "community": 19, - "community_name": "QbitClient", - "norm_label": "addtorrentresponse" - }, - { - "label": "QbitClient", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L45", - "_origin": "ast", - "id": "breadarrd_src_qbit_mod_qbitclient", - "community": 19, - "community_name": "QbitClient", - "norm_label": "qbitclient" - }, - { - "label": "Client", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "client", - "community": 19, - "community_name": "QbitClient", - "norm_label": "client" - }, - { - "label": "RwLock", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "rwlock", - "community": 19, - "community_name": "QbitClient", - "norm_label": "rwlock" - }, - { - "label": "Mutex", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "breadarrd_src_qbit_mod_rs_mutex", - "community": 19, - "community_name": "QbitClient", - "norm_label": "mutex" - }, - { - "label": "TorrentInfo", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L67", - "_origin": "ast", - "id": "breadarrd_src_qbit_mod_torrentinfo", - "community": 19, - "community_name": "QbitClient", - "norm_label": "torrentinfo" - }, - { - "label": ".new()", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L80", - "_origin": "ast", - "id": "breadarrd_src_qbit_mod_qbitclient_new", - "community": 19, - "community_name": "QbitClient", - "norm_label": ".new()" - }, - { - "label": "Into", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "into", - "community": 19, - "community_name": "QbitClient", - "norm_label": "into" - }, - { - "label": "Self", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "self", - "community": 19, - "community_name": "QbitClient", - "norm_label": "self" - }, - { - "label": ".login()", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L96", - "_origin": "ast", - "id": "breadarrd_src_qbit_mod_qbitclient_login", - "community": 19, - "community_name": "QbitClient", - "norm_label": ".login()" - }, - { - "label": ".do_login()", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L102", - "_origin": "ast", - "id": "breadarrd_src_qbit_mod_qbitclient_do_login", - "community": 19, - "community_name": "QbitClient", - "norm_label": ".do_login()" - }, - { - "label": ".try_reauth()", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L127", - "_origin": "ast", - "id": "breadarrd_src_qbit_mod_qbitclient_try_reauth", - "community": 19, - "community_name": "QbitClient", - "norm_label": ".try_reauth()" - }, - { - "label": ".add_magnet()", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L135", - "_origin": "ast", - "id": "breadarrd_src_qbit_mod_qbitclient_add_magnet", - "community": 19, - "community_name": "QbitClient", - "norm_label": ".add_magnet()" - }, - { - "label": ".list_torrents()", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L181", - "_origin": "ast", - "id": "breadarrd_src_qbit_mod_qbitclient_list_torrents", - "community": 19, - "community_name": "QbitClient", - "norm_label": ".list_torrents()" - }, - { - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "vec", - "community": 19, - "community_name": "QbitClient", - "norm_label": "vec" - }, - { - "label": ".post_form()", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L207", - "_origin": "ast", - "id": "breadarrd_src_qbit_mod_qbitclient_post_form", - "community": 19, - "community_name": "QbitClient", - "norm_label": ".post_form()" - }, - { - "label": ".lock_for_grab()", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L232", - "_origin": "ast", - "id": "breadarrd_src_qbit_mod_qbitclient_lock_for_grab", - "community": 19, - "community_name": "QbitClient", - "norm_label": ".lock_for_grab()" - }, - { - "label": "MutexGuard", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "id": "mutexguard", - "community": 19, - "community_name": "QbitClient", - "norm_label": "mutexguard" - }, - { - "label": ".delete_torrent()", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L245", - "_origin": "ast", - "id": "breadarrd_src_qbit_mod_qbitclient_delete_torrent", - "community": 19, - "community_name": "QbitClient", - "norm_label": ".delete_torrent()" - }, - { - "label": "extracts_hash_from_a_real_magnet()", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L260", - "_origin": "ast", - "id": "breadarrd_src_qbit_mod_extracts_hash_from_a_real_magnet", - "community": 19, - "community_name": "QbitClient", - "norm_label": "extracts_hash_from_a_real_magnet()" - }, - { - "label": "extracts_base32_hash_from_a_magnet()", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L269", - "_origin": "ast", - "id": "breadarrd_src_qbit_mod_extracts_base32_hash_from_a_magnet", - "community": 19, - "community_name": "QbitClient", - "norm_label": "extracts_base32_hash_from_a_magnet()" - }, - { - "label": "returns_none_for_a_torrent_download_url()", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L278", - "_origin": "ast", - "id": "breadarrd_src_qbit_mod_returns_none_for_a_torrent_download_url", - "community": 19, - "community_name": "QbitClient", - "norm_label": "returns_none_for_a_torrent_download_url()" - }, - { - "label": "returns_none_for_a_1337x_page_url()", - "file_type": "code", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L286", - "_origin": "ast", - "id": "breadarrd_src_qbit_mod_returns_none_for_a_1337x_page_url", - "community": 19, - "community_name": "QbitClient", - "norm_label": "returns_none_for_a_1337x_page_url()" - }, - { - "label": "config.rs", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L1", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "config.rs", - "id": "breadarr_shared_src_config" - }, - { - "label": "Config", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L9", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "config", - "id": "breadarr_shared_src_config_config" - }, - { - "label": "LibraryConfig", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L34", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "libraryconfig", - "id": "breadarr_shared_src_config_libraryconfig" - }, - { - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "string", - "id": "breadarr_shared_src_config_rs_string" - }, - { - "label": "default_root_folder()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L39", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_root_folder()", - "id": "breadarr_shared_src_config_default_root_folder" - }, - { - "label": "SourcesConfig", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L44", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "sourcesconfig", - "id": "breadarr_shared_src_config_sourcesconfig" - }, - { - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "vec", - "id": "breadarr_shared_src_config_rs_vec" - }, - { - "label": "Default", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "default", - "id": "default" - }, - { - "label": ".default()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L114", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": ".default()", - "id": "breadarr_shared_src_config_sourcesconfig_default" - }, - { - "label": "Self", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "self", - "id": "breadarr_shared_src_config_rs_self" - }, - { - "label": "default_tpb_api_url()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L133", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_tpb_api_url()", - "id": "breadarr_shared_src_config_default_tpb_api_url" - }, - { - "label": "default_upgrade_enabled()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L137", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_upgrade_enabled()", - "id": "breadarr_shared_src_config_default_upgrade_enabled" - }, - { - "label": "default_upgrade_poll_interval_secs()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L141", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_upgrade_poll_interval_secs()", - "id": "breadarr_shared_src_config_default_upgrade_poll_interval_secs" - }, - { - "label": "default_upgrade_budget_per_cycle()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L145", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_upgrade_budget_per_cycle()", - "id": "breadarr_shared_src_config_default_upgrade_budget_per_cycle" - }, - { - "label": "default_upgrade_min_score_gain()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L149", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_upgrade_min_score_gain()", - "id": "breadarr_shared_src_config_default_upgrade_min_score_gain" - }, - { - "label": "default_search_poll_interval_secs()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L153", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_search_poll_interval_secs()", - "id": "breadarr_shared_src_config_default_search_poll_interval_secs" - }, - { - "label": "default_search_budget_per_cycle()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L157", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_search_budget_per_cycle()", - "id": "breadarr_shared_src_config_default_search_budget_per_cycle" - }, - { - "label": "default_search_enabled()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L161", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_search_enabled()", - "id": "breadarr_shared_src_config_default_search_enabled" - }, - { - "label": "default_nyaa_rss_url()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L165", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_nyaa_rss_url()", - "id": "breadarr_shared_src_config_default_nyaa_rss_url" - }, - { - "label": "default_grab_poll_interval_secs()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L169", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_grab_poll_interval_secs()", - "id": "breadarr_shared_src_config_default_grab_poll_interval_secs" - }, - { - "label": "default_grab_enabled()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L173", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_grab_enabled()", - "id": "breadarr_shared_src_config_default_grab_enabled" - }, - { - "label": "default_import_poll_interval_secs()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L177", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_import_poll_interval_secs()", - "id": "breadarr_shared_src_config_default_import_poll_interval_secs" - }, - { - "label": "default_1337x_mirrors()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L181", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_1337x_mirrors()", - "id": "breadarr_shared_src_config_default_1337x_mirrors" - }, - { - "label": "DaemonConfig", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L203", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "daemonconfig", - "id": "breadarr_shared_src_config_daemonconfig" - }, - { - "label": ".default()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L224", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": ".default()", - "id": "breadarr_shared_src_config_daemonconfig_default" - }, - { - "label": "QbitConfig", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L238", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "qbitconfig", - "id": "breadarr_shared_src_config_qbitconfig" - }, - { - "label": "NotificationsConfig", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L268", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "notificationsconfig", - "id": "breadarr_shared_src_config_notificationsconfig" - }, - { - "label": "JellyfinConfig", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L275", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "jellyfinconfig", - "id": "breadarr_shared_src_config_jellyfinconfig" - }, - { - "label": "TranscodeConfig", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L289", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "transcodeconfig", - "id": "breadarr_shared_src_config_transcodeconfig" - }, - { - "label": ".default()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L442", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": ".default()", - "id": "breadarr_shared_src_config_transcodeconfig_default" - }, - { - "label": "default_transcode_poll_interval_secs()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L467", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_transcode_poll_interval_secs()", - "id": "breadarr_shared_src_config_default_transcode_poll_interval_secs" - }, - { - "label": "default_vaapi_device()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L471", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_vaapi_device()", - "id": "breadarr_shared_src_config_default_vaapi_device" - }, - { - "label": "default_parallelism_min()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L475", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_parallelism_min()", - "id": "breadarr_shared_src_config_default_parallelism_min" - }, - { - "label": "default_parallelism_max()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L479", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_parallelism_max()", - "id": "breadarr_shared_src_config_default_parallelism_max" - }, - { - "label": "default_parallelism_max_anime()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L490", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_parallelism_max_anime()", - "id": "breadarr_shared_src_config_default_parallelism_max_anime" - }, - { - "label": "default_reference_bitrate_kbps()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L502", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_reference_bitrate_kbps()", - "id": "breadarr_shared_src_config_default_reference_bitrate_kbps" - }, - { - "label": "default_reference_height()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L506", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_reference_height()", - "id": "breadarr_shared_src_config_default_reference_height" - }, - { - "label": "default_av1_efficiency_factor()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L510", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_av1_efficiency_factor()", - "id": "breadarr_shared_src_config_default_av1_efficiency_factor" - }, - { - "label": "default_exclude_hdr()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L514", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_exclude_hdr()", - "id": "breadarr_shared_src_config_default_exclude_hdr" - }, - { - "label": "default_exclude_min_height()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L518", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_exclude_min_height()", - "id": "breadarr_shared_src_config_default_exclude_min_height" - }, - { - "label": "default_quality_live_action()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L526", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_quality_live_action()", - "id": "breadarr_shared_src_config_default_quality_live_action" - }, - { - "label": "default_quality_anime()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L535", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_quality_anime()", - "id": "breadarr_shared_src_config_default_quality_anime" - }, - { - "label": "default_anime_svtav1_preset()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L539", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_anime_svtav1_preset()", - "id": "breadarr_shared_src_config_default_anime_svtav1_preset" - }, - { - "label": "default_anime_svtav1_max_threads()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L543", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_anime_svtav1_max_threads()", - "id": "breadarr_shared_src_config_default_anime_svtav1_max_threads" - }, - { - "label": "default_min_size_reduction_pct()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L547", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_min_size_reduction_pct()", - "id": "breadarr_shared_src_config_default_min_size_reduction_pct" - }, - { - "label": "default_skip_below_ceiling_ratio()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L551", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_skip_below_ceiling_ratio()", - "id": "breadarr_shared_src_config_default_skip_below_ceiling_ratio" - }, - { - "label": "default_verify_sample_secs()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L555", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_verify_sample_secs()", - "id": "breadarr_shared_src_config_default_verify_sample_secs" - }, - { - "label": "TvdbConfig", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L561", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "tvdbconfig", - "id": "breadarr_shared_src_config_tvdbconfig" - }, - { - "label": "TmdbConfig", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L568", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "tmdbconfig", - "id": "breadarr_shared_src_config_tmdbconfig" - }, - { - "label": ".load()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L574", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": ".load()", - "id": "breadarr_shared_src_config_config_load" - }, - { - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "result", - "id": "breadarr_shared_src_config_rs_result" - }, - { - "label": ".validate()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L591", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": ".validate()", - "id": "breadarr_shared_src_config_config_validate" - }, - { - "label": ".db_path()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L617", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": ".db_path()", - "id": "breadarr_shared_src_config_config_db_path" - }, - { - "label": "PathBuf", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "pathbuf", - "id": "breadarr_shared_src_config_rs_pathbuf" - }, - { - "label": ".model_dir()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L621", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": ".model_dir()", - "id": "breadarr_shared_src_config_config_model_dir" - }, - { - "label": ".default_root_folder()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L625", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": ".default_root_folder()", - "id": "breadarr_shared_src_config_config_default_root_folder" - }, - { - "label": "config_path()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L630", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "config_path()", - "id": "breadarr_shared_src_config_config_path" - }, - { - "label": "expand_home()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L638", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "expand_home()", - "id": "breadarr_shared_src_config_expand_home" - }, - { - "label": "default_log_level()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L653", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_log_level()", - "id": "breadarr_shared_src_config_default_log_level" - }, - { - "label": "default_listen_addr()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L657", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_listen_addr()", - "id": "breadarr_shared_src_config_default_listen_addr" - }, - { - "label": "default_db_path()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L661", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_db_path()", - "id": "breadarr_shared_src_config_default_db_path" - }, - { - "label": "default_model_dir()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L665", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_model_dir()", - "id": "breadarr_shared_src_config_default_model_dir" - }, - { - "label": "default_qbit_category()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L669", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_qbit_category()", - "id": "breadarr_shared_src_config_default_qbit_category" - }, - { - "label": "default_config_has_expected_values()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L678", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_config_has_expected_values()", - "id": "breadarr_shared_src_config_default_config_has_expected_values" - }, - { - "label": "load_falls_back_to_default_when_file_missing()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L685", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "load_falls_back_to_default_when_file_missing()", - "id": "breadarr_shared_src_config_load_falls_back_to_default_when_file_missing" - }, - { - "label": "parses_partial_toml_with_defaults()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L698", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "parses_partial_toml_with_defaults()", - "id": "breadarr_shared_src_config_parses_partial_toml_with_defaults" - }, - { - "label": "default_config_passes_validation()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L705", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "default_config_passes_validation()", - "id": "breadarr_shared_src_config_default_config_passes_validation" - }, - { - "label": "rejects_a_zero_reference_height()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L716", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "rejects_a_zero_reference_height()", - "id": "breadarr_shared_src_config_rejects_a_zero_reference_height" - }, - { - "label": "rejects_a_negative_min_size_reduction_pct()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L726", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "rejects_a_negative_min_size_reduction_pct()", - "id": "breadarr_shared_src_config_rejects_a_negative_min_size_reduction_pct" - }, - { - "label": "rejects_a_min_size_reduction_pct_above_one()", - "file_type": "code", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L732", - "_origin": "ast", - "community": 8, - "community_name": "config.rs", - "norm_label": "rejects_a_min_size_reduction_pct_above_one()", - "id": "breadarr_shared_src_config_rejects_a_min_size_reduction_pct_above_one" - }, - { - "label": "ffprobe.rs", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L1", - "_origin": "ast", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "ffprobe.rs", - "id": "breadarrd_src_importer_ffprobe" - }, - { - "label": "AudioStream", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L7", - "_origin": "ast", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "audiostream", - "id": "breadarrd_src_importer_ffprobe_audiostream" - }, - { - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "option", - "id": "breadarrd_src_importer_ffprobe_rs_option" - }, - { - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "string", - "id": "breadarrd_src_importer_ffprobe_rs_string" - }, - { - "label": "SubtitleStream", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L15", - "_origin": "ast", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "subtitlestream", - "id": "breadarrd_src_importer_ffprobe_subtitlestream" - }, - { - "label": "MediaProbe", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L25", - "_origin": "ast", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "mediaprobe", - "id": "breadarrd_src_importer_ffprobe_mediaprobe" - }, - { - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "vec", - "id": "breadarrd_src_importer_ffprobe_rs_vec" - }, - { - "label": ".is_hdr()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L59", - "_origin": "ast", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": ".is_hdr()", - "id": "breadarrd_src_importer_ffprobe_mediaprobe_is_hdr" - }, - { - "label": "is_english()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L67", - "_origin": "ast", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "is_english()", - "id": "breadarrd_src_importer_ffprobe_is_english" - }, - { - "label": ".has_english_audio()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L72", - "_origin": "ast", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": ".has_english_audio()", - "id": "breadarrd_src_importer_ffprobe_mediaprobe_has_english_audio" - }, - { - "label": ".default_audio_is_non_english()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L80", - "_origin": "ast", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": ".default_audio_is_non_english()", - "id": "breadarrd_src_importer_ffprobe_mediaprobe_default_audio_is_non_english" - }, - { - "label": "probe()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L91", - "_origin": "ast", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "probe()", - "id": "breadarrd_src_importer_ffprobe_probe" - }, - { - "label": "Path", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "path", - "id": "breadarrd_src_importer_ffprobe_rs_path" - }, - { - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "result", - "id": "breadarrd_src_importer_ffprobe_rs_result" - }, - { - "label": "build_media_probe()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L126", - "_origin": "ast", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "build_media_probe()", - "id": "breadarrd_src_importer_ffprobe_build_media_probe" - }, - { - "label": "Value", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "value", - "id": "value" - }, - { - "label": "parse_frame_rate_fraction()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L203", - "_origin": "ast", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "parse_frame_rate_fraction()", - "id": "breadarrd_src_importer_ffprobe_parse_frame_rate_fraction" - }, - { - "label": "DecodeCheck", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L220", - "_origin": "ast", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "decodecheck", - "id": "breadarrd_src_importer_ffprobe_decodecheck" - }, - { - "label": "verify_decodable()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L225", - "_origin": "ast", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "verify_decodable()", - "id": "breadarrd_src_importer_ffprobe_verify_decodable" - }, - { - "label": "verify_decodable_sampled()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L259", - "_origin": "ast", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "verify_decodable_sampled()", - "id": "breadarrd_src_importer_ffprobe_verify_decodable_sampled" - }, - { - "label": "has_english_audio_true_when_any_track_is_english()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L300", - "_origin": "ast", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "has_english_audio_true_when_any_track_is_english()", - "id": "breadarrd_src_importer_ffprobe_has_english_audio_true_when_any_track_is_english" - }, - { - "label": "has_english_audio_false_with_no_tracks()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L322", - "_origin": "ast", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "has_english_audio_false_with_no_tracks()", - "id": "breadarrd_src_importer_ffprobe_has_english_audio_false_with_no_tracks" - }, - { - "label": "default_audio_is_non_english_true_when_default_track_is_not_english()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L327", - "_origin": "ast", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "default_audio_is_non_english_true_when_default_track_is_not_english()", - "id": "breadarrd_src_importer_ffprobe_default_audio_is_non_english_true_when_default_track_is_not_english" - }, - { - "label": "default_audio_is_non_english_false_when_no_default_is_set()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L341", - "_origin": "ast", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "default_audio_is_non_english_false_when_no_default_is_set()", - "id": "breadarrd_src_importer_ffprobe_default_audio_is_non_english_false_when_no_default_is_set" - }, - { - "label": "default_audio_is_non_english_false_when_default_is_english()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L357", - "_origin": "ast", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "default_audio_is_non_english_false_when_default_is_english()", - "id": "breadarrd_src_importer_ffprobe_default_audio_is_non_english_false_when_default_is_english" - }, - { - "label": "probe_fails_gracefully_for_a_nonexistent_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L371", - "_origin": "ast", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "probe_fails_gracefully_for_a_nonexistent_file()", - "id": "breadarrd_src_importer_ffprobe_probe_fails_gracefully_for_a_nonexistent_file" - }, - { - "label": "generate_clip()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L376", - "_origin": "ast", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "generate_clip()", - "id": "breadarrd_src_importer_ffprobe_generate_clip" - }, - { - "label": "PathBuf", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "pathbuf", - "id": "breadarrd_src_importer_ffprobe_rs_pathbuf" - }, - { - "label": "verify_decodable_sampled_passes_a_genuinely_intact_short_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L399", - "_origin": "ast", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "verify_decodable_sampled_passes_a_genuinely_intact_short_file()", - "id": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file" - }, - { - "label": "verify_decodable_sampled_passes_a_genuinely_intact_long_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L415", - "_origin": "ast", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "verify_decodable_sampled_passes_a_genuinely_intact_long_file()", - "id": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file" - }, - { - "label": "verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L433", - "_origin": "ast", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all()", - "id": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all" - }, - { - "label": "generate_test_clip()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L452", - "_origin": "ast", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "generate_test_clip()", - "id": "breadarrd_src_importer_ffprobe_generate_test_clip" - }, - { - "label": "probe_extracts_real_resolution_and_audio_language_from_a_generated_clip()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L472", - "_origin": "ast", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "probe_extracts_real_resolution_and_audio_language_from_a_generated_clip()", - "id": "breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip" - }, - { - "label": "probe_extracts_extra_metadata_from_a_generated_clip()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L489", - "_origin": "ast", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "probe_extracts_extra_metadata_from_a_generated_clip()", - "id": "breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip" - }, - { - "label": "probe_finds_the_real_video_stream_even_when_attached_pic_comes_first()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L543", - "_origin": "ast", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "probe_finds_the_real_video_stream_even_when_attached_pic_comes_first()", - "id": "breadarrd_src_importer_ffprobe_probe_finds_the_real_video_stream_even_when_attached_pic_comes_first" - }, - { - "label": "probe_finds_the_real_video_stream_when_attached_pic_comes_second()", - "file_type": "code", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L577", - "_origin": "ast", - "community": 10, - "community_name": "ffprobe.rs", - "norm_label": "probe_finds_the_real_video_stream_when_attached_pic_comes_second()", - "id": "breadarrd_src_importer_ffprobe_probe_finds_the_real_video_stream_when_attached_pic_comes_second" - }, - { - "label": "importer/mod.rs", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1", - "_origin": "ast", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "importer/mod.rs", - "id": "breadarrd_src_importer_mod" - }, - { - "label": "PendingGrab", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L36", - "_origin": "ast", - "community": 13, - "community_name": "process_pending_grabs", - "norm_label": "pendinggrab", - "id": "breadarrd_src_importer_mod_pendinggrab" - }, - { - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 16, - "community_name": "find_relinkable_episode_files", - "norm_label": "string", - "id": "breadarrd_src_importer_mod_rs_string" - }, - { - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 13, - "community_name": "process_pending_grabs", - "norm_label": "option", - "id": "breadarrd_src_importer_mod_rs_option" - }, - { - "label": ".release_id()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L72", - "_origin": "ast", - "community": 13, - "community_name": "process_pending_grabs", - "norm_label": ".release_id()", - "id": "breadarrd_src_importer_mod_pendinggrab_release_id" - }, - { - "label": ".media_item_id()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L80", - "_origin": "ast", - "community": 13, - "community_name": "process_pending_grabs", - "norm_label": ".media_item_id()", - "id": "breadarrd_src_importer_mod_pendinggrab_media_item_id" - }, - { - "label": ".torrent_hash()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L88", - "_origin": "ast", - "community": 13, - "community_name": "process_pending_grabs", - "norm_label": ".torrent_hash()", - "id": "breadarrd_src_importer_mod_pendinggrab_torrent_hash" - }, - { - "label": ".episode_id()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L96", - "_origin": "ast", - "community": 13, - "community_name": "process_pending_grabs", - "norm_label": ".episode_id()", - "id": "breadarrd_src_importer_mod_pendinggrab_episode_id" - }, - { - "label": ".root_folder()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L103", - "_origin": "ast", - "community": 13, - "community_name": "process_pending_grabs", - "norm_label": ".root_folder()", - "id": "breadarrd_src_importer_mod_pendinggrab_root_folder" - }, - { - "label": "fetch_pending_grabs()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L117", - "_origin": "ast", - "community": 13, - "community_name": "process_pending_grabs", - "norm_label": "fetch_pending_grabs()", - "id": "breadarrd_src_importer_mod_fetch_pending_grabs" - }, - { - "label": "Connection", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 14, - "community_name": "Connection", - "norm_label": "connection", - "id": "breadarrd_src_importer_mod_rs_connection" - }, - { - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 12, - "community_name": "Result", - "norm_label": "result", - "id": "breadarrd_src_importer_mod_rs_result" - }, - { - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 16, - "community_name": "find_relinkable_episode_files", - "norm_label": "vec", - "id": "breadarrd_src_importer_mod_rs_vec" - }, - { - "label": "locate_video_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L181", - "_origin": "ast", - "community": 12, - "community_name": "Result", - "norm_label": "locate_video_file()", - "id": "breadarrd_src_importer_mod_locate_video_file" - }, - { - "label": "Path", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 12, - "community_name": "Result", - "norm_label": "path", - "id": "breadarrd_src_importer_mod_rs_path" - }, - { - "label": "PathBuf", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 12, - "community_name": "Result", - "norm_label": "pathbuf", - "id": "breadarrd_src_importer_mod_rs_pathbuf" - }, - { - "label": "largest_video_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L188", - "_origin": "ast", - "community": 12, - "community_name": "Result", - "norm_label": "largest_video_file()", - "id": "breadarrd_src_importer_mod_largest_video_file" - }, - { - "label": "walk_files()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L208", - "_origin": "ast", - "community": 12, - "community_name": "Result", - "norm_label": "walk_files()", - "id": "breadarrd_src_importer_mod_walk_files" - }, - { - "label": "season_dir()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L226", - "_origin": "ast", - "community": 12, - "community_name": "Result", - "norm_label": "season_dir()", - "id": "breadarrd_src_importer_mod_season_dir" - }, - { - "label": "has_cjk()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L238", - "_origin": "ast", - "community": 16, - "community_name": "find_relinkable_episode_files", - "norm_label": "has_cjk()", - "id": "breadarrd_src_importer_mod_has_cjk" - }, - { - "label": "deterministic_filename()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L248", - "_origin": "ast", - "community": 16, - "community_name": "find_relinkable_episode_files", - "norm_label": "deterministic_filename()", - "id": "breadarrd_src_importer_mod_deterministic_filename" - }, - { - "label": "deterministic_movie_filename()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L265", - "_origin": "ast", - "community": 16, - "community_name": "find_relinkable_episode_files", - "norm_label": "deterministic_movie_filename()", - "id": "breadarrd_src_importer_mod_deterministic_movie_filename" - }, - { - "label": "sanitize()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L273", - "_origin": "ast", - "community": 16, - "community_name": "find_relinkable_episode_files", - "norm_label": "sanitize()", - "id": "breadarrd_src_importer_mod_sanitize" - }, - { - "label": "insufficient_space()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L285", - "_origin": "ast", - "community": 12, - "community_name": "Result", - "norm_label": "insufficient_space()", - "id": "breadarrd_src_importer_mod_insufficient_space" - }, - { - "label": "same_filesystem()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L306", - "_origin": "ast", - "community": 12, - "community_name": "Result", - "norm_label": "same_filesystem()", - "id": "breadarrd_src_importer_mod_same_filesystem" - }, - { - "label": "move_or_copy_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L332", - "_origin": "ast", - "community": 12, - "community_name": "Result", - "norm_label": "move_or_copy_file()", - "id": "breadarrd_src_importer_mod_move_or_copy_file" - }, - { - "label": "copy_via_temp_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L349", - "_origin": "ast", - "community": 12, - "community_name": "Result", - "norm_label": "copy_via_temp_file()", - "id": "breadarrd_src_importer_mod_copy_via_temp_file" - }, - { - "label": "ImportStats", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L363", - "_origin": "ast", - "community": 13, - "community_name": "process_pending_grabs", - "norm_label": "importstats", - "id": "breadarrd_src_importer_mod_importstats" - }, - { - "label": "update_grab_progress()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L389", - "_origin": "ast", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "update_grab_progress()", - "id": "breadarrd_src_importer_mod_update_grab_progress" - }, - { - "label": "grab_is_stalled()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L408", - "_origin": "ast", - "community": 14, - "community_name": "Connection", - "norm_label": "grab_is_stalled()", - "id": "breadarrd_src_importer_mod_grab_is_stalled" - }, - { - "label": "grab_missing_past_grace()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L423", - "_origin": "ast", - "community": 14, - "community_name": "Connection", - "norm_label": "grab_missing_past_grace()", - "id": "breadarrd_src_importer_mod_grab_missing_past_grace" - }, - { - "label": "record_import_error()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L443", - "_origin": "ast", - "community": 14, - "community_name": "Connection", - "norm_label": "record_import_error()", - "id": "breadarrd_src_importer_mod_record_import_error" - }, - { - "label": "fail_grab()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L461", - "_origin": "ast", - "community": 13, - "community_name": "process_pending_grabs", - "norm_label": "fail_grab()", - "id": "breadarrd_src_importer_mod_fail_grab" - }, - { - "label": "ReconcileOutcome", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L484", - "_origin": "ast", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "reconcileoutcome", - "id": "breadarrd_src_importer_mod_reconcileoutcome" - }, - { - "label": "reconcile_missing_files()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L532", - "_origin": "ast", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "reconcile_missing_files()", - "id": "breadarrd_src_importer_mod_reconcile_missing_files" - }, - { - "label": "find_by_basename()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L672", - "_origin": "ast", - "community": 12, - "community_name": "Result", - "norm_label": "find_by_basename()", - "id": "breadarrd_src_importer_mod_find_by_basename" - }, - { - "label": "OsStr", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 12, - "community_name": "Result", - "norm_label": "osstr", - "id": "osstr" - }, - { - "label": "find_by_stem()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L692", - "_origin": "ast", - "community": 12, - "community_name": "Result", - "norm_label": "find_by_stem()", - "id": "breadarrd_src_importer_mod_find_by_stem" - }, - { - "label": "RelinkCandidate", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L720", - "_origin": "ast", - "community": 16, - "community_name": "find_relinkable_episode_files", - "norm_label": "relinkcandidate", - "id": "breadarrd_src_importer_mod_relinkcandidate" - }, - { - "label": "collect_video_files()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L737", - "_origin": "ast", - "community": 16, - "community_name": "find_relinkable_episode_files", - "norm_label": "collect_video_files()", - "id": "breadarrd_src_importer_mod_collect_video_files" - }, - { - "label": "find_relinkable_episode_files()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L782", - "_origin": "ast", - "community": 16, - "community_name": "find_relinkable_episode_files", - "norm_label": "find_relinkable_episode_files()", - "id": "breadarrd_src_importer_mod_find_relinkable_episode_files" - }, - { - "label": "relink_episode_files()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L844", - "_origin": "ast", - "community": 16, - "community_name": "find_relinkable_episode_files", - "norm_label": "relink_episode_files()", - "id": "breadarrd_src_importer_mod_relink_episode_files" - }, - { - "label": "ensure_probed()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L875", - "_origin": "ast", - "community": 14, - "community_name": "Connection", - "norm_label": "ensure_probed()", - "id": "breadarrd_src_importer_mod_ensure_probed" - }, - { - "label": "ProbeFields", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L918", - "_origin": "ast", - "community": 16, - "community_name": "find_relinkable_episode_files", - "norm_label": "probefields", - "id": "breadarrd_src_importer_mod_probefields" - }, - { - "label": ".from_probe()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L942", - "_origin": "ast", - "community": 16, - "community_name": "find_relinkable_episode_files", - "norm_label": ".from_probe()", - "id": "breadarrd_src_importer_mod_probefields_from_probe" - }, - { - "label": "Self", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 16, - "community_name": "find_relinkable_episode_files", - "norm_label": "self", - "id": "breadarrd_src_importer_mod_rs_self" - }, - { - "label": "upsert_probe()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L988", - "_origin": "ast", - "community": 14, - "community_name": "Connection", - "norm_label": "upsert_probe()", - "id": "breadarrd_src_importer_mod_upsert_probe" - }, - { - "label": "record_decode_check()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1068", - "_origin": "ast", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "record_decode_check()", - "id": "breadarrd_src_importer_mod_record_decode_check" - }, - { - "label": "probe_indicates_import_problem()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1093", - "_origin": "ast", - "community": 12, - "community_name": "Result", - "norm_label": "probe_indicates_import_problem()", - "id": "breadarrd_src_importer_mod_probe_indicates_import_problem" - }, - { - "label": "ProbeSweepReport", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1106", - "_origin": "ast", - "community": 14, - "community_name": "Connection", - "norm_label": "probesweepreport", - "id": "breadarrd_src_importer_mod_probesweepreport" - }, - { - "label": "probe_library()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1129", - "_origin": "ast", - "community": 14, - "community_name": "Connection", - "norm_label": "probe_library()", - "id": "breadarrd_src_importer_mod_probe_library" - }, - { - "label": "VerifyLibraryReport", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1157", - "_origin": "ast", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "verifylibraryreport", - "id": "breadarrd_src_importer_mod_verifylibraryreport" - }, - { - "label": "verify_library()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1173", - "_origin": "ast", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "verify_library()", - "id": "breadarrd_src_importer_mod_verify_library" - }, - { - "label": "RemuxBacklogReport", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1218", - "_origin": "ast", - "community": 14, - "community_name": "Connection", - "norm_label": "remuxbacklogreport", - "id": "breadarrd_src_importer_mod_remuxbacklogreport" - }, - { - "label": "remux_backlog()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1237", - "_origin": "ast", - "community": 14, - "community_name": "Connection", - "norm_label": "remux_backlog()", - "id": "breadarrd_src_importer_mod_remux_backlog" - }, - { - "label": "remux_one_backlog_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1276", - "_origin": "ast", - "community": 14, - "community_name": "Connection", - "norm_label": "remux_one_backlog_file()", - "id": "breadarrd_src_importer_mod_remux_one_backlog_file" - }, - { - "label": "remap_path()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1323", - "_origin": "ast", - "community": 12, - "community_name": "Result", - "norm_label": "remap_path()", - "id": "breadarrd_src_importer_mod_remap_path" - }, - { - "label": "run_import_cycle()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1334", - "_origin": "ast", - "community": 13, - "community_name": "process_pending_grabs", - "norm_label": "run_import_cycle()", - "id": "breadarrd_src_importer_mod_run_import_cycle" - }, - { - "label": "QbitClient", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 13, - "community_name": "process_pending_grabs", - "norm_label": "qbitclient", - "id": "qbitclient" - }, - { - "label": "JellyfinClient", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 13, - "community_name": "process_pending_grabs", - "norm_label": "jellyfinclient", - "id": "breadarrd_src_importer_mod_rs_jellyfinclient" - }, - { - "label": "process_pending_grabs()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1398", - "_origin": "ast", - "community": 13, - "community_name": "process_pending_grabs", - "norm_label": "process_pending_grabs()", - "id": "breadarrd_src_importer_mod_process_pending_grabs" - }, - { - "label": "TorrentInfo", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 13, - "community_name": "process_pending_grabs", - "norm_label": "torrentinfo", - "id": "torrentinfo" - }, - { - "label": "ImportOutcome", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1553", - "_origin": "ast", - "community": 15, - "community_name": "import_one", - "norm_label": "importoutcome", - "id": "breadarrd_src_importer_mod_importoutcome" - }, - { - "label": "maybe_enqueue_transcode()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1569", - "_origin": "ast", - "community": 12, - "community_name": "Result", - "norm_label": "maybe_enqueue_transcode()", - "id": "breadarrd_src_importer_mod_maybe_enqueue_transcode" - }, - { - "label": "StaleFile", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1607", - "_origin": "ast", - "community": 12, - "community_name": "Result", - "norm_label": "stalefile", - "id": "breadarrd_src_importer_mod_stalefile" - }, - { - "label": ".restore()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1617", - "_origin": "ast", - "community": 12, - "community_name": "Result", - "norm_label": ".restore()", - "id": "breadarrd_src_importer_mod_stalefile_restore" - }, - { - "label": "import_one()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1624", - "_origin": "ast", - "community": 15, - "community_name": "import_one", - "norm_label": "import_one()", - "id": "breadarrd_src_importer_mod_import_one" - }, - { - "label": "SeasonPackImportOutcome", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1987", - "_origin": "ast", - "community": 18, - "community_name": "import_season_pack", - "norm_label": "seasonpackimportoutcome", - "id": "breadarrd_src_importer_mod_seasonpackimportoutcome" - }, - { - "label": "import_season_pack()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2010", - "_origin": "ast", - "community": 18, - "community_name": "import_season_pack", - "norm_label": "import_season_pack()", - "id": "breadarrd_src_importer_mod_import_season_pack" - }, - { - "label": "PackFileOutcome", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2158", - "_origin": "ast", - "community": 12, - "community_name": "Result", - "norm_label": "packfileoutcome", - "id": "breadarrd_src_importer_mod_packfileoutcome" - }, - { - "label": "import_season_pack_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2168", - "_origin": "ast", - "community": 12, - "community_name": "Result", - "norm_label": "import_season_pack_file()", - "id": "breadarrd_src_importer_mod_import_season_pack_file" - }, - { - "label": "generate_test_clip()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2353", - "_origin": "ast", - "community": 15, - "community_name": "import_one", - "norm_label": "generate_test_clip()", - "id": "breadarrd_src_importer_mod_generate_test_clip" - }, - { - "label": "ensure_probed_flags_a_low_resolution_file_as_under_quality()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2371", - "_origin": "ast", - "community": 15, - "community_name": "import_one", - "norm_label": "ensure_probed_flags_a_low_resolution_file_as_under_quality()", - "id": "breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality" - }, - { - "label": "ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2418", - "_origin": "ast", - "community": 14, - "community_name": "Connection", - "norm_label": "ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality()", - "id": "breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality" - }, - { - "label": "ensure_probed_skips_reprobing_an_unchanged_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2458", - "_origin": "ast", - "community": 15, - "community_name": "import_one", - "norm_label": "ensure_probed_skips_reprobing_an_unchanged_file()", - "id": "breadarrd_src_importer_mod_ensure_probed_skips_reprobing_an_unchanged_file" - }, - { - "label": "probe_library_reports_probed_vs_skipped_up_to_date()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2491", - "_origin": "ast", - "community": 14, - "community_name": "Connection", - "norm_label": "probe_library_reports_probed_vs_skipped_up_to_date()", - "id": "breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date" - }, - { - "label": "verify_library_confirms_a_genuinely_decodable_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2524", - "_origin": "ast", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "verify_library_confirms_a_genuinely_decodable_file()", - "id": "breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file" - }, - { - "label": "verify_library_flags_a_file_that_parses_but_does_not_decode()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2572", - "_origin": "ast", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "verify_library_flags_a_file_that_parses_but_does_not_decode()", - "id": "breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode" - }, - { - "label": "verify_library_skips_files_that_never_even_passed_the_header_probe()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2626", - "_origin": "ast", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "verify_library_skips_files_that_never_even_passed_the_header_probe()", - "id": "breadarrd_src_importer_mod_verify_library_skips_files_that_never_even_passed_the_header_probe" - }, - { - "label": "seeded_release_conn()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2657", - "_origin": "ast", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "seeded_release_conn()", - "id": "breadarrd_src_importer_mod_seeded_release_conn" - }, - { - "label": "media_item_with_root()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2683", - "_origin": "ast", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "media_item_with_root()", - "id": "breadarrd_src_importer_mod_media_item_with_root" - }, - { - "label": "reconcile_clears_episode_file_rows_whose_path_no_longer_exists()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2694", - "_origin": "ast", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "reconcile_clears_episode_file_rows_whose_path_no_longer_exists()", - "id": "breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists" - }, - { - "label": "reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2746", - "_origin": "ast", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it()", - "id": "breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it" - }, - { - "label": "reconcile_repairs_a_path_whose_extension_changed_from_a_transcode()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2805", - "_origin": "ast", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "reconcile_repairs_a_path_whose_extension_changed_from_a_transcode()", - "id": "breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode" - }, - { - "label": "reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2849", - "_origin": "ast", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass()", - "id": "breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass" - }, - { - "label": "reconcile_dry_run_reports_without_writing_anything()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2888", - "_origin": "ast", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "reconcile_dry_run_reports_without_writing_anything()", - "id": "breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything" - }, - { - "label": "find_relinkable_episode_files_finds_a_file_with_no_tracked_row()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2921", - "_origin": "ast", - "community": 16, - "community_name": "find_relinkable_episode_files", - "norm_label": "find_relinkable_episode_files_finds_a_file_with_no_tracked_row()", - "id": "breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row" - }, - { - "label": "find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2970", - "_origin": "ast", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder()", - "id": "breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder" - }, - { - "label": "find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2997", - "_origin": "ast", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing()", - "id": "breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing" - }, - { - "label": "a_fresh_grab_is_not_stalled()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3032", - "_origin": "ast", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "a_fresh_grab_is_not_stalled()", - "id": "breadarrd_src_importer_mod_a_fresh_grab_is_not_stalled" - }, - { - "label": "a_grab_untouched_past_the_threshold_is_stalled()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3038", - "_origin": "ast", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "a_grab_untouched_past_the_threshold_is_stalled()", - "id": "breadarrd_src_importer_mod_a_grab_untouched_past_the_threshold_is_stalled" - }, - { - "label": "progress_advancing_resets_the_stall_clock()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3044", - "_origin": "ast", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "progress_advancing_resets_the_stall_clock()", - "id": "breadarrd_src_importer_mod_progress_advancing_resets_the_stall_clock" - }, - { - "label": "update_grab_progress_ignores_a_non_increasing_value()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3053", - "_origin": "ast", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "update_grab_progress_ignores_a_non_increasing_value()", - "id": "breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value" - }, - { - "label": "a_torrent_missing_within_the_grace_period_is_not_yet_failed()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3076", - "_origin": "ast", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "a_torrent_missing_within_the_grace_period_is_not_yet_failed()", - "id": "breadarrd_src_importer_mod_a_torrent_missing_within_the_grace_period_is_not_yet_failed" - }, - { - "label": "a_torrent_missing_past_the_grace_period_is_failed()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3082", - "_origin": "ast", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "a_torrent_missing_past_the_grace_period_is_failed()", - "id": "breadarrd_src_importer_mod_a_torrent_missing_past_the_grace_period_is_failed" - }, - { - "label": "fail_grab_reopens_the_release_for_search()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3088", - "_origin": "ast", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "fail_grab_reopens_the_release_for_search()", - "id": "breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search" - }, - { - "label": "builds_filename_with_episode_title()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3120", - "_origin": "ast", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "builds_filename_with_episode_title()", - "id": "breadarrd_src_importer_mod_builds_filename_with_episode_title" - }, - { - "label": "builds_filename_without_episode_title()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3128", - "_origin": "ast", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "builds_filename_without_episode_title()", - "id": "breadarrd_src_importer_mod_builds_filename_without_episode_title" - }, - { - "label": "sanitizes_path_hostile_characters()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3136", - "_origin": "ast", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "sanitizes_path_hostile_characters()", - "id": "breadarrd_src_importer_mod_sanitizes_path_hostile_characters" - }, - { - "label": "omits_a_cjk_only_episode_title_instead_of_embedding_it()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3141", - "_origin": "ast", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "omits_a_cjk_only_episode_title_instead_of_embedding_it()", - "id": "breadarrd_src_importer_mod_omits_a_cjk_only_episode_title_instead_of_embedding_it" - }, - { - "label": "insufficient_space_is_false_for_a_trivially_small_request()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3152", - "_origin": "ast", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "insufficient_space_is_false_for_a_trivially_small_request()", - "id": "breadarrd_src_importer_mod_insufficient_space_is_false_for_a_trivially_small_request" - }, - { - "label": "insufficient_space_is_true_for_an_absurd_request()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3157", - "_origin": "ast", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "insufficient_space_is_true_for_an_absurd_request()", - "id": "breadarrd_src_importer_mod_insufficient_space_is_true_for_an_absurd_request" - }, - { - "label": "same_filesystem_is_true_for_two_paths_under_the_same_temp_dir()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3171", - "_origin": "ast", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "same_filesystem_is_true_for_two_paths_under_the_same_temp_dir()", - "id": "breadarrd_src_importer_mod_same_filesystem_is_true_for_two_paths_under_the_same_temp_dir" - }, - { - "label": "same_filesystem_is_false_when_either_path_cannot_be_stat_d()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3185", - "_origin": "ast", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "same_filesystem_is_false_when_either_path_cannot_be_stat_d()", - "id": "breadarrd_src_importer_mod_same_filesystem_is_false_when_either_path_cannot_be_stat_d" - }, - { - "label": "copy_via_temp_file_writes_through_a_part_file_and_renames_into_place()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3199", - "_origin": "ast", - "community": 12, - "community_name": "Result", - "norm_label": "copy_via_temp_file_writes_through_a_part_file_and_renames_into_place()", - "id": "breadarrd_src_importer_mod_copy_via_temp_file_writes_through_a_part_file_and_renames_into_place" - }, - { - "label": "move_or_copy_file_moves_the_source_out()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3220", - "_origin": "ast", - "community": 12, - "community_name": "Result", - "norm_label": "move_or_copy_file_moves_the_source_out()", - "id": "breadarrd_src_importer_mod_move_or_copy_file_moves_the_source_out" - }, - { - "label": "locates_a_single_file_torrent()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3237", - "_origin": "ast", - "community": 12, - "community_name": "Result", - "norm_label": "locates_a_single_file_torrent()", - "id": "breadarrd_src_importer_mod_locates_a_single_file_torrent" - }, - { - "label": "remap_path_translates_container_prefix_to_host_prefix()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3250", - "_origin": "ast", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "remap_path_translates_container_prefix_to_host_prefix()", - "id": "breadarrd_src_importer_mod_remap_path_translates_container_prefix_to_host_prefix" - }, - { - "label": "remap_path_is_noop_when_prefixes_not_configured()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3262", - "_origin": "ast", - "community": 11, - "community_name": "importer/mod.rs", - "norm_label": "remap_path_is_noop_when_prefixes_not_configured()", - "id": "breadarrd_src_importer_mod_remap_path_is_noop_when_prefixes_not_configured" - }, - { - "label": "process_pending_grabs_routes_each_grab_by_torrent_state()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3270", - "_origin": "ast", - "community": 13, - "community_name": "process_pending_grabs", - "norm_label": "process_pending_grabs_routes_each_grab_by_torrent_state()", - "id": "breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state" - }, - { - "label": "does_not_import_a_torrent_while_it_is_still_being_physically_moved()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3399", - "_origin": "ast", - "community": 13, - "community_name": "process_pending_grabs", - "norm_label": "does_not_import_a_torrent_while_it_is_still_being_physically_moved()", - "id": "breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved" - }, - { - "label": "a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3449", - "_origin": "ast", - "community": 13, - "community_name": "process_pending_grabs", - "norm_label": "a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever()", - "id": "breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever" - }, - { - "label": "imports_a_movie_release_with_no_episode_id()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3520", - "_origin": "ast", - "community": 15, - "community_name": "import_one", - "norm_label": "imports_a_movie_release_with_no_episode_id()", - "id": "breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id" - }, - { - "label": "import_one_enqueues_a_transcode_job_when_transcode_is_enabled()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3599", - "_origin": "ast", - "community": 15, - "community_name": "import_one", - "norm_label": "import_one_enqueues_a_transcode_job_when_transcode_is_enabled()", - "id": "breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled" - }, - { - "label": "import_one_enqueues_an_anime_tagged_transcode_job_for_anime()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3668", - "_origin": "ast", - "community": 15, - "community_name": "import_one", - "norm_label": "import_one_enqueues_an_anime_tagged_transcode_job_for_anime()", - "id": "breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime" - }, - { - "label": "import_one_places_a_single_episode_grab_under_its_season_subfolder()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3745", - "_origin": "ast", - "community": 15, - "community_name": "import_one", - "norm_label": "import_one_places_a_single_episode_grab_under_its_season_subfolder()", - "id": "breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder" - }, - { - "label": "import_one_flags_quality_when_the_real_file_is_under_1080p()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3817", - "_origin": "ast", - "community": 15, - "community_name": "import_one", - "norm_label": "import_one_flags_quality_when_the_real_file_is_under_1080p()", - "id": "breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p" - }, - { - "label": "generate_dual_audio_clip()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3900", - "_origin": "ast", - "community": 14, - "community_name": "Connection", - "norm_label": "generate_dual_audio_clip()", - "id": "breadarrd_src_importer_mod_generate_dual_audio_clip" - }, - { - "label": "remux_backlog_promotes_english_to_default_for_a_flagged_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3933", - "_origin": "ast", - "community": 14, - "community_name": "Connection", - "norm_label": "remux_backlog_promotes_english_to_default_for_a_flagged_file()", - "id": "breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file" - }, - { - "label": "remux_backlog_skips_non_mkv_files()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3992", - "_origin": "ast", - "community": 14, - "community_name": "Connection", - "norm_label": "remux_backlog_skips_non_mkv_files()", - "id": "breadarrd_src_importer_mod_remux_backlog_skips_non_mkv_files" - }, - { - "label": "refuses_to_overwrite_an_already_imported_higher_scoring_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4021", - "_origin": "ast", - "community": 15, - "community_name": "import_one", - "norm_label": "refuses_to_overwrite_an_already_imported_higher_scoring_file()", - "id": "breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file" - }, - { - "label": "a_strictly_better_release_replaces_the_existing_file_via_a_real_move()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4094", - "_origin": "ast", - "community": 15, - "community_name": "import_one", - "norm_label": "a_strictly_better_release_replaces_the_existing_file_via_a_real_move()", - "id": "breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move" - }, - { - "label": "an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4186", - "_origin": "ast", - "community": 15, - "community_name": "import_one", - "norm_label": "an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one()", - "id": "breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one" - }, - { - "label": "a_drifted_root_folder_does_not_defeat_the_dest_collision_check()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4287", - "_origin": "ast", - "community": 15, - "community_name": "import_one", - "norm_label": "a_drifted_root_folder_does_not_defeat_the_dest_collision_check()", - "id": "breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check" - }, - { - "label": "locates_the_largest_video_file_in_a_directory()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4370", - "_origin": "ast", - "community": 12, - "community_name": "Result", - "norm_label": "locates_the_largest_video_file_in_a_directory()", - "id": "breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory" - }, - { - "label": "seeded_season_pack_conn()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4386", - "_origin": "ast", - "community": 18, - "community_name": "import_season_pack", - "norm_label": "seeded_season_pack_conn()", - "id": "breadarrd_src_importer_mod_seeded_season_pack_conn" - }, - { - "label": "import_season_pack_imports_every_file_and_marks_episodes_owned()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4418", - "_origin": "ast", - "community": 18, - "community_name": "import_season_pack", - "norm_label": "import_season_pack_imports_every_file_and_marks_episodes_owned()", - "id": "breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned" - }, - { - "label": "import_season_pack_skips_episodes_that_already_have_a_better_file()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4479", - "_origin": "ast", - "community": 18, - "community_name": "import_season_pack", - "norm_label": "import_season_pack_skips_episodes_that_already_have_a_better_file()", - "id": "breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file" - }, - { - "label": "import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4534", - "_origin": "ast", - "community": 18, - "community_name": "import_season_pack", - "norm_label": "import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release()", - "id": "breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release" - }, - { - "label": "import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode()", - "file_type": "code", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4595", - "_origin": "ast", - "community": 18, - "community_name": "import_season_pack", - "norm_label": "import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode()", - "id": "breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode" - }, - { - "label": "transcode/mod.rs", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "transcode/mod.rs", - "id": "breadarrd_src_transcode_mod" - }, - { - "label": "target_bitrate_kbps()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L19", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "target_bitrate_kbps()", - "id": "breadarrd_src_transcode_mod_target_bitrate_kbps" - }, - { - "label": "run_ffmpeg_encode_live_action()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L102", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "run_ffmpeg_encode_live_action()", - "id": "breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action" - }, - { - "label": "Path", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "path", - "id": "breadarrd_src_transcode_mod_rs_path" - }, - { - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "result", - "id": "breadarrd_src_transcode_mod_rs_result" - }, - { - "label": "run_ffmpeg_encode_anime()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L192", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "run_ffmpeg_encode_anime()", - "id": "breadarrd_src_transcode_mod_run_ffmpeg_encode_anime" - }, - { - "label": "subtitle_codec_args()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L242", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "subtitle_codec_args()", - "id": "breadarrd_src_transcode_mod_subtitle_codec_args" - }, - { - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "vec", - "id": "breadarrd_src_transcode_mod_rs_vec" - }, - { - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "string", - "id": "breadarrd_src_transcode_mod_rs_string" - }, - { - "label": "temp_path_for()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L283", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "temp_path_for()", - "id": "breadarrd_src_transcode_mod_temp_path_for" - }, - { - "label": "PathBuf", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "pathbuf", - "id": "breadarrd_src_transcode_mod_rs_pathbuf" - }, - { - "label": "EncodeOutcome", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L296", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "encodeoutcome", - "id": "breadarrd_src_transcode_mod_encodeoutcome" - }, - { - "label": "encode_and_verify()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L340", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "encode_and_verify()", - "id": "breadarrd_src_transcode_mod_encode_and_verify" - }, - { - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "option", - "id": "breadarrd_src_transcode_mod_rs_option" - }, - { - "label": "is_beneficial()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L460", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "is_beneficial()", - "id": "breadarrd_src_transcode_mod_is_beneficial" - }, - { - "label": "is_anime()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L473", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "is_anime()", - "id": "breadarrd_src_transcode_mod_is_anime" - }, - { - "label": "Connection", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "connection", - "id": "breadarrd_src_transcode_mod_rs_connection" - }, - { - "label": "is_anime_path()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L496", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "is_anime_path()", - "id": "breadarrd_src_transcode_mod_is_anime_path" - }, - { - "label": "is_anime_content()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L506", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "is_anime_content()", - "id": "breadarrd_src_transcode_mod_is_anime_content" - }, - { - "label": "reset_orphaned_running_jobs()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L533", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "reset_orphaned_running_jobs()", - "id": "breadarrd_src_transcode_mod_reset_orphaned_running_jobs" - }, - { - "label": "enqueue()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L568", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "enqueue()", - "id": "breadarrd_src_transcode_mod_enqueue" - }, - { - "label": "should_enqueue()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L596", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "should_enqueue()", - "id": "breadarrd_src_transcode_mod_should_enqueue" - }, - { - "label": "find_backlog_candidates()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L636", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "find_backlog_candidates()", - "id": "breadarrd_src_transcode_mod_find_backlog_candidates" - }, - { - "label": "find_oversized_av1_candidates()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L686", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "find_oversized_av1_candidates()", - "id": "breadarrd_src_transcode_mod_find_oversized_av1_candidates" - }, - { - "label": "BacklogCandidate", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L727", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "backlogcandidate", - "id": "breadarrd_src_transcode_mod_backlogcandidate" - }, - { - "label": "ClaimedJob", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L738", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "claimedjob", - "id": "breadarrd_src_transcode_mod_claimedjob" - }, - { - "label": "claim_pending_jobs()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L778", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "claim_pending_jobs()", - "id": "breadarrd_src_transcode_mod_claim_pending_jobs" - }, - { - "label": "Mutex", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "mutex", - "id": "mutex" - }, - { - "label": "finalize_job()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L859", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "finalize_job()", - "id": "breadarrd_src_transcode_mod_finalize_job" - }, - { - "label": "TranscodeOutcome", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L948", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "transcodeoutcome", - "id": "breadarrd_src_transcode_mod_transcodeoutcome" - }, - { - "label": "FinalizedJob", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L953", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "finalizedjob", - "id": "breadarrd_src_transcode_mod_finalizedjob" - }, - { - "label": "TranscodeCycleStats", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L959", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "transcodecyclestats", - "id": "breadarrd_src_transcode_mod_transcodecyclestats" - }, - { - "label": ".merge()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L968", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": ".merge()", - "id": "breadarrd_src_transcode_mod_transcodecyclestats_merge" - }, - { - "label": "Self", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "self", - "id": "breadarrd_src_transcode_mod_rs_self" - }, - { - "label": "live_action_parallelism_for()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L989", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "live_action_parallelism_for()", - "id": "breadarrd_src_transcode_mod_live_action_parallelism_for" - }, - { - "label": "effective_parallelism()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1007", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "effective_parallelism()", - "id": "breadarrd_src_transcode_mod_effective_parallelism" - }, - { - "label": "JellyfinClient", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "jellyfinclient", - "id": "breadarrd_src_transcode_mod_rs_jellyfinclient" - }, - { - "label": "run_cycle()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1045", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "run_cycle()", - "id": "breadarrd_src_transcode_mod_run_cycle" - }, - { - "label": "run_pipeline_cycle()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1099", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "run_pipeline_cycle()", - "id": "breadarrd_src_transcode_mod_run_pipeline_cycle" - }, - { - "label": "cfg()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1188", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "cfg()", - "id": "breadarrd_src_transcode_mod_cfg" - }, - { - "label": "seed_file()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1212", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "seed_file()", - "id": "breadarrd_src_transcode_mod_seed_file" - }, - { - "label": "claim_pending_jobs_respects_already_running_jobs_as_a_global_cap()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1235", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "claim_pending_jobs_respects_already_running_jobs_as_a_global_cap()", - "id": "breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap" - }, - { - "label": "find_backlog_candidates_excludes_skipped_jobs()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1282", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "find_backlog_candidates_excludes_skipped_jobs()", - "id": "breadarrd_src_transcode_mod_find_backlog_candidates_excludes_skipped_jobs" - }, - { - "label": "claim_pending_jobs_claims_nothing_when_already_at_the_cap()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1300", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "claim_pending_jobs_claims_nothing_when_already_at_the_cap()", - "id": "breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap" - }, - { - "label": "claim_pending_jobs_enforces_live_action_and_anime_caps_independently()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1329", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "claim_pending_jobs_enforces_live_action_and_anime_caps_independently()", - "id": "breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently" - }, - { - "label": "generate_test_clip()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1364", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "generate_test_clip()", - "id": "breadarrd_src_transcode_mod_generate_test_clip" - }, - { - "label": "should_enqueue_rejects_missing_codec_or_height()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1390", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "should_enqueue_rejects_missing_codec_or_height()", - "id": "breadarrd_src_transcode_mod_should_enqueue_rejects_missing_codec_or_height" - }, - { - "label": "encode_and_verify_skips_a_file_that_is_already_av1()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1405", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "encode_and_verify_skips_a_file_that_is_already_av1()", - "id": "breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1" - }, - { - "label": "temp_path_for_is_not_picked_up_by_video_file_scans()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1434", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "temp_path_for_is_not_picked_up_by_video_file_scans()", - "id": "breadarrd_src_transcode_mod_temp_path_for_is_not_picked_up_by_video_file_scans" - }, - { - "label": "is_beneficial_rejects_growth_and_marginal_shrinkage()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1460", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "is_beneficial_rejects_growth_and_marginal_shrinkage()", - "id": "breadarrd_src_transcode_mod_is_beneficial_rejects_growth_and_marginal_shrinkage" - }, - { - "label": "live_action_parallelism_for_reserves_exactly_what_jellyfin_is_using()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1476", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "live_action_parallelism_for_reserves_exactly_what_jellyfin_is_using()", - "id": "breadarrd_src_transcode_mod_live_action_parallelism_for_reserves_exactly_what_jellyfin_is_using" - }, - { - "label": "encode_and_verify_skips_pre_emptively_when_source_is_already_efficient()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1496", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "encode_and_verify_skips_pre_emptively_when_source_is_already_efficient()", - "id": "breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient" - }, - { - "label": "generate_lossless_test_clip()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1514", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "generate_lossless_test_clip()", - "id": "breadarrd_src_transcode_mod_generate_lossless_test_clip" - }, - { - "label": "generate_clip_with_attached_pic()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1536", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "generate_clip_with_attached_pic()", - "id": "breadarrd_src_transcode_mod_generate_clip_with_attached_pic" - }, - { - "label": "generate_clip_with_mov_text_subtitle()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1561", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "generate_clip_with_mov_text_subtitle()", - "id": "breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle" - }, - { - "label": "subtitle_codec_args_converts_only_mov_text()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1585", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "subtitle_codec_args_converts_only_mov_text()", - "id": "breadarrd_src_transcode_mod_subtitle_codec_args_converts_only_mov_text" - }, - { - "label": "encode_and_verify_handles_a_source_with_attached_cover_art()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1606", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "encode_and_verify_handles_a_source_with_attached_cover_art()", - "id": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art" - }, - { - "label": "encode_and_verify_handles_a_source_with_a_mov_text_subtitle()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1631", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "encode_and_verify_handles_a_source_with_a_mov_text_subtitle()", - "id": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle" - }, - { - "label": "encode_and_verify_anime_pipeline_shrinks_a_bloated_source()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1660", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "encode_and_verify_anime_pipeline_shrinks_a_bloated_source()", - "id": "breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source" - }, - { - "label": "encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1692", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit()", - "id": "breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit" - }, - { - "label": "is_anime_path_matches_configured_root_folders()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1736", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "is_anime_path_matches_configured_root_folders()", - "id": "breadarrd_src_transcode_mod_is_anime_path_matches_configured_root_folders" - }, - { - "label": "target_bitrate_matches_reference_at_reference_resolution()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1753", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "target_bitrate_matches_reference_at_reference_resolution()", - "id": "breadarrd_src_transcode_mod_target_bitrate_matches_reference_at_reference_resolution" - }, - { - "label": "target_bitrate_scales_down_for_720p()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1761", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "target_bitrate_scales_down_for_720p()", - "id": "breadarrd_src_transcode_mod_target_bitrate_scales_down_for_720p" - }, - { - "label": "target_bitrate_scales_up_for_1440p()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1771", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "target_bitrate_scales_up_for_1440p()", - "id": "breadarrd_src_transcode_mod_target_bitrate_scales_up_for_1440p" - }, - { - "label": "run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order()", - "file_type": "code", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1792", - "_origin": "ast", - "community": 9, - "community_name": "transcode/mod.rs", - "norm_label": "run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order()", - "id": "breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order" - }, - { - "label": "api/mod.rs", - "file_type": "code", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L1", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "api/mod.rs", - "id": "breadarrd_src_api_mod" - }, - { - "label": "AppState", - "file_type": "code", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L24", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "appstate", - "id": "breadarrd_src_api_mod_appstate" - }, - { - "label": "Connection", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "connection", - "id": "breadarrd_src_api_mod_rs_connection" - }, - { - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "option", - "id": "breadarrd_src_api_mod_rs_option" - }, - { - "label": "TvdbClient", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "tvdbclient", - "id": "tvdbclient" - }, - { - "label": "TmdbClient", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "tmdbclient", - "id": "tmdbclient" - }, - { - "label": "QbitClient", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "qbitclient", - "id": "breadarrd_src_api_mod_rs_qbitclient" - }, - { - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "string", - "id": "breadarrd_src_api_mod_rs_string" - }, - { - "label": "Sender", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "sender", - "id": "sender" - }, - { - "label": "BackgroundRequest", - "file_type": "code", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L47", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "backgroundrequest", - "id": "breadarrd_src_api_mod_backgroundrequest" - }, - { - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "result", - "id": "breadarrd_src_api_mod_rs_result" - }, - { - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "vec", - "id": "breadarrd_src_api_mod_rs_vec" - }, - { - "label": "ReleaseCandidate", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "releasecandidate", - "id": "breadarrd_src_api_mod_rs_releasecandidate" - }, - { - "label": "CycleStatus", - "file_type": "code", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L76", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "cyclestatus", - "id": "breadarrd_src_api_mod_cyclestatus" - }, - { - "label": "CycleRecord", - "file_type": "code", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L90", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "cyclerecord", - "id": "breadarrd_src_api_mod_cyclerecord" - }, - { - "label": "DateTime", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "datetime", - "id": "datetime" - }, - { - "label": "Utc", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "utc", - "id": "utc" - }, - { - "label": "require_api_token()", - "file_type": "code", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L103", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "require_api_token()", - "id": "breadarrd_src_api_mod_require_api_token" - }, - { - "label": "State", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "state", - "id": "breadarrd_src_api_mod_rs_state" - }, - { - "label": "Request", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "request", - "id": "request" - }, - { - "label": "Next", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "next", - "id": "next" - }, - { - "label": "Response", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "response", - "id": "response" - }, - { - "label": "constant_time_eq()", - "file_type": "code", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L125", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "constant_time_eq()", - "id": "breadarrd_src_api_mod_constant_time_eq" - }, - { - "label": "router()", - "file_type": "code", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L133", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "router()", - "id": "breadarrd_src_api_mod_router" - }, - { - "label": "constant_time_eq_matches_identical_strings()", - "file_type": "code", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L202", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "constant_time_eq_matches_identical_strings()", - "id": "breadarrd_src_api_mod_constant_time_eq_matches_identical_strings" - }, - { - "label": "constant_time_eq_rejects_different_strings_of_the_same_length()", - "file_type": "code", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L207", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "constant_time_eq_rejects_different_strings_of_the_same_length()", - "id": "breadarrd_src_api_mod_constant_time_eq_rejects_different_strings_of_the_same_length" - }, - { - "label": "constant_time_eq_rejects_different_lengths()", - "file_type": "code", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L212", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "constant_time_eq_rejects_different_lengths()", - "id": "breadarrd_src_api_mod_constant_time_eq_rejects_different_lengths" - }, - { - "label": "constant_time_eq_treats_empty_strings_as_equal()", - "file_type": "code", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L217", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "constant_time_eq_treats_empty_strings_as_equal()", - "id": "breadarrd_src_api_mod_constant_time_eq_treats_empty_strings_as_equal" - }, - { - "label": "review.rs", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L1", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "review.rs", - "id": "breadarrd_src_api_routes_review" - }, - { - "label": "list()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L9", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "list()", - "id": "breadarrd_src_api_routes_review_list" - }, - { - "label": "State", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "state", - "id": "breadarrd_src_api_routes_review_rs_state" - }, - { - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "result", - "id": "breadarrd_src_api_routes_review_rs_result" - }, - { - "label": "Json", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "json", - "id": "json" - }, - { - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "vec", - "id": "breadarrd_src_api_routes_review_rs_vec" - }, - { - "label": "ReviewQueueEntry", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "reviewqueueentry", - "id": "reviewqueueentry" - }, - { - "label": "StatusCode", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "statuscode", - "id": "statuscode" - }, - { - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "string", - "id": "breadarrd_src_api_routes_review_rs_string" - }, - { - "label": "approve()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L38", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "approve()", - "id": "breadarrd_src_api_routes_review_approve" - }, - { - "label": "Path", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "path", - "id": "breadarrd_src_api_routes_review_rs_path" - }, - { - "label": "reject()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L108", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "reject()", - "id": "breadarrd_src_api_routes_review_reject" - }, - { - "label": "internal()", - "file_type": "code", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L117", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "internal()", - "id": "breadarrd_src_api_routes_review_internal" - }, - { - "label": "E", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 1, - "community_name": "api/mod.rs", - "norm_label": "e", - "id": "e" - }, - { - "label": "matcher/mod.rs", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L1", - "_origin": "ast", - "community": 6, - "community_name": "TitleMatcher", - "norm_label": "matcher/mod.rs", - "id": "breadarrd_src_matcher_mod" - }, - { - "label": "ensure_model()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L26", - "_origin": "ast", - "community": 6, - "community_name": "TitleMatcher", - "norm_label": "ensure_model()", - "id": "breadarrd_src_matcher_mod_ensure_model" - }, - { - "label": "Path", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 6, - "community_name": "TitleMatcher", - "norm_label": "path", - "id": "breadarrd_src_matcher_mod_rs_path" - }, - { - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 6, - "community_name": "TitleMatcher", - "norm_label": "result", - "id": "breadarrd_src_matcher_mod_rs_result" - }, - { - "label": "PathBuf", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 6, - "community_name": "TitleMatcher", - "norm_label": "pathbuf", - "id": "pathbuf" - }, - { - "label": "download()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L44", - "_origin": "ast", - "community": 6, - "community_name": "TitleMatcher", - "norm_label": "download()", - "id": "breadarrd_src_matcher_mod_download" - }, - { - "label": "MatchCandidate", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L73", - "_origin": "ast", - "community": 6, - "community_name": "TitleMatcher", - "norm_label": "matchcandidate", - "id": "breadarrd_src_matcher_mod_matchcandidate" - }, - { - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 6, - "community_name": "TitleMatcher", - "norm_label": "string", - "id": "breadarrd_src_matcher_mod_rs_string" - }, - { - "label": "MatchOutcome", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L80", - "_origin": "ast", - "community": 6, - "community_name": "TitleMatcher", - "norm_label": "matchoutcome", - "id": "breadarrd_src_matcher_mod_matchoutcome" - }, - { - "label": "TitleMatcher", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L86", - "_origin": "ast", - "community": 6, - "community_name": "TitleMatcher", - "norm_label": "titlematcher", - "id": "breadarrd_src_matcher_mod_titlematcher" - }, - { - "label": "OrtEmbedder", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 6, - "community_name": "TitleMatcher", - "norm_label": "ortembedder", - "id": "ortembedder" - }, - { - "label": "HashMap", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 6, - "community_name": "TitleMatcher", - "norm_label": "hashmap", - "id": "hashmap" - }, - { - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 6, - "community_name": "TitleMatcher", - "norm_label": "vec", - "id": "breadarrd_src_matcher_mod_rs_vec" - }, - { - "label": ".load()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L92", - "_origin": "ast", - "community": 6, - "community_name": "TitleMatcher", - "norm_label": ".load()", - "id": "breadarrd_src_matcher_mod_titlematcher_load" - }, - { - "label": "Self", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 6, - "community_name": "TitleMatcher", - "norm_label": "self", - "id": "breadarrd_src_matcher_mod_rs_self" - }, - { - "label": ".embed_cached()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L110", - "_origin": "ast", - "community": 6, - "community_name": "TitleMatcher", - "norm_label": ".embed_cached()", - "id": "breadarrd_src_matcher_mod_titlematcher_embed_cached" - }, - { - "label": ".embed_query()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L121", - "_origin": "ast", - "community": 6, - "community_name": "TitleMatcher", - "norm_label": ".embed_query()", - "id": "breadarrd_src_matcher_mod_titlematcher_embed_query" - }, - { - "label": ".best_match_index()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L136", - "_origin": "ast", - "community": 6, - "community_name": "TitleMatcher", - "norm_label": ".best_match_index()", - "id": "breadarrd_src_matcher_mod_titlematcher_best_match_index" - }, - { - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 6, - "community_name": "TitleMatcher", - "norm_label": "option", - "id": "breadarrd_src_matcher_mod_rs_option" - }, - { - "label": ".match_title()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L156", - "_origin": "ast", - "community": 6, - "community_name": "TitleMatcher", - "norm_label": ".match_title()", - "id": "breadarrd_src_matcher_mod_titlematcher_match_title" - }, - { - "label": "Connection", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 6, - "community_name": "TitleMatcher", - "norm_label": "connection", - "id": "breadarrd_src_matcher_mod_rs_connection" - }, - { - "label": "token_overlap_ratio()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L224", - "_origin": "ast", - "community": 6, - "community_name": "TitleMatcher", - "norm_label": "token_overlap_ratio()", - "id": "breadarrd_src_matcher_mod_token_overlap_ratio" - }, - { - "label": "queue_for_review()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L246", - "_origin": "ast", - "community": 6, - "community_name": "TitleMatcher", - "norm_label": "queue_for_review()", - "id": "breadarrd_src_matcher_mod_queue_for_review" - }, - { - "label": "identical_titles_fully_overlap()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L276", - "_origin": "ast", - "community": 6, - "community_name": "TitleMatcher", - "norm_label": "identical_titles_fully_overlap()", - "id": "breadarrd_src_matcher_mod_identical_titles_fully_overlap" - }, - { - "label": "short_alias_contained_in_longer_title_fully_overlaps()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L281", - "_origin": "ast", - "community": 6, - "community_name": "TitleMatcher", - "norm_label": "short_alias_contained_in_longer_title_fully_overlaps()", - "id": "breadarrd_src_matcher_mod_short_alias_contained_in_longer_title_fully_overlaps" - }, - { - "label": "unrelated_titles_have_no_overlap()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L291", - "_origin": "ast", - "community": 6, - "community_name": "TitleMatcher", - "norm_label": "unrelated_titles_have_no_overlap()", - "id": "breadarrd_src_matcher_mod_unrelated_titles_have_no_overlap" - }, - { - "label": "empty_input_has_zero_overlap()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L303", - "_origin": "ast", - "community": 6, - "community_name": "TitleMatcher", - "norm_label": "empty_input_has_zero_overlap()", - "id": "breadarrd_src_matcher_mod_empty_input_has_zero_overlap" - }, - { - "label": "shared_particle_alone_is_not_real_overlap()", - "file_type": "code", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L308", - "_origin": "ast", - "community": 6, - "community_name": "TitleMatcher", - "norm_label": "shared_particle_alone_is_not_real_overlap()", - "id": "breadarrd_src_matcher_mod_shared_particle_alone_is_not_real_overlap" - }, - { - "label": "parser/mod.rs", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L1", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "parser/mod.rs", - "id": "breadarrd_src_parser_mod" - }, - { - "label": "Source", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L7", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "source", - "id": "breadarrd_src_parser_mod_source" - }, - { - "label": "Codec", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L16", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "codec", - "id": "breadarrd_src_parser_mod_codec" - }, - { - "label": "ParsedRelease", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L23", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "parsedrelease", - "id": "breadarrd_src_parser_mod_parsedrelease" - }, - { - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "string", - "id": "breadarrd_src_parser_mod_rs_string" - }, - { - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "option", - "id": "breadarrd_src_parser_mod_rs_option" - }, - { - "label": "parse()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L39", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "parse()", - "id": "breadarrd_src_parser_mod_parse" - }, - { - "label": "parses_standard_sxxexx_with_group_and_quality_chain()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L124", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "parses_standard_sxxexx_with_group_and_quality_chain()", - "id": "breadarrd_src_parser_mod_parses_standard_sxxexx_with_group_and_quality_chain" - }, - { - "label": "parses_sxxexx_with_a_trailing_fansub_revision_tag()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L135", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "parses_sxxexx_with_a_trailing_fansub_revision_tag()", - "id": "breadarrd_src_parser_mod_parses_sxxexx_with_a_trailing_fansub_revision_tag" - }, - { - "label": "parses_subsplease_dash_episode_with_group_and_hash()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L145", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "parses_subsplease_dash_episode_with_group_and_hash()", - "id": "breadarrd_src_parser_mod_parses_subsplease_dash_episode_with_group_and_hash" - }, - { - "label": "parses_erai_raws_bracket_quality_block()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L156", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "parses_erai_raws_bracket_quality_block()", - "id": "breadarrd_src_parser_mod_parses_erai_raws_bracket_quality_block" - }, - { - "label": "parses_lolihouse_webrip_hevc_10bit()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L166", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "parses_lolihouse_webrip_hevc_10bit()", - "id": "breadarrd_src_parser_mod_parses_lolihouse_webrip_hevc_10bit" - }, - { - "label": "parses_season_pack_no_episode()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L176", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "parses_season_pack_no_episode()", - "id": "breadarrd_src_parser_mod_parses_season_pack_no_episode" - }, - { - "label": "parses_season_pack_shapes_without_literal_parens()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L185", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "parses_season_pack_shapes_without_literal_parens()", - "id": "breadarrd_src_parser_mod_parses_season_pack_shapes_without_literal_parens" - }, - { - "label": "parses_a_season_marker_followed_by_a_dash_episode()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L221", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "parses_a_season_marker_followed_by_a_dash_episode()", - "id": "breadarrd_src_parser_mod_parses_a_season_marker_followed_by_a_dash_episode" - }, - { - "label": "a_genuine_season_only_pack_with_no_dash_episode_still_has_no_episode()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L231", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "a_genuine_season_only_pack_with_no_dash_episode_still_has_no_episode()", - "id": "breadarrd_src_parser_mod_a_genuine_season_only_pack_with_no_dash_episode_still_has_no_episode" - }, - { - "label": "does_not_mistake_a_yyyy_mm_dd_date_for_an_episode_range()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L248", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "does_not_mistake_a_yyyy_mm_dd_date_for_an_episode_range()", - "id": "breadarrd_src_parser_mod_does_not_mistake_a_yyyy_mm_dd_date_for_an_episode_range" - }, - { - "label": "parses_yameii_dash_sxxexx_with_english_dub_tag()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L257", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "parses_yameii_dash_sxxexx_with_english_dub_tag()", - "id": "breadarrd_src_parser_mod_parses_yameii_dash_sxxexx_with_english_dub_tag" - }, - { - "label": "parses_year_and_bare_episode_number()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L266", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "parses_year_and_bare_episode_number()", - "id": "breadarrd_src_parser_mod_parses_year_and_bare_episode_number" - }, - { - "label": "does_not_panic_on_real_corpus()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L279", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "does_not_panic_on_real_corpus()", - "id": "breadarrd_src_parser_mod_does_not_panic_on_real_corpus" - }, - { - "label": "refuses_to_resolve_a_bracketed_batch_range_to_one_episode()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L299", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "refuses_to_resolve_a_bracketed_batch_range_to_one_episode()", - "id": "breadarrd_src_parser_mod_refuses_to_resolve_a_bracketed_batch_range_to_one_episode" - }, - { - "label": "refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L308", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode()", - "id": "breadarrd_src_parser_mod_refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode" - }, - { - "label": "refuses_to_resolve_an_sxxexx_range_to_one_episode()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L317", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "refuses_to_resolve_an_sxxexx_range_to_one_episode()", - "id": "breadarrd_src_parser_mod_refuses_to_resolve_an_sxxexx_range_to_one_episode" - }, - { - "label": "single_episode_dash_titles_are_unaffected_by_range_detection()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L327", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "single_episode_dash_titles_are_unaffected_by_range_detection()", - "id": "breadarrd_src_parser_mod_single_episode_dash_titles_are_unaffected_by_range_detection" - }, - { - "label": "extracts_a_bare_year_from_a_scene_style_movie_name()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L336", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "extracts_a_bare_year_from_a_scene_style_movie_name()", - "id": "breadarrd_src_parser_mod_extracts_a_bare_year_from_a_scene_style_movie_name" - }, - { - "label": "does_not_mistake_a_year_titled_movie_for_a_bare_year()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L349", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "does_not_mistake_a_year_titled_movie_for_a_bare_year()", - "id": "breadarrd_src_parser_mod_does_not_mistake_a_year_titled_movie_for_a_bare_year" - }, - { - "label": "brackets_still_take_priority_over_a_coincidental_bare_year()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L358", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "brackets_still_take_priority_over_a_coincidental_bare_year()", - "id": "breadarrd_src_parser_mod_brackets_still_take_priority_over_a_coincidental_bare_year" - }, - { - "label": "does_not_panic_on_unparsable_manga_release()", - "file_type": "code", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L364", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "does_not_panic_on_unparsable_manga_release()", - "id": "breadarrd_src_parser_mod_does_not_panic_on_unparsable_manga_release" - }, - { - "label": "tokens.rs", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L1", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "tokens.rs", - "id": "breadarrd_src_parser_tokens" - }, - { - "label": "overlaps_a_date()", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L105", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "overlaps_a_date()", - "id": "breadarrd_src_parser_tokens_overlaps_a_date" - }, - { - "label": "looks_like_episode_range()", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L109", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "looks_like_episode_range()", - "id": "breadarrd_src_parser_tokens_looks_like_episode_range" - }, - { - "label": "extract_group()", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L136", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "extract_group()", - "id": "breadarrd_src_parser_tokens_extract_group" - }, - { - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "option", - "id": "breadarrd_src_parser_tokens_rs_option" - }, - { - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "string", - "id": "breadarrd_src_parser_tokens_rs_string" - }, - { - "label": "extract_container()", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L142", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "extract_container()", - "id": "breadarrd_src_parser_tokens_extract_container" - }, - { - "label": "extract_resolution()", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L146", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "extract_resolution()", - "id": "breadarrd_src_parser_tokens_extract_resolution" - }, - { - "label": "extract_source()", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L155", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "extract_source()", - "id": "breadarrd_src_parser_tokens_extract_source" - }, - { - "label": "extract_codec()", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L168", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "extract_codec()", - "id": "breadarrd_src_parser_tokens_extract_codec" - }, - { - "label": "extract_bit_depth()", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L180", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "extract_bit_depth()", - "id": "breadarrd_src_parser_tokens_extract_bit_depth" - }, - { - "label": "extract_year()", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L184", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "extract_year()", - "id": "breadarrd_src_parser_tokens_extract_year" - }, - { - "label": "find_real_dash_episode()", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L209", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "find_real_dash_episode()", - "id": "breadarrd_src_parser_tokens_find_real_dash_episode" - }, - { - "label": "Captures", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "captures", - "id": "captures" - }, - { - "label": "extract_episode_info()", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L220", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "extract_episode_info()", - "id": "breadarrd_src_parser_tokens_extract_episode_info" - }, - { - "label": "first_quality_marker()", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L266", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "first_quality_marker()", - "id": "breadarrd_src_parser_tokens_first_quality_marker" - }, - { - "label": "derive_title()", - "file_type": "code", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L278", - "_origin": "ast", - "community": 7, - "community_name": "parser/mod.rs", - "norm_label": "derive_title()", - "id": "breadarrd_src_parser_tokens_derive_title" - }, - { - "label": "scheduler.rs", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "scheduler.rs", - "id": "breadarrd_src_scheduler" - }, - { - "label": "ProcessOutcome", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L12", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "processoutcome", - "id": "breadarrd_src_scheduler_processoutcome" - }, - { - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "option", - "id": "breadarrd_src_scheduler_rs_option" - }, - { - "label": "RejectReason", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "rejectreason", - "id": "rejectreason" - }, - { - "label": "MediaItemRow", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L62", - "_origin": "ast", - "community": 21, - "community_name": "String", - "norm_label": "mediaitemrow", - "id": "breadarrd_src_scheduler_mediaitemrow" - }, - { - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 21, - "community_name": "String", - "norm_label": "string", - "id": "breadarrd_src_scheduler_rs_string" - }, - { - "label": "get_media_item()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L70", - "_origin": "ast", - "community": 21, - "community_name": "String", - "norm_label": "get_media_item()", - "id": "breadarrd_src_scheduler_get_media_item" - }, - { - "label": "Connection", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "connection", - "id": "breadarrd_src_scheduler_rs_connection" - }, - { - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "result", - "id": "breadarrd_src_scheduler_rs_result" - }, - { - "label": "load_quality_profile()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L93", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "load_quality_profile()", - "id": "breadarrd_src_scheduler_load_quality_profile" - }, - { - "label": "ProfileKind", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "profilekind", - "id": "profilekind" - }, - { - "label": "QualityProfile", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "qualityprofile", - "id": "qualityprofile" - }, - { - "label": "looks_like_episode()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L113", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "looks_like_episode()", - "id": "breadarrd_src_scheduler_looks_like_episode" - }, - { - "label": "looks_like_season_pack()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L122", - "_origin": "ast", - "community": 3, - "community_name": "fetch_candidates", - "norm_label": "looks_like_season_pack()", - "id": "breadarrd_src_scheduler_looks_like_season_pack" - }, - { - "label": "release_sort_key()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L132", - "_origin": "ast", - "community": 3, - "community_name": "fetch_candidates", - "norm_label": "release_sort_key()", - "id": "breadarrd_src_scheduler_release_sort_key" - }, - { - "label": "Reverse", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 3, - "community_name": "fetch_candidates", - "norm_label": "reverse", - "id": "reverse" - }, - { - "label": "looks_like_non_video_format()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L147", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "looks_like_non_video_format()", - "id": "breadarrd_src_scheduler_looks_like_non_video_format" - }, - { - "label": "movie_year_mismatch()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L167", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "movie_year_mismatch()", - "id": "breadarrd_src_scheduler_movie_year_mismatch" - }, - { - "label": "movie_needs_grab()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L180", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "movie_needs_grab()", - "id": "breadarrd_src_scheduler_movie_needs_grab" - }, - { - "label": "movie_eligible_for_upgrade()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L210", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "movie_eligible_for_upgrade()", - "id": "breadarrd_src_scheduler_movie_eligible_for_upgrade" - }, - { - "label": "is_anime()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L243", - "_origin": "ast", - "community": 3, - "community_name": "fetch_candidates", - "norm_label": "is_anime()", - "id": "breadarrd_src_scheduler_is_anime" - }, - { - "label": "resolve_episode()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L258", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "resolve_episode()", - "id": "breadarrd_src_scheduler_resolve_episode" - }, - { - "label": "find_episode_id()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L277", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "find_episode_id()", - "id": "breadarrd_src_scheduler_find_episode_id" - }, - { - "label": "find_monitored_missing_episode()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L292", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "find_monitored_missing_episode()", - "id": "breadarrd_src_scheduler_find_monitored_missing_episode" - }, - { - "label": "find_monitored_episode()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L311", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "find_monitored_episode()", - "id": "breadarrd_src_scheduler_find_monitored_episode" - }, - { - "label": "count_monitored_missing_episodes_in_season()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L333", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "count_monitored_missing_episodes_in_season()", - "id": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season" - }, - { - "label": "infer_has_english_audio()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L351", - "_origin": "ast", - "community": 3, - "community_name": "fetch_candidates", - "norm_label": "infer_has_english_audio()", - "id": "breadarrd_src_scheduler_infer_has_english_audio" - }, - { - "label": "best_existing_score()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L357", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "best_existing_score()", - "id": "breadarrd_src_scheduler_best_existing_score" - }, - { - "label": "best_existing_movie_score()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L366", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "best_existing_movie_score()", - "id": "breadarrd_src_scheduler_best_existing_movie_score" - }, - { - "label": "best_existing_season_pack_score()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L381", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "best_existing_season_pack_score()", - "id": "breadarrd_src_scheduler_best_existing_season_pack_score" - }, - { - "label": "should_grab()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L403", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "should_grab()", - "id": "breadarrd_src_scheduler_should_grab" - }, - { - "label": "record_grab()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L415", - "_origin": "ast", - "community": 23, - "community_name": "seeded_conn", - "norm_label": "record_grab()", - "id": "breadarrd_src_scheduler_record_grab" - }, - { - "label": "is_seen()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L458", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "is_seen()", - "id": "breadarrd_src_scheduler_is_seen" - }, - { - "label": "mark_seen()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L467", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "mark_seen()", - "id": "breadarrd_src_scheduler_mark_seen" - }, - { - "label": "process_item()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L476", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "process_item()", - "id": "breadarrd_src_scheduler_process_item" - }, - { - "label": "QbitClient", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 21, - "community_name": "String", - "norm_label": "qbitclient", - "id": "breadarrd_src_scheduler_rs_qbitclient" - }, - { - "label": "grab_and_capture_hash()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L695", - "_origin": "ast", - "community": 21, - "community_name": "String", - "norm_label": "grab_and_capture_hash()", - "id": "breadarrd_src_scheduler_grab_and_capture_hash" - }, - { - "label": "GrabCycleStats", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L754", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "grabcyclestats", - "id": "breadarrd_src_scheduler_grabcyclestats" - }, - { - "label": "run_grab_cycle()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L762", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "run_grab_cycle()", - "id": "breadarrd_src_scheduler_run_grab_cycle" - }, - { - "label": "SearchRoute", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L846", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_upgrade_targets", - "norm_label": "searchroute", - "id": "breadarrd_src_scheduler_searchroute" - }, - { - "label": "SearchTarget", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L859", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_upgrade_targets", - "norm_label": "searchtarget", - "id": "breadarrd_src_scheduler_searchtarget" - }, - { - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_upgrade_targets", - "norm_label": "vec", - "id": "breadarrd_src_scheduler_rs_vec" - }, - { - "label": "significant_words()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L888", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_upgrade_targets", - "norm_label": "significant_words()", - "id": "breadarrd_src_scheduler_significant_words" - }, - { - "label": "passes_relevance_filter()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L903", - "_origin": "ast", - "community": 3, - "community_name": "fetch_candidates", - "norm_label": "passes_relevance_filter()", - "id": "breadarrd_src_scheduler_passes_relevance_filter" - }, - { - "label": "sanitize_query_text()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L913", - "_origin": "ast", - "community": 21, - "community_name": "String", - "norm_label": "sanitize_query_text()", - "id": "breadarrd_src_scheduler_sanitize_query_text" - }, - { - "label": "build_tv_query()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L938", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_upgrade_targets", - "norm_label": "build_tv_query()", - "id": "breadarrd_src_scheduler_build_tv_query" - }, - { - "label": "build_movie_query()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L947", - "_origin": "ast", - "community": 21, - "community_name": "String", - "norm_label": "build_movie_query()", - "id": "breadarrd_src_scheduler_build_movie_query" - }, - { - "label": "enumerate_search_targets()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L988", - "_origin": "ast", - "community": 22, - "community_name": "enumerate_search_targets", - "norm_label": "enumerate_search_targets()", - "id": "breadarrd_src_scheduler_enumerate_search_targets" - }, - { - "label": "enumerate_upgrade_targets()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1167", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_upgrade_targets", - "norm_label": "enumerate_upgrade_targets()", - "id": "breadarrd_src_scheduler_enumerate_upgrade_targets" - }, - { - "label": "record_search_attempt()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1324", - "_origin": "ast", - "community": 22, - "community_name": "enumerate_search_targets", - "norm_label": "record_search_attempt()", - "id": "breadarrd_src_scheduler_record_search_attempt" - }, - { - "label": "record_upgrade_attempt()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1370", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "record_upgrade_attempt()", - "id": "breadarrd_src_scheduler_record_upgrade_attempt" - }, - { - "label": "record_target_attempt()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1415", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "record_target_attempt()", - "id": "breadarrd_src_scheduler_record_target_attempt" - }, - { - "label": "SearchCycleStats", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1423", - "_origin": "ast", - "community": 3, - "community_name": "fetch_candidates", - "norm_label": "searchcyclestats", - "id": "breadarrd_src_scheduler_searchcyclestats" - }, - { - "label": "run_search_cycle()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1442", - "_origin": "ast", - "community": 3, - "community_name": "fetch_candidates", - "norm_label": "run_search_cycle()", - "id": "breadarrd_src_scheduler_run_search_cycle" - }, - { - "label": "ScrapeSource", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 3, - "community_name": "fetch_candidates", - "norm_label": "scrapesource", - "id": "scrapesource" - }, - { - "label": "run_upgrade_cycle()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1478", - "_origin": "ast", - "community": 3, - "community_name": "fetch_candidates", - "norm_label": "run_upgrade_cycle()", - "id": "breadarrd_src_scheduler_run_upgrade_cycle" - }, - { - "label": "enumerate_search_targets_for_media_item()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1516", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_upgrade_targets", - "norm_label": "enumerate_search_targets_for_media_item()", - "id": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item" - }, - { - "label": "find_media_item_id_by_title()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1589", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "find_media_item_id_by_title()", - "id": "breadarrd_src_scheduler_find_media_item_id_by_title" - }, - { - "label": "execute_search_targets()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1600", - "_origin": "ast", - "community": 3, - "community_name": "fetch_candidates", - "norm_label": "execute_search_targets()", - "id": "breadarrd_src_scheduler_execute_search_targets" - }, - { - "label": "source_route_name()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1813", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_upgrade_targets", - "norm_label": "source_route_name()", - "id": "breadarrd_src_scheduler_source_route_name" - }, - { - "label": "fetch_candidates()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1831", - "_origin": "ast", - "community": 3, - "community_name": "fetch_candidates", - "norm_label": "fetch_candidates()", - "id": "breadarrd_src_scheduler_fetch_candidates" - }, - { - "label": "ReleaseCandidate", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 3, - "community_name": "fetch_candidates", - "norm_label": "releasecandidate", - "id": "breadarrd_src_scheduler_rs_releasecandidate" - }, - { - "label": "grab_candidate()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1938", - "_origin": "ast", - "community": 21, - "community_name": "String", - "norm_label": "grab_candidate()", - "id": "breadarrd_src_scheduler_grab_candidate" - }, - { - "label": "ReviewQueueRow", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2003", - "_origin": "ast", - "community": 21, - "community_name": "String", - "norm_label": "reviewqueuerow", - "id": "breadarrd_src_scheduler_reviewqueuerow" - }, - { - "label": "get_review_row()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2011", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "get_review_row()", - "id": "breadarrd_src_scheduler_get_review_row" - }, - { - "label": "PreparedApproval", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2028", - "_origin": "ast", - "community": 21, - "community_name": "String", - "norm_label": "preparedapproval", - "id": "breadarrd_src_scheduler_preparedapproval" - }, - { - "label": "ApprovalPrep", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2047", - "_origin": "ast", - "community": 21, - "community_name": "String", - "norm_label": "approvalprep", - "id": "breadarrd_src_scheduler_approvalprep" - }, - { - "label": "prepare_review_approval()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2061", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "prepare_review_approval()", - "id": "breadarrd_src_scheduler_prepare_review_approval" - }, - { - "label": "release_review_claim()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2166", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "release_review_claim()", - "id": "breadarrd_src_scheduler_release_review_claim" - }, - { - "label": "grab_prepared_approval()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2176", - "_origin": "ast", - "community": 21, - "community_name": "String", - "norm_label": "grab_prepared_approval()", - "id": "breadarrd_src_scheduler_grab_prepared_approval" - }, - { - "label": "finalize_review_approval()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2188", - "_origin": "ast", - "community": 21, - "community_name": "String", - "norm_label": "finalize_review_approval()", - "id": "breadarrd_src_scheduler_finalize_review_approval" - }, - { - "label": "reject_review()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2223", - "_origin": "ast", - "community": 2, - "community_name": "Connection", - "norm_label": "reject_review()", - "id": "breadarrd_src_scheduler_reject_review" - }, - { - "label": "should_grab_when_nothing_exists_yet()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2236", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "should_grab_when_nothing_exists_yet()", - "id": "breadarrd_src_scheduler_should_grab_when_nothing_exists_yet" - }, - { - "label": "should_grab_when_strictly_better_score()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2241", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "should_grab_when_strictly_better_score()", - "id": "breadarrd_src_scheduler_should_grab_when_strictly_better_score" - }, - { - "label": "should_not_grab_when_worse_or_equal_score()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2246", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "should_not_grab_when_worse_or_equal_score()", - "id": "breadarrd_src_scheduler_should_not_grab_when_worse_or_equal_score" - }, - { - "label": "should_grab_repack_even_if_not_higher_scored()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2252", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "should_grab_repack_even_if_not_higher_scored()", - "id": "breadarrd_src_scheduler_should_grab_repack_even_if_not_higher_scored" - }, - { - "label": "should_not_grab_when_score_gain_is_below_the_minimum_threshold()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2258", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "should_not_grab_when_score_gain_is_below_the_minimum_threshold()", - "id": "breadarrd_src_scheduler_should_not_grab_when_score_gain_is_below_the_minimum_threshold" - }, - { - "label": "should_grab_repack_even_below_the_minimum_gain_threshold()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2266", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "should_grab_repack_even_below_the_minimum_gain_threshold()", - "id": "breadarrd_src_scheduler_should_grab_repack_even_below_the_minimum_gain_threshold" - }, - { - "label": "infers_english_audio_present_by_default()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2271", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "infers_english_audio_present_by_default()", - "id": "breadarrd_src_scheduler_infers_english_audio_present_by_default" - }, - { - "label": "infers_no_english_audio_for_vostfr()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2278", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "infers_no_english_audio_for_vostfr()", - "id": "breadarrd_src_scheduler_infers_no_english_audio_for_vostfr" - }, - { - "label": "seeded_conn()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2284", - "_origin": "ast", - "community": 23, - "community_name": "seeded_conn", - "norm_label": "seeded_conn()", - "id": "breadarrd_src_scheduler_seeded_conn" - }, - { - "label": "finds_a_monitored_missing_episode()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2303", - "_origin": "ast", - "community": 23, - "community_name": "seeded_conn", - "norm_label": "finds_a_monitored_missing_episode()", - "id": "breadarrd_src_scheduler_finds_a_monitored_missing_episode" - }, - { - "label": "seeded_upgrade_conn_with_one_flagged_episode()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2313", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_upgrade_targets", - "norm_label": "seeded_upgrade_conn_with_one_flagged_episode()", - "id": "breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode" - }, - { - "label": "enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2364", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_upgrade_targets", - "norm_label": "enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one()", - "id": "breadarrd_src_scheduler_enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one" - }, - { - "label": "enumerate_upgrade_targets_returns_both_when_budget_allows()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2372", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_upgrade_targets", - "norm_label": "enumerate_upgrade_targets_returns_both_when_budget_allows()", - "id": "breadarrd_src_scheduler_enumerate_upgrade_targets_returns_both_when_budget_allows" - }, - { - "label": "enumerate_upgrade_targets_excludes_an_upgrade_locked_episode()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2382", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_upgrade_targets", - "norm_label": "enumerate_upgrade_targets_excludes_an_upgrade_locked_episode()", - "id": "breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode" - }, - { - "label": "record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2398", - "_origin": "ast", - "community": 23, - "community_name": "seeded_conn", - "norm_label": "record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row()", - "id": "breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row" - }, - { - "label": "record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2448", - "_origin": "ast", - "community": 23, - "community_name": "seeded_conn", - "norm_label": "record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed()", - "id": "breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed" - }, - { - "label": "insert_pending_review()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2481", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "insert_pending_review()", - "id": "breadarrd_src_scheduler_insert_pending_review" - }, - { - "label": "does_not_find_an_unmonitored_or_already_have_episode()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2497", - "_origin": "ast", - "community": 23, - "community_name": "seeded_conn", - "norm_label": "does_not_find_an_unmonitored_or_already_have_episode()", - "id": "breadarrd_src_scheduler_does_not_find_an_unmonitored_or_already_have_episode" - }, - { - "label": "resolves_direct_season_episode_without_anime_map()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2514", - "_origin": "ast", - "community": 23, - "community_name": "seeded_conn", - "norm_label": "resolves_direct_season_episode_without_anime_map()", - "id": "breadarrd_src_scheduler_resolves_direct_season_episode_without_anime_map" - }, - { - "label": "resolves_absolute_episode_via_anime_map()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2524", - "_origin": "ast", - "community": 23, - "community_name": "seeded_conn", - "norm_label": "resolves_absolute_episode_via_anime_map()", - "id": "breadarrd_src_scheduler_resolves_absolute_episode_via_anime_map" - }, - { - "label": "seeded_movie_conn()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2538", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "seeded_movie_conn()", - "id": "breadarrd_src_scheduler_seeded_movie_conn" - }, - { - "label": "load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2551", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row()", - "id": "breadarrd_src_scheduler_load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row" - }, - { - "label": "load_quality_profile_applies_a_stored_override()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2560", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "load_quality_profile_applies_a_stored_override()", - "id": "breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override" - }, - { - "label": "movie_needs_grab_when_monitored_and_missing()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2574", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "movie_needs_grab_when_monitored_and_missing()", - "id": "breadarrd_src_scheduler_movie_needs_grab_when_monitored_and_missing" - }, - { - "label": "prepares_a_movie_review_approval_with_no_episode_id()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2580", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "prepares_a_movie_review_approval_with_no_episode_id()", - "id": "breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id" - }, - { - "label": "a_second_prepare_call_on_an_already_claimed_review_sees_not_pending()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2600", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "a_second_prepare_call_on_an_already_claimed_review_sees_not_pending()", - "id": "breadarrd_src_scheduler_a_second_prepare_call_on_an_already_claimed_review_sees_not_pending" - }, - { - "label": "release_review_claim_reverts_a_claimed_row_back_to_pending()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2617", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "release_review_claim_reverts_a_claimed_row_back_to_pending()", - "id": "breadarrd_src_scheduler_release_review_claim_reverts_a_claimed_row_back_to_pending" - }, - { - "label": "rejects_a_movie_review_whose_title_looks_like_an_episode()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2635", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "rejects_a_movie_review_whose_title_looks_like_an_episode()", - "id": "breadarrd_src_scheduler_rejects_a_movie_review_whose_title_looks_like_an_episode" - }, - { - "label": "rejects_a_movie_review_with_a_mismatched_year()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2646", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "rejects_a_movie_review_with_a_mismatched_year()", - "id": "breadarrd_src_scheduler_rejects_a_movie_review_with_a_mismatched_year" - }, - { - "label": "movie_does_not_need_grab_when_unmonitored()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2657", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "movie_does_not_need_grab_when_unmonitored()", - "id": "breadarrd_src_scheduler_movie_does_not_need_grab_when_unmonitored" - }, - { - "label": "movie_does_not_need_grab_once_it_has_a_file()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2665", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "movie_does_not_need_grab_once_it_has_a_file()", - "id": "breadarrd_src_scheduler_movie_does_not_need_grab_once_it_has_a_file" - }, - { - "label": "movie_does_not_need_grab_while_a_release_is_in_flight()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2677", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "movie_does_not_need_grab_while_a_release_is_in_flight()", - "id": "breadarrd_src_scheduler_movie_does_not_need_grab_while_a_release_is_in_flight" - }, - { - "label": "movie_eligible_for_upgrade_is_true_once_it_already_has_a_file()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2694", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "movie_eligible_for_upgrade_is_true_once_it_already_has_a_file()", - "id": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_true_once_it_already_has_a_file" - }, - { - "label": "movie_eligible_for_upgrade_is_false_once_upgrade_locked()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2708", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "movie_eligible_for_upgrade_is_false_once_upgrade_locked()", - "id": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_once_upgrade_locked" - }, - { - "label": "movie_eligible_for_upgrade_is_false_when_unmonitored()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2722", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "movie_eligible_for_upgrade_is_false_when_unmonitored()", - "id": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_when_unmonitored" - }, - { - "label": "movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2730", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight()", - "id": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight" - }, - { - "label": "find_monitored_episode_ignores_has_file_but_still_requires_monitored()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2747", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "find_monitored_episode_ignores_has_file_but_still_requires_monitored()", - "id": "breadarrd_src_scheduler_find_monitored_episode_ignores_has_file_but_still_requires_monitored" - }, - { - "label": "looks_like_episode_detects_any_episode_marker()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2774", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "looks_like_episode_detects_any_episode_marker()", - "id": "breadarrd_src_scheduler_looks_like_episode_detects_any_episode_marker" - }, - { - "label": "looks_like_season_pack_detects_batch_releases()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2787", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "looks_like_season_pack_detects_batch_releases()", - "id": "breadarrd_src_scheduler_looks_like_season_pack_detects_batch_releases" - }, - { - "label": "looks_like_season_pack_is_false_for_a_single_episode()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2797", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "looks_like_season_pack_is_false_for_a_single_episode()", - "id": "breadarrd_src_scheduler_looks_like_season_pack_is_false_for_a_single_episode" - }, - { - "label": "release_sort_key_prefers_a_season_pack_over_a_higher_seeded_episode()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2807", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "release_sort_key_prefers_a_season_pack_over_a_higher_seeded_episode()", - "id": "breadarrd_src_scheduler_release_sort_key_prefers_a_season_pack_over_a_higher_seeded_episode" - }, - { - "label": "release_sort_key_falls_back_to_seeders_within_the_same_group()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2831", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "release_sort_key_falls_back_to_seeders_within_the_same_group()", - "id": "breadarrd_src_scheduler_release_sort_key_falls_back_to_seeders_within_the_same_group" - }, - { - "label": "count_monitored_missing_episodes_in_season_counts_correctly()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2855", - "_origin": "ast", - "community": 23, - "community_name": "seeded_conn", - "norm_label": "count_monitored_missing_episodes_in_season_counts_correctly()", - "id": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season_counts_correctly" - }, - { - "label": "find_episode_id_ignores_monitored_and_has_file_state()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2887", - "_origin": "ast", - "community": 23, - "community_name": "seeded_conn", - "norm_label": "find_episode_id_ignores_monitored_and_has_file_state()", - "id": "breadarrd_src_scheduler_find_episode_id_ignores_monitored_and_has_file_state" - }, - { - "label": "looks_like_non_video_format_catches_common_ebook_and_comic_markers()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2903", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "looks_like_non_video_format_catches_common_ebook_and_comic_markers()", - "id": "breadarrd_src_scheduler_looks_like_non_video_format_catches_common_ebook_and_comic_markers" - }, - { - "label": "movie_year_mismatch_rejects_far_apart_years_only()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2922", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "movie_year_mismatch_rejects_far_apart_years_only()", - "id": "breadarrd_src_scheduler_movie_year_mismatch_rejects_far_apart_years_only" - }, - { - "label": "sanitize_query_text_strips_punctuation()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2931", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "sanitize_query_text_strips_punctuation()", - "id": "breadarrd_src_scheduler_sanitize_query_text_strips_punctuation" - }, - { - "label": "build_tv_query_formats_season_episode_for_x1337()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2939", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "build_tv_query_formats_season_episode_for_x1337()", - "id": "breadarrd_src_scheduler_build_tv_query_formats_season_episode_for_x1337" - }, - { - "label": "build_tv_query_is_title_only_for_tpb()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2947", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "build_tv_query_is_title_only_for_tpb()", - "id": "breadarrd_src_scheduler_build_tv_query_is_title_only_for_tpb" - }, - { - "label": "build_movie_query_appends_year_when_known()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2959", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "build_movie_query_appends_year_when_known()", - "id": "breadarrd_src_scheduler_build_movie_query_appends_year_when_known" - }, - { - "label": "search_enumeration_conn()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2967", - "_origin": "ast", - "community": 22, - "community_name": "enumerate_search_targets", - "norm_label": "search_enumeration_conn()", - "id": "breadarrd_src_scheduler_search_enumeration_conn" - }, - { - "label": "enumerate_search_targets_excludes_unaired_inflight_and_anime()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3079", - "_origin": "ast", - "community": 22, - "community_name": "enumerate_search_targets", - "norm_label": "enumerate_search_targets_excludes_unaired_inflight_and_anime()", - "id": "breadarrd_src_scheduler_enumerate_search_targets_excludes_unaired_inflight_and_anime" - }, - { - "label": "enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3099", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_upgrade_targets", - "norm_label": "enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table()", - "id": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table" - }, - { - "label": "enumerate_search_targets_excludes_owned_movies_includes_missing()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3115", - "_origin": "ast", - "community": 22, - "community_name": "enumerate_search_targets", - "norm_label": "enumerate_search_targets_excludes_owned_movies_includes_missing()", - "id": "breadarrd_src_scheduler_enumerate_search_targets_excludes_owned_movies_includes_missing" - }, - { - "label": "enumerate_search_targets_routes_anime_movies_to_nyaa_search()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3129", - "_origin": "ast", - "community": 22, - "community_name": "enumerate_search_targets", - "norm_label": "enumerate_search_targets_routes_anime_movies_to_nyaa_search()", - "id": "breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search" - }, - { - "label": "enumerate_search_targets_respects_budget()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3152", - "_origin": "ast", - "community": 22, - "community_name": "enumerate_search_targets", - "norm_label": "enumerate_search_targets_respects_budget()", - "id": "breadarrd_src_scheduler_enumerate_search_targets_respects_budget" - }, - { - "label": "record_search_attempt_is_due_again_only_after_cadence_elapses()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3159", - "_origin": "ast", - "community": 22, - "community_name": "enumerate_search_targets", - "norm_label": "record_search_attempt_is_due_again_only_after_cadence_elapses()", - "id": "breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses" - }, - { - "label": "cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3185", - "_origin": "ast", - "community": 22, - "community_name": "enumerate_search_targets", - "norm_label": "cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing()", - "id": "breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing" - }, - { - "label": "record_search_attempt_upserts_rather_than_duplicating()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3208", - "_origin": "ast", - "community": 22, - "community_name": "enumerate_search_targets", - "norm_label": "record_search_attempt_upserts_rather_than_duplicating()", - "id": "breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating" - }, - { - "label": "enumerate_search_targets_prioritizes_never_searched_first()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3225", - "_origin": "ast", - "community": 22, - "community_name": "enumerate_search_targets", - "norm_label": "enumerate_search_targets_prioritizes_never_searched_first()", - "id": "breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first" - }, - { - "label": "significant_words_drops_short_and_punctuation_only_tokens()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3252", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "significant_words_drops_short_and_punctuation_only_tokens()", - "id": "breadarrd_src_scheduler_significant_words_drops_short_and_punctuation_only_tokens" - }, - { - "label": "relevance_filter_rejects_titles_missing_a_significant_word()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3260", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_upgrade_targets", - "norm_label": "relevance_filter_rejects_titles_missing_a_significant_word()", - "id": "breadarrd_src_scheduler_relevance_filter_rejects_titles_missing_a_significant_word" - }, - { - "label": "relevance_filter_accepts_a_genuine_match()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3273", - "_origin": "ast", - "community": 4, - "community_name": "enumerate_upgrade_targets", - "norm_label": "relevance_filter_accepts_a_genuine_match()", - "id": "breadarrd_src_scheduler_relevance_filter_accepts_a_genuine_match" - }, - { - "label": "relevance_filter_lets_everything_through_for_titles_with_no_significant_words()", - "file_type": "code", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3282", - "_origin": "ast", - "community": 0, - "community_name": "scheduler.rs", - "norm_label": "relevance_filter_lets_everything_through_for_titles_with_no_significant_words()", - "id": "breadarrd_src_scheduler_relevance_filter_lets_everything_through_for_titles_with_no_significant_words" - }, - { - "label": "sources/mod.rs", - "file_type": "code", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L1", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "sources/mod.rs", - "id": "breadarrd_src_sources_mod" - }, - { - "label": "RawReleaseItem", - "file_type": "code", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L9", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "rawreleaseitem", - "id": "breadarrd_src_sources_mod_rawreleaseitem" - }, - { - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "string", - "id": "breadarrd_src_sources_mod_rs_string" - }, - { - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "option", - "id": "breadarrd_src_sources_mod_rs_option" - }, - { - "label": "ReleaseSource", - "file_type": "code", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L21", - "_origin": "ast", - "community": 3, - "community_name": "fetch_candidates", - "norm_label": "releasesource", - "id": "breadarrd_src_sources_mod_releasesource" - }, - { - "label": "urlencode()", - "file_type": "code", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L28", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "urlencode()", - "id": "breadarrd_src_sources_mod_urlencode" - }, - { - "label": "parse_human_size()", - "file_type": "code", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L46", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "parse_human_size()", - "id": "breadarrd_src_sources_mod_parse_human_size" - }, - { - "label": "parses_gib()", - "file_type": "code", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L80", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "parses_gib()", - "id": "breadarrd_src_sources_mod_parses_gib" - }, - { - "label": "parses_mib()", - "file_type": "code", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L85", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "parses_mib()", - "id": "breadarrd_src_sources_mod_parses_mib" - }, - { - "label": "rejects_unknown_unit()", - "file_type": "code", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L90", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "rejects_unknown_unit()", - "id": "breadarrd_src_sources_mod_rejects_unknown_unit" - }, - { - "label": "parses_a_size_with_no_space_before_the_unit()", - "file_type": "code", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L100", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "parses_a_size_with_no_space_before_the_unit()", - "id": "breadarrd_src_sources_mod_parses_a_size_with_no_space_before_the_unit" - }, - { - "label": "rss.rs", - "file_type": "code", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L1", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "rss.rs", - "id": "breadarrd_src_sources_rss" - }, - { - "label": "RssSource", - "file_type": "code", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L13", - "_origin": "ast", - "community": 3, - "community_name": "fetch_candidates", - "norm_label": "rsssource", - "id": "breadarrd_src_sources_rss_rsssource" - }, - { - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "string", - "id": "breadarrd_src_sources_rss_rs_string" - }, - { - "label": "Client", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 3, - "community_name": "fetch_candidates", - "norm_label": "client", - "id": "breadarrd_src_sources_rss_rs_client" - }, - { - "label": ".new()", - "file_type": "code", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L19", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": ".new()", - "id": "breadarrd_src_sources_rss_rsssource_new" - }, - { - "label": "Into", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "into", - "id": "breadarrd_src_sources_rss_rs_into" - }, - { - "label": "Self", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "self", - "id": "breadarrd_src_sources_rss_rs_self" - }, - { - "label": ".fetch()", - "file_type": "code", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L35", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": ".fetch()", - "id": "breadarrd_src_sources_rss_rsssource_fetch" - }, - { - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "option", - "id": "breadarrd_src_sources_rss_rs_option" - }, - { - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "result", - "id": "breadarrd_src_sources_rss_rs_result" - }, - { - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "vec", - "id": "breadarrd_src_sources_rss_rs_vec" - }, - { - "label": "build_search_url()", - "file_type": "code", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L45", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "build_search_url()", - "id": "breadarrd_src_sources_rss_build_search_url" - }, - { - "label": "ItemFields", - "file_type": "code", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L60", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "itemfields", - "id": "breadarrd_src_sources_rss_itemfields" - }, - { - "label": "accumulate_field()", - "file_type": "code", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L76", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "accumulate_field()", - "id": "breadarrd_src_sources_rss_accumulate_field" - }, - { - "label": "parse_nyaa_rss()", - "file_type": "code", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L88", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "parse_nyaa_rss()", - "id": "breadarrd_src_sources_rss_parse_nyaa_rss" - }, - { - "label": "parses_nyaa_item_with_custom_fields()", - "file_type": "code", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L176", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "parses_nyaa_item_with_custom_fields()", - "id": "breadarrd_src_sources_rss_parses_nyaa_item_with_custom_fields" - }, - { - "label": "parses_cdata_wrapped_fields()", - "file_type": "code", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L196", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "parses_cdata_wrapped_fields()", - "id": "breadarrd_src_sources_rss_parses_cdata_wrapped_fields" - }, - { - "label": "build_search_url_appends_query_param()", - "file_type": "code", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L223", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "build_search_url_appends_query_param()", - "id": "breadarrd_src_sources_rss_build_search_url_appends_query_param" - }, - { - "label": "build_search_url_handles_a_feed_url_with_no_existing_query_string()", - "file_type": "code", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L231", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "build_search_url_handles_a_feed_url_with_no_existing_query_string()", - "id": "breadarrd_src_sources_rss_build_search_url_handles_a_feed_url_with_no_existing_query_string" - }, - { - "label": "build_search_url_is_unchanged_without_a_query()", - "file_type": "code", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L239", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "build_search_url_is_unchanged_without_a_query()", - "id": "breadarrd_src_sources_rss_build_search_url_is_unchanged_without_a_query" - }, - { - "label": "parses_live_nyaa_feed()", - "file_type": "code", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L250", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "parses_live_nyaa_feed()", - "id": "breadarrd_src_sources_rss_parses_live_nyaa_feed" - }, - { - "label": "tpb.rs", - "file_type": "code", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L1", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "tpb.rs", - "id": "breadarrd_src_sources_tpb" - }, - { - "label": "is_valid_info_hash()", - "file_type": "code", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L13", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "is_valid_info_hash()", - "id": "breadarrd_src_sources_tpb_is_valid_info_hash" - }, - { - "label": "TpbSource", - "file_type": "code", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L26", - "_origin": "ast", - "community": 3, - "community_name": "fetch_candidates", - "norm_label": "tpbsource", - "id": "breadarrd_src_sources_tpb_tpbsource" - }, - { - "label": "String", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "string", - "id": "breadarrd_src_sources_tpb_rs_string" - }, - { - "label": "Client", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 3, - "community_name": "fetch_candidates", - "norm_label": "client", - "id": "breadarrd_src_sources_tpb_rs_client" - }, - { - "label": "TpbResult", - "file_type": "code", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L32", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "tpbresult", - "id": "breadarrd_src_sources_tpb_tpbresult" - }, - { - "label": "build_magnet()", - "file_type": "code", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L49", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "build_magnet()", - "id": "breadarrd_src_sources_tpb_build_magnet" - }, - { - "label": ".new()", - "file_type": "code", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L59", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": ".new()", - "id": "breadarrd_src_sources_tpb_tpbsource_new" - }, - { - "label": "Into", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "into", - "id": "breadarrd_src_sources_tpb_rs_into" - }, - { - "label": "Self", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "self", - "id": "breadarrd_src_sources_tpb_rs_self" - }, - { - "label": ".fetch()", - "file_type": "code", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L75", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": ".fetch()", - "id": "breadarrd_src_sources_tpb_tpbsource_fetch" - }, - { - "label": "Option", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "option", - "id": "breadarrd_src_sources_tpb_rs_option" - }, - { - "label": "Result", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "result", - "id": "breadarrd_src_sources_tpb_rs_result" - }, - { - "label": "Vec", - "file_type": "code", - "source_file": "", - "source_location": "", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "vec", - "id": "breadarrd_src_sources_tpb_rs_vec" - }, - { - "label": "build_magnet_includes_hash_name_and_trackers()", - "file_type": "code", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L125", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "build_magnet_includes_hash_name_and_trackers()", - "id": "breadarrd_src_sources_tpb_build_magnet_includes_hash_name_and_trackers" - }, - { - "label": "parses_a_real_captured_response()", - "file_type": "code", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L132", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "parses_a_real_captured_response()", - "id": "breadarrd_src_sources_tpb_parses_a_real_captured_response" - }, - { - "label": "filters_out_the_no_results_sentinel()", - "file_type": "code", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L141", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "filters_out_the_no_results_sentinel()", - "id": "breadarrd_src_sources_tpb_filters_out_the_no_results_sentinel" - }, - { - "label": "is_valid_info_hash_accepts_both_real_shapes()", - "file_type": "code", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L156", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "is_valid_info_hash_accepts_both_real_shapes()", - "id": "breadarrd_src_sources_tpb_is_valid_info_hash_accepts_both_real_shapes" - }, - { - "label": "is_valid_info_hash_rejects_malformed_values()", - "file_type": "code", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L167", - "_origin": "ast", - "community": 5, - "community_name": "rss.rs", - "norm_label": "is_valid_info_hash_rejects_malformed_values()", - "id": "breadarrd_src_sources_tpb_is_valid_info_hash_rejects_malformed_values" - } - ], - "links": [ - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L78", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_db", - "target": "breadarrd_src_db_add_column_if_missing", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L16", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_db", - "target": "breadarrd_src_db_backup_before_open", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L644", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_db", - "target": "breadarrd_src_db_backup_before_open_copies_an_existing_database", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L628", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_db", - "target": "breadarrd_src_db_backup_before_open_is_a_noop_when_no_database_exists_yet", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L660", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_db", - "target": "breadarrd_src_db_backup_before_open_prunes_beyond_max_backups", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L96", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_db", - "target": "breadarrd_src_db_init", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L530", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_db", - "target": "breadarrd_src_db_init_is_idempotent", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L49", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_db", - "target": "breadarrd_src_db_prune_old_backups", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L486", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_db", - "target": "breadarrd_src_db_record_event", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L546", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_db", - "target": "breadarrd_src_db_record_event_inserts_a_queryable_row", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L566", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_db", - "target": "breadarrd_src_db_record_event_rejects_an_unknown_event_type", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L506", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_db", - "target": "breadarrd_src_db_record_torrent_fetch", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L604", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_db", - "target": "breadarrd_src_db_record_torrent_fetch_allows_a_null_hash_and_size", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L573", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_db", - "target": "breadarrd_src_db_record_torrent_fetch_inserts_a_queryable_row", - "confidence_score": 1.0 - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "source": "breadarrd_src_db", - "target": "breadarrd_src_db_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L45", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_db_backup_before_open", - "target": "breadarrd_src_db_prune_old_backups", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L16", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_db_backup_before_open", - "target": "breadarrd_src_db_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L16", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_db_backup_before_open", - "target": "path", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L650", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_db_backup_before_open_copies_an_existing_database", - "target": "breadarrd_src_db_backup_before_open", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L633", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_db_backup_before_open_is_a_noop_when_no_database_exists_yet", - "target": "breadarrd_src_db_backup_before_open", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L671", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_db_backup_before_open_prunes_beyond_max_backups", - "target": "breadarrd_src_db_backup_before_open", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L49", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_db_prune_old_backups", - "target": "path", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L78", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_db_add_column_if_missing", - "target": "breadarrd_src_db_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L96", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_db_init", - "target": "breadarrd_src_db_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L49", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_db_prune_old_backups", - "target": "breadarrd_src_db_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L486", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_db_record_event", - "target": "breadarrd_src_db_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L506", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_db_record_torrent_fetch", - "target": "breadarrd_src_db_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L78", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_db_add_column_if_missing", - "target": "breadarrd_src_db_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L386", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_db_init", - "target": "breadarrd_src_db_add_column_if_missing", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L96", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_db_init", - "target": "breadarrd_src_db_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L486", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_db_record_event", - "target": "breadarrd_src_db_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L506", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_db_record_torrent_fetch", - "target": "breadarrd_src_db_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L532", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_db_init_is_idempotent", - "target": "breadarrd_src_db_init", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L548", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_db_record_event_inserts_a_queryable_row", - "target": "breadarrd_src_db_init", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L568", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_db_record_event_rejects_an_unknown_event_type", - "target": "breadarrd_src_db_init", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L606", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_db_record_torrent_fetch_allows_a_null_hash_and_size", - "target": "breadarrd_src_db_init", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L575", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_db_record_torrent_fetch_inserts_a_queryable_row", - "target": "breadarrd_src_db_init", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L486", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_db_record_event", - "target": "breadarrd_src_db_rs_option", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L550", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_db_record_event_inserts_a_queryable_row", - "target": "breadarrd_src_db_record_event", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L506", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_db_record_torrent_fetch", - "target": "breadarrd_src_db_rs_option", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L608", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_db_record_torrent_fetch_allows_a_null_hash_and_size", - "target": "breadarrd_src_db_record_torrent_fetch", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/db.rs", - "source_location": "L577", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_db_record_torrent_fetch_inserts_a_queryable_row", - "target": "breadarrd_src_db_record_torrent_fetch", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L286", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_background_loop", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L920", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_debug_1337x_search", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L797", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_debug_anime_map_refresh", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L841", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_debug_grab_cycle", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L881", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_debug_import_cycle", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L733", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_debug_jellyfin_refresh", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L810", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_debug_match_title", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L715", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_debug_qbit_add", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1177", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_debug_qbit_list", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1147", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_debug_reconcile_report", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1011", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_debug_scan_movies", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L963", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_debug_scan_tv", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1067", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_debug_search_show", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L746", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_debug_tvdb_add", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L947", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_debug_tvdb_search", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1366", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_drive_transcode_queue_to_completion", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L274", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_load_title_matcher", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L28", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_main", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1256", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_probe_library_cmd", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1225", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_relink_orphaned_files_cmd", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1200", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_remux_backlog_cmd", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1331", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_retranscode_oversized_cmd", - "confidence_score": 1.0 - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L23", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L136", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_run_daemon", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1296", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_transcode_library_cmd", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1407", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_verify_library_cmd", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1419", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main", - "target": "breadarrd_src_main_wait_for_shutdown", - "confidence_score": 1.0 - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L22", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "source": "breadarrd_src_main", - "target": "breadarrd_src_qbit_mod_qbitclient", - "confidence_score": 1.0 - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L19", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "source": "breadarrd_src_main", - "target": "config", - "confidence_score": 1.0 - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L20", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "source": "breadarrd_src_main", - "target": "jellyfinclient", - "confidence_score": 1.0 - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L21", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "source": "breadarrd_src_main", - "target": "tvdbclient", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L79", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_debug_1337x_search", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L57", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_debug_anime_map_refresh", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L70", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_debug_grab_cycle", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L73", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_debug_import_cycle", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L48", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_debug_jellyfin_refresh", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L63", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_debug_match_title", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L45", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_debug_qbit_add", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L110", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_debug_qbit_list", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L106", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_debug_reconcile_report", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L97", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_debug_scan_movies", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L91", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_debug_scan_tv", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L103", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_debug_search_show", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L54", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_debug_tvdb_add", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L85", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_debug_tvdb_search", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L116", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_probe_library_cmd", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L128", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_relink_orphaned_files_cmd", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L113", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_remux_backlog_cmd", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L122", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_retranscode_oversized_cmd", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L28", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L133", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_run_daemon", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L119", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_transcode_library_cmd", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L125", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main_main", - "target": "breadarrd_src_main_verify_library_cmd", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L920", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_main_debug_1337x_search", - "target": "breadarrd_src_main_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L797", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_main_debug_anime_map_refresh", - "target": "breadarrd_src_main_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L841", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_main_debug_grab_cycle", - "target": "breadarrd_src_main_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L881", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_main_debug_import_cycle", - "target": "breadarrd_src_main_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L733", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_main_debug_jellyfin_refresh", - "target": "breadarrd_src_main_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L810", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_main_debug_match_title", - "target": "breadarrd_src_main_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L715", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_main_debug_qbit_add", - "target": "breadarrd_src_main_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1177", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_main_debug_qbit_list", - "target": "breadarrd_src_main_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1147", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_main_debug_reconcile_report", - "target": "breadarrd_src_main_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1011", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_main_debug_scan_movies", - "target": "breadarrd_src_main_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L963", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_main_debug_scan_tv", - "target": "breadarrd_src_main_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1067", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_main_debug_search_show", - "target": "breadarrd_src_main_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L746", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_main_debug_tvdb_add", - "target": "breadarrd_src_main_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L947", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_main_debug_tvdb_search", - "target": "breadarrd_src_main_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1366", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_main_drive_transcode_queue_to_completion", - "target": "breadarrd_src_main_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L274", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_main_load_title_matcher", - "target": "breadarrd_src_main_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1256", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_main_probe_library_cmd", - "target": "breadarrd_src_main_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1225", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_main_relink_orphaned_files_cmd", - "target": "breadarrd_src_main_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1200", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_main_remux_backlog_cmd", - "target": "breadarrd_src_main_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1331", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_main_retranscode_oversized_cmd", - "target": "breadarrd_src_main_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L136", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_main_run_daemon", - "target": "breadarrd_src_main_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1296", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_main_transcode_library_cmd", - "target": "breadarrd_src_main_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1407", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_main_verify_library_cmd", - "target": "breadarrd_src_main_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L220", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main_run_daemon", - "target": "breadarrd_src_main_background_loop", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L136", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_main_run_daemon", - "target": "config", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L31", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_appstate", - "target": "config" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L286", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_main_background_loop", - "target": "config", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L920", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_main_debug_1337x_search", - "target": "config", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L797", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_main_debug_anime_map_refresh", - "target": "config", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L841", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_main_debug_grab_cycle", - "target": "config", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L881", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_main_debug_import_cycle", - "target": "config", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L733", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_main_debug_jellyfin_refresh", - "target": "config", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L810", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_main_debug_match_title", - "target": "config", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L715", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_main_debug_qbit_add", - "target": "config", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1177", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_main_debug_qbit_list", - "target": "config", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1147", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_main_debug_reconcile_report", - "target": "config", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1011", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_main_debug_scan_movies", - "target": "config", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L963", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_main_debug_scan_tv", - "target": "config", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1067", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_main_debug_search_show", - "target": "config", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L746", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_main_debug_tvdb_add", - "target": "config", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L947", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_main_debug_tvdb_search", - "target": "config", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1366", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_main_drive_transcode_queue_to_completion", - "target": "config", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L274", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_main_load_title_matcher", - "target": "config", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1256", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_main_probe_library_cmd", - "target": "config", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1225", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_main_relink_orphaned_files_cmd", - "target": "config", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1200", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_main_remux_backlog_cmd", - "target": "config", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1331", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_main_retranscode_oversized_cmd", - "target": "config", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1296", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_main_transcode_library_cmd", - "target": "config", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1407", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_main_verify_library_cmd", - "target": "config", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L341", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main_background_loop", - "target": "breadarrd_src_main_load_title_matcher", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1116", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main_debug_search_show", - "target": "breadarrd_src_main_load_title_matcher", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L274", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_main_load_title_matcher", - "target": "titlematcher", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L286", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_main_background_loop", - "target": "arc", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L286", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_main_background_loop", - "target": "backgroundrequest", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L286", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_main_background_loop", - "target": "breadarrd_src_main_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L286", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_main_background_loop", - "target": "breadarrd_src_main_rs_mutex", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L286", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_main_background_loop", - "target": "breadarrd_src_main_rs_option", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L286", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_main_background_loop", - "target": "breadarrd_src_qbit_mod_qbitclient", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L286", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_main_background_loop", - "target": "cyclestatus", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L286", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_main_background_loop", - "target": "jellyfinclient", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L286", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_main_background_loop", - "target": "receiver", - "confidence_score": 1.0 - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L3", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "arc" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L30", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_appstate", - "target": "arc" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L3", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "arc" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L778", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_claim_pending_jobs", - "target": "arc" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L859", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_finalize_job", - "target": "arc" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1045", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_run_cycle", - "target": "arc" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1099", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "target": "arc" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1366", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_main_drive_transcode_queue_to_completion", - "target": "breadarrd_src_main_rs_connection", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1177", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_main_debug_qbit_list", - "target": "breadarrd_src_main_rs_option", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1322", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main_transcode_library_cmd", - "target": "breadarrd_src_main_drive_transcode_queue_to_completion", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/main.rs", - "source_location": "L1357", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_main_retranscode_oversized_cmd", - "target": "breadarrd_src_main_drive_transcode_queue_to_completion", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L38", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_qbit_mod", - "target": "breadarrd_src_qbit_mod_addtorrentresponse", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L13", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_qbit_mod", - "target": "breadarrd_src_qbit_mod_extract_btih", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L269", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_qbit_mod", - "target": "breadarrd_src_qbit_mod_extracts_base32_hash_from_a_magnet", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L260", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_qbit_mod", - "target": "breadarrd_src_qbit_mod_extracts_hash_from_a_real_magnet", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L24", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_qbit_mod", - "target": "breadarrd_src_qbit_mod_magnetrejected", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L45", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_qbit_mod", - "target": "breadarrd_src_qbit_mod_qbitclient", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L286", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_qbit_mod", - "target": "breadarrd_src_qbit_mod_returns_none_for_a_1337x_page_url", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L278", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_qbit_mod", - "target": "breadarrd_src_qbit_mod_returns_none_for_a_torrent_download_url", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L67", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_qbit_mod", - "target": "breadarrd_src_qbit_mod_torrentinfo", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L13", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_extract_btih", - "target": "breadarrd_src_qbit_mod_rs_option", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L13", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_extract_btih", - "target": "string", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L53", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_qbitclient", - "target": "breadarrd_src_qbit_mod_rs_option", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L181", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_qbitclient_list_torrents", - "target": "breadarrd_src_qbit_mod_rs_option", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L25", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_magnetrejected", - "target": "string", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L53", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_qbitclient", - "target": "string", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L80", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_qbitclient_new", - "target": "string", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L207", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_qbitclient_post_form", - "target": "string", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L76", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_torrentinfo", - "target": "string", - "confidence_score": 1.0 - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L29", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_magnetrejected", - "target": "breadarrd_src_qbit_mod_magnetrejected_fmt", - "confidence_score": 1.0 - }, - { - "relation": "implements", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L28", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_magnetrejected", - "target": "display", - "confidence_score": 1.0 - }, - { - "relation": "implements", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L34", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_magnetrejected", - "target": "error", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L29", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_magnetrejected_fmt", - "target": "breadarrd_src_qbit_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L29", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_magnetrejected_fmt", - "target": "formatter", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L135", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_qbitclient_add_magnet", - "target": "breadarrd_src_qbit_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L245", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_qbitclient_delete_torrent", - "target": "breadarrd_src_qbit_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L102", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_qbitclient_do_login", - "target": "breadarrd_src_qbit_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L181", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_qbitclient_list_torrents", - "target": "breadarrd_src_qbit_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L96", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_qbitclient_login", - "target": "breadarrd_src_qbit_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L80", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_qbitclient_new", - "target": "breadarrd_src_qbit_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L207", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_qbitclient_post_form", - "target": "breadarrd_src_qbit_mod_rs_result", - "confidence_score": 1.0 - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L135", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_qbitclient", - "target": "breadarrd_src_qbit_mod_qbitclient_add_magnet", - "confidence_score": 1.0 - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L245", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_qbitclient", - "target": "breadarrd_src_qbit_mod_qbitclient_delete_torrent", - "confidence_score": 1.0 - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L102", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_qbitclient", - "target": "breadarrd_src_qbit_mod_qbitclient_do_login", - "confidence_score": 1.0 - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L181", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_qbitclient", - "target": "breadarrd_src_qbit_mod_qbitclient_list_torrents", - "confidence_score": 1.0 - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L232", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_qbitclient", - "target": "breadarrd_src_qbit_mod_qbitclient_lock_for_grab", - "confidence_score": 1.0 - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L96", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_qbitclient", - "target": "breadarrd_src_qbit_mod_qbitclient_login", - "confidence_score": 1.0 - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L80", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_qbitclient", - "target": "breadarrd_src_qbit_mod_qbitclient_new", - "confidence_score": 1.0 - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L207", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_qbitclient", - "target": "breadarrd_src_qbit_mod_qbitclient_post_form", - "confidence_score": 1.0 - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L127", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_qbitclient", - "target": "breadarrd_src_qbit_mod_qbitclient_try_reauth", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L63", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_qbitclient", - "target": "breadarrd_src_qbit_mod_rs_mutex", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L47", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_qbitclient", - "target": "client", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L53", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_qbitclient", - "target": "rwlock", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L181", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_qbitclient_list_torrents", - "target": "breadarrd_src_qbit_mod_torrentinfo", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L137", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_qbitclient_add_magnet", - "target": "breadarrd_src_qbit_mod_qbitclient_new", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L80", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_qbitclient_new", - "target": "into", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L80", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_qbitclient_new", - "target": "self", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L97", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_qbitclient_login", - "target": "breadarrd_src_qbit_mod_qbitclient_do_login", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L132", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_qbitclient_try_reauth", - "target": "breadarrd_src_qbit_mod_qbitclient_do_login", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L150", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_qbitclient_add_magnet", - "target": "breadarrd_src_qbit_mod_qbitclient_try_reauth", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L192", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_qbitclient_list_torrents", - "target": "breadarrd_src_qbit_mod_qbitclient_try_reauth", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L217", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_qbitclient_post_form", - "target": "breadarrd_src_qbit_mod_qbitclient_try_reauth", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L181", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_qbitclient_list_torrents", - "target": "vec", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L246", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_qbitclient_delete_torrent", - "target": "breadarrd_src_qbit_mod_qbitclient_post_form", - "confidence_score": 1.0 - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/qbit/mod.rs", - "source_location": "L232", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "source": "breadarrd_src_qbit_mod_qbitclient_lock_for_grab", - "target": "mutexguard", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L9", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_config" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L630", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_config_path" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L203", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_daemonconfig" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L181", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_1337x_mirrors" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L543", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_anime_svtav1_max_threads" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L539", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_anime_svtav1_preset" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L510", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_av1_efficiency_factor" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L678", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_config_has_expected_values" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L705", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_config_passes_validation" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L661", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_db_path" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L514", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_exclude_hdr" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L518", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_exclude_min_height" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L173", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_grab_enabled" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L169", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_grab_poll_interval_secs" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L177", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_import_poll_interval_secs" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L657", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_listen_addr" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L653", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_log_level" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L547", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_min_size_reduction_pct" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L665", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_model_dir" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L165", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_nyaa_rss_url" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L479", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_parallelism_max" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L490", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_parallelism_max_anime" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L475", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_parallelism_min" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L669", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_qbit_category" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L535", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_quality_anime" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L526", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_quality_live_action" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L502", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_reference_bitrate_kbps" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L506", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_reference_height" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L39", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_root_folder" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L157", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_search_budget_per_cycle" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L161", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_search_enabled" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L153", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_search_poll_interval_secs" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L551", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_skip_below_ceiling_ratio" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L133", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_tpb_api_url" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L467", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_transcode_poll_interval_secs" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L145", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_upgrade_budget_per_cycle" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L137", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_upgrade_enabled" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L149", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_upgrade_min_score_gain" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L141", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_upgrade_poll_interval_secs" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L471", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_vaapi_device" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L555", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_default_verify_sample_secs" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L638", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_expand_home" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L275", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_jellyfinconfig" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L34", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_libraryconfig" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L685", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_load_falls_back_to_default_when_file_missing" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L268", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_notificationsconfig" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L698", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_parses_partial_toml_with_defaults" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L238", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_qbitconfig" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L732", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_rejects_a_min_size_reduction_pct_above_one" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L726", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_rejects_a_negative_min_size_reduction_pct" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L716", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_rejects_a_zero_reference_height" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L5", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_rs_result" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L44", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_sourcesconfig" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L568", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_tmdbconfig" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L289", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_transcodeconfig" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L561", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config", - "target": "breadarr_shared_src_config_tvdbconfig" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L617", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_config_db_path" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L625", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_config_default_root_folder" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L574", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_config_load" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L621", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_config_model_dir" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L591", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_config_validate" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L11", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_daemonconfig" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L15", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_jellyfinconfig" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L21", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_libraryconfig" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L25", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_notificationsconfig" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L13", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_qbitconfig" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L23", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_sourcesconfig" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L19", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_tmdbconfig" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L27", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_transcodeconfig" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L17", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_config", - "target": "breadarr_shared_src_config_tvdbconfig" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L36", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_libraryconfig", - "target": "breadarr_shared_src_config_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L220", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_daemonconfig", - "target": "breadarr_shared_src_config_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L181", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_default_1337x_mirrors", - "target": "breadarr_shared_src_config_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L661", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_default_db_path", - "target": "breadarr_shared_src_config_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L657", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_default_listen_addr", - "target": "breadarr_shared_src_config_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L653", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_default_log_level", - "target": "breadarr_shared_src_config_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L665", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_default_model_dir", - "target": "breadarr_shared_src_config_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L165", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_default_nyaa_rss_url", - "target": "breadarr_shared_src_config_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L669", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_default_qbit_category", - "target": "breadarr_shared_src_config_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L39", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_default_root_folder", - "target": "breadarr_shared_src_config_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L133", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_default_tpb_api_url", - "target": "breadarr_shared_src_config_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L471", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_default_vaapi_device", - "target": "breadarr_shared_src_config_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L279", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_jellyfinconfig", - "target": "breadarr_shared_src_config_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L270", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_notificationsconfig", - "target": "breadarr_shared_src_config_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L255", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_qbitconfig", - "target": "breadarr_shared_src_config_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L87", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_sourcesconfig", - "target": "breadarr_shared_src_config_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L570", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_tmdbconfig", - "target": "breadarr_shared_src_config_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L382", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_transcodeconfig", - "target": "breadarr_shared_src_config_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L563", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_tvdbconfig", - "target": "breadarr_shared_src_config_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L52", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_sourcesconfig", - "target": "breadarr_shared_src_config_rs_vec" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L114", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_sourcesconfig", - "target": "breadarr_shared_src_config_sourcesconfig_default" - }, - { - "relation": "implements", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L113", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_sourcesconfig", - "target": "default" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L181", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_default_1337x_mirrors", - "target": "breadarr_shared_src_config_rs_vec" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L382", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_transcodeconfig", - "target": "breadarr_shared_src_config_rs_vec" - }, - { - "relation": "implements", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L223", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_daemonconfig", - "target": "default" - }, - { - "relation": "implements", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L441", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_transcodeconfig", - "target": "default" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L116", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_default_1337x_mirrors" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L119", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_default_grab_enabled" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L118", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_default_grab_poll_interval_secs" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L120", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_default_import_poll_interval_secs" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L117", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_default_nyaa_rss_url" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L122", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_default_search_budget_per_cycle" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L123", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_default_search_enabled" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L121", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_default_search_poll_interval_secs" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L124", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_default_tpb_api_url" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L127", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_default_upgrade_budget_per_cycle" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L125", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_default_upgrade_enabled" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L128", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_default_upgrade_min_score_gain" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L126", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_default_upgrade_poll_interval_secs" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L114", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_sourcesconfig_default", - "target": "breadarr_shared_src_config_rs_self" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L574", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_config_load", - "target": "breadarr_shared_src_config_rs_self" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L224", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_daemonconfig_default", - "target": "breadarr_shared_src_config_rs_self" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L442", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_rs_self" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L224", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_daemonconfig", - "target": "breadarr_shared_src_config_daemonconfig_default" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L228", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_daemonconfig_default", - "target": "breadarr_shared_src_config_default_db_path" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L227", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_daemonconfig_default", - "target": "breadarr_shared_src_config_default_listen_addr" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L226", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_daemonconfig_default", - "target": "breadarr_shared_src_config_default_log_level" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L229", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_daemonconfig_default", - "target": "breadarr_shared_src_config_default_model_dir" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L442", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_transcodeconfig", - "target": "breadarr_shared_src_config_transcodeconfig_default" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1624", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarr_shared_src_config_transcodeconfig" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2010", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_season_pack", - "target": "breadarr_shared_src_config_transcodeconfig" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2168", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarr_shared_src_config_transcodeconfig" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1569", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_maybe_enqueue_transcode", - "target": "breadarr_shared_src_config_transcodeconfig" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1398", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarr_shared_src_config_transcodeconfig" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1334", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_run_import_cycle", - "target": "breadarr_shared_src_config_transcodeconfig" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L6", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarr_shared_src_config_transcodeconfig" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1188", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_cfg", - "target": "breadarr_shared_src_config_transcodeconfig" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1007", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_effective_parallelism", - "target": "breadarr_shared_src_config_transcodeconfig" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L340", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_encode_and_verify", - "target": "breadarr_shared_src_config_transcodeconfig" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L636", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_find_backlog_candidates", - "target": "breadarr_shared_src_config_transcodeconfig" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L686", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_find_oversized_av1_candidates", - "target": "breadarr_shared_src_config_transcodeconfig" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L506", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_is_anime_content", - "target": "breadarr_shared_src_config_transcodeconfig" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L496", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_is_anime_path", - "target": "breadarr_shared_src_config_transcodeconfig" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1045", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_run_cycle", - "target": "breadarr_shared_src_config_transcodeconfig" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1099", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "target": "breadarr_shared_src_config_transcodeconfig" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L596", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_should_enqueue", - "target": "breadarr_shared_src_config_transcodeconfig" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L19", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_target_bitrate_kbps", - "target": "breadarr_shared_src_config_transcodeconfig" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L577", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_config_load", - "target": "breadarr_shared_src_config_transcodeconfig_default" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L679", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_default_config_has_expected_values", - "target": "breadarr_shared_src_config_transcodeconfig_default" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L706", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_default_config_passes_validation", - "target": "breadarr_shared_src_config_transcodeconfig_default" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L459", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_anime_svtav1_max_threads" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L458", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_anime_svtav1_preset" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L452", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_av1_efficiency_factor" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L453", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_exclude_hdr" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L454", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_exclude_min_height" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L460", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_min_size_reduction_pct" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L448", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_parallelism_max" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L449", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_parallelism_max_anime" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L447", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_parallelism_min" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L457", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_quality_anime" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L455", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_quality_live_action" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L450", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_reference_bitrate_kbps" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L451", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_reference_height" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L461", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_skip_below_ceiling_ratio" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L445", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_transcode_poll_interval_secs" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L446", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_vaapi_device" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L462", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_transcodeconfig_default", - "target": "breadarr_shared_src_config_default_verify_sample_secs" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L575", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_config_load", - "target": "breadarr_shared_src_config_config_path" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L582", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_config_load", - "target": "breadarr_shared_src_config_config_validate" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L574", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_config_load", - "target": "breadarr_shared_src_config_rs_result" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L690", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_load_falls_back_to_default_when_file_missing", - "target": "breadarr_shared_src_config_config_load" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L591", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_config_validate", - "target": "breadarr_shared_src_config_rs_result" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L706", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_default_config_passes_validation", - "target": "breadarr_shared_src_config_config_validate" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L618", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_config_db_path", - "target": "breadarr_shared_src_config_expand_home" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L617", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_config_db_path", - "target": "breadarr_shared_src_config_rs_pathbuf" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L625", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_config_default_root_folder", - "target": "breadarr_shared_src_config_rs_pathbuf" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L621", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_config_model_dir", - "target": "breadarr_shared_src_config_rs_pathbuf" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L630", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_config_path", - "target": "breadarr_shared_src_config_rs_pathbuf" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L638", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_expand_home", - "target": "breadarr_shared_src_config_rs_pathbuf" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L622", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_config_model_dir", - "target": "breadarr_shared_src_config_expand_home" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L626", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_config_default_root_folder", - "target": "breadarr_shared_src_config_expand_home" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarr-shared/src/config.rs", - "source_location": "L635", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarr_shared_src_config_config_path", - "target": "breadarr_shared_src_config_expand_home" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L7", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_audiostream" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L126", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_build_media_probe" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L220", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_decodecheck" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L357", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_default_audio_is_non_english_false_when_default_is_english" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L341", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_default_audio_is_non_english_false_when_no_default_is_set" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L327", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_default_audio_is_non_english_true_when_default_track_is_not_english" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L376", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_generate_clip" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L452", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_generate_test_clip" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L322", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_has_english_audio_false_with_no_tracks" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L300", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_has_english_audio_true_when_any_track_is_english" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L67", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_is_english" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L25", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_mediaprobe" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L203", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_parse_frame_rate_fraction" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L91", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_probe" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L489", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L472", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L371", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_probe_fails_gracefully_for_a_nonexistent_file" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L543", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_probe_finds_the_real_video_stream_even_when_attached_pic_comes_first" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L577", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_probe_finds_the_real_video_stream_when_attached_pic_comes_second" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_rs_path" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L15", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_subtitlestream" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L225", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_verify_decodable" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L259", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_verify_decodable_sampled" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L433", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L415", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L399", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe", - "target": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L11", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_audiostream", - "target": "breadarrd_src_importer_ffprobe_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L9", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_audiostream", - "target": "breadarrd_src_importer_ffprobe_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L42", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_mediaprobe", - "target": "breadarrd_src_importer_ffprobe_audiostream" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L67", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_is_english", - "target": "breadarrd_src_importer_ffprobe_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L41", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_mediaprobe", - "target": "breadarrd_src_importer_ffprobe_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L203", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_parse_frame_rate_fraction", - "target": "breadarrd_src_importer_ffprobe_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L21", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_subtitlestream", - "target": "breadarrd_src_importer_ffprobe_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L126", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_build_media_probe", - "target": "breadarrd_src_importer_ffprobe_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L222", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_decodecheck", - "target": "breadarrd_src_importer_ffprobe_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L50", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_mediaprobe", - "target": "breadarrd_src_importer_ffprobe_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L21", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_subtitlestream", - "target": "breadarrd_src_importer_ffprobe_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L43", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_mediaprobe", - "target": "breadarrd_src_importer_ffprobe_subtitlestream" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L192", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", - "target": "breadarrd_src_importer_ffprobe_subtitlestream" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L102", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", - "target": "breadarrd_src_importer_ffprobe_subtitlestream" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L242", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_subtitle_codec_args", - "target": "breadarrd_src_importer_ffprobe_subtitlestream" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L126", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_build_media_probe", - "target": "breadarrd_src_importer_ffprobe_mediaprobe" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L80", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_mediaprobe", - "target": "breadarrd_src_importer_ffprobe_mediaprobe_default_audio_is_non_english" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L72", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_mediaprobe", - "target": "breadarrd_src_importer_ffprobe_mediaprobe_has_english_audio" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L59", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_mediaprobe", - "target": "breadarrd_src_importer_ffprobe_mediaprobe_is_hdr" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L43", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_mediaprobe", - "target": "breadarrd_src_importer_ffprobe_rs_vec" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L91", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_probe", - "target": "breadarrd_src_importer_ffprobe_mediaprobe" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L942", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_probefields_from_probe", - "target": "breadarrd_src_importer_ffprobe_mediaprobe" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L988", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_upsert_probe", - "target": "breadarrd_src_importer_ffprobe_mediaprobe" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L82", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_mediaprobe_default_audio_is_non_english", - "target": "breadarrd_src_importer_ffprobe_is_english" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L73", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_mediaprobe_has_english_audio", - "target": "breadarrd_src_importer_ffprobe_is_english" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L117", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_probe", - "target": "breadarrd_src_importer_ffprobe_build_media_probe" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L91", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_probe", - "target": "breadarrd_src_importer_ffprobe_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L91", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_probe", - "target": "breadarrd_src_importer_ffprobe_rs_result" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L499", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip", - "target": "breadarrd_src_importer_ffprobe_probe" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L478", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip", - "target": "breadarrd_src_importer_ffprobe_probe" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L372", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_probe_fails_gracefully_for_a_nonexistent_file", - "target": "breadarrd_src_importer_ffprobe_probe" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L376", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_generate_clip", - "target": "breadarrd_src_importer_ffprobe_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L452", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_generate_test_clip", - "target": "breadarrd_src_importer_ffprobe_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L225", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_verify_decodable", - "target": "breadarrd_src_importer_ffprobe_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L259", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled", - "target": "breadarrd_src_importer_ffprobe_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L225", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_verify_decodable", - "target": "breadarrd_src_importer_ffprobe_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L259", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled", - "target": "breadarrd_src_importer_ffprobe_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L126", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_build_media_probe", - "target": "value" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L566", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_probe_finds_the_real_video_stream_even_when_attached_pic_comes_first", - "target": "breadarrd_src_importer_ffprobe_build_media_probe" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L600", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_probe_finds_the_real_video_stream_when_attached_pic_comes_second", - "target": "breadarrd_src_importer_ffprobe_build_media_probe" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L225", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_verify_decodable", - "target": "breadarrd_src_importer_ffprobe_decodecheck" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L259", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled", - "target": "breadarrd_src_importer_ffprobe_decodecheck" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1068", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_record_decode_check", - "target": "breadarrd_src_importer_ffprobe_decodecheck" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L265", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled", - "target": "breadarrd_src_importer_ffprobe_verify_decodable" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L442", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_flags_a_file_that_does_not_decode_at_all", - "target": "breadarrd_src_importer_ffprobe_verify_decodable_sampled" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L426", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file", - "target": "breadarrd_src_importer_ffprobe_verify_decodable_sampled" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L408", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file", - "target": "breadarrd_src_importer_ffprobe_verify_decodable_sampled" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L376", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_generate_clip", - "target": "breadarrd_src_importer_ffprobe_rs_pathbuf" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L424", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_long_file", - "target": "breadarrd_src_importer_ffprobe_generate_clip" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L406", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_verify_decodable_sampled_passes_a_genuinely_intact_short_file", - "target": "breadarrd_src_importer_ffprobe_generate_clip" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L452", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_generate_test_clip", - "target": "breadarrd_src_importer_ffprobe_rs_pathbuf" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L497", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_probe_extracts_extra_metadata_from_a_generated_clip", - "target": "breadarrd_src_importer_ffprobe_generate_test_clip" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/ffprobe.rs", - "source_location": "L476", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_ffprobe_probe_extracts_real_resolution_and_audio_language_from_a_generated_clip", - "target": "breadarrd_src_importer_ffprobe_generate_test_clip" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4287", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3032", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_a_fresh_grab_is_not_stalled" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3038", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_a_grab_untouched_past_the_threshold_is_stalled" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3449", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4094", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3082", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_a_torrent_missing_past_the_grace_period_is_failed" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3076", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_a_torrent_missing_within_the_grace_period_is_not_yet_failed" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4186", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3120", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_builds_filename_with_episode_title" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3128", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_builds_filename_without_episode_title" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L737", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_collect_video_files" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L349", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_copy_via_temp_file" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3199", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_copy_via_temp_file_writes_through_a_part_file_and_renames_into_place" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L248", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_deterministic_filename" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L265", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_deterministic_movie_filename" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3399", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L875", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_ensure_probed" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2418", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2371", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2458", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_ensure_probed_skips_reprobing_an_unchanged_file" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L461", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_fail_grab" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3088", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L117", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_fetch_pending_grabs" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L672", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_find_by_basename" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L692", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_find_by_stem" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L782", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_find_relinkable_episode_files" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2970", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2921", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2997", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3900", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_generate_dual_audio_clip" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2353", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_generate_test_clip" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L408", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_grab_is_stalled" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L423", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_grab_missing_past_grace" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L238", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_has_cjk" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1624", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_import_one" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3599", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3668", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3817", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3745", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2010", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_import_season_pack" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4595", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2168", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_import_season_pack_file" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4418", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4534", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4479", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1553", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_importoutcome" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3520", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L363", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_importstats" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L285", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_insufficient_space" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3152", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_insufficient_space_is_false_for_a_trivially_small_request" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3157", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_insufficient_space_is_true_for_an_absurd_request" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L188", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_largest_video_file" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L181", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_locate_video_file" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3237", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_locates_a_single_file_torrent" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4370", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1569", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_maybe_enqueue_transcode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2683", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_media_item_with_root" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L332", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_move_or_copy_file" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3220", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_move_or_copy_file_moves_the_source_out" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3141", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_omits_a_cjk_only_episode_title_instead_of_embedding_it" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2158", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_packfileoutcome" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L36", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_pendinggrab" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1093", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_probe_indicates_import_problem" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1129", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_probe_library" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2491", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L918", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_probefields" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1106", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_probesweepreport" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1398", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_process_pending_grabs" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3270", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3044", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_progress_advancing_resets_the_stall_clock" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2694", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2888", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L532", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_reconcile_missing_files" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2849", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2805", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2746", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L484", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_reconcileoutcome" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1068", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_record_decode_check" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L443", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_record_import_error" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4021", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L844", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_relink_episode_files" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L720", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_relinkcandidate" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1323", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_remap_path" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3262", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_remap_path_is_noop_when_prefixes_not_configured" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3250", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_remap_path_translates_container_prefix_to_host_prefix" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1237", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_remux_backlog" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3933", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3992", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_remux_backlog_skips_non_mkv_files" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1276", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_remux_one_backlog_file" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1218", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_remuxbacklogreport" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L9", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_rs_jellyfinclient" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_rs_path" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1334", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_run_import_cycle" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L306", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_same_filesystem" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3185", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_same_filesystem_is_false_when_either_path_cannot_be_stat_d" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3171", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_same_filesystem_is_true_for_two_paths_under_the_same_temp_dir" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L273", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_sanitize" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3136", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_sanitizes_path_hostile_characters" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L226", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_season_dir" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1987", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_seasonpackimportoutcome" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2657", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_seeded_release_conn" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4386", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_seeded_season_pack_conn" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1607", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_stalefile" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L389", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_update_grab_progress" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3053", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L988", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_upsert_probe" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1173", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_verify_library" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2524", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2572", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2626", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_verify_library_skips_files_that_never_even_passed_the_header_probe" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1157", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_verifylibraryreport" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L208", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "breadarrd_src_importer_mod_walk_files" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L10", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod", - "target": "qbitclient" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L461", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_fail_grab", - "target": "breadarrd_src_importer_mod_pendinggrab" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L117", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_fetch_pending_grabs", - "target": "breadarrd_src_importer_mod_pendinggrab" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1624", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_pendinggrab" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L96", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_pendinggrab", - "target": "breadarrd_src_importer_mod_pendinggrab_episode_id" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L80", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_pendinggrab", - "target": "breadarrd_src_importer_mod_pendinggrab_media_item_id" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L72", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_pendinggrab", - "target": "breadarrd_src_importer_mod_pendinggrab_release_id" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L103", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_pendinggrab", - "target": "breadarrd_src_importer_mod_pendinggrab_root_folder" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L88", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_pendinggrab", - "target": "breadarrd_src_importer_mod_pendinggrab_torrent_hash" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L53", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_pendinggrab", - "target": "breadarrd_src_importer_mod_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L67", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_pendinggrab", - "target": "breadarrd_src_importer_mod_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1398", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_pendinggrab" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L248", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_deterministic_filename", - "target": "breadarrd_src_importer_mod_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L265", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_deterministic_movie_filename", - "target": "breadarrd_src_importer_mod_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L782", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files", - "target": "breadarrd_src_importer_mod_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L934", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_probefields", - "target": "breadarrd_src_importer_mod_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1398", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L723", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_relinkcandidate", - "target": "breadarrd_src_importer_mod_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L273", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_sanitize", - "target": "breadarrd_src_importer_mod_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L248", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_deterministic_filename", - "target": "breadarrd_src_importer_mod_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L265", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_deterministic_movie_filename", - "target": "breadarrd_src_importer_mod_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L672", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_find_by_basename", - "target": "breadarrd_src_importer_mod_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L692", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_find_by_stem", - "target": "breadarrd_src_importer_mod_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1624", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2010", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_season_pack", - "target": "breadarrd_src_importer_mod_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2168", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L96", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_pendinggrab_episode_id", - "target": "breadarrd_src_importer_mod_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L934", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_probefields", - "target": "breadarrd_src_importer_mod_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1398", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1334", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_run_import_cycle", - "target": "breadarrd_src_importer_mod_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1610", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_stalefile", - "target": "breadarrd_src_importer_mod_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L988", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_upsert_probe", - "target": "breadarrd_src_importer_mod_rs_option" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1418", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_pendinggrab_release_id" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L468", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_fail_grab", - "target": "breadarrd_src_importer_mod_pendinggrab_media_item_id" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1790", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_pendinggrab_media_item_id" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1417", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_pendinggrab_torrent_hash" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L469", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_fail_grab", - "target": "breadarrd_src_importer_mod_pendinggrab_episode_id" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3492", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", - "target": "breadarrd_src_importer_mod_fetch_pending_grabs" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3422", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", - "target": "breadarrd_src_importer_mod_fetch_pending_grabs" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L117", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_fetch_pending_grabs", - "target": "breadarrd_src_importer_mod_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L117", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_fetch_pending_grabs", - "target": "breadarrd_src_importer_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L117", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_fetch_pending_grabs", - "target": "breadarrd_src_importer_mod_rs_vec" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3347", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", - "target": "breadarrd_src_importer_mod_fetch_pending_grabs" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1343", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_run_import_cycle", - "target": "breadarrd_src_importer_mod_fetch_pending_grabs" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L875", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_ensure_probed", - "target": "breadarrd_src_importer_mod_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L461", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_fail_grab", - "target": "breadarrd_src_importer_mod_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L782", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files", - "target": "breadarrd_src_importer_mod_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L408", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_grab_is_stalled", - "target": "breadarrd_src_importer_mod_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L423", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_grab_missing_past_grace", - "target": "breadarrd_src_importer_mod_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1624", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2010", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_season_pack", - "target": "breadarrd_src_importer_mod_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2168", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1569", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_maybe_enqueue_transcode", - "target": "breadarrd_src_importer_mod_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2683", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_media_item_with_root", - "target": "breadarrd_src_importer_mod_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1093", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_probe_indicates_import_problem", - "target": "breadarrd_src_importer_mod_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1129", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_probe_library", - "target": "breadarrd_src_importer_mod_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1398", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L532", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_reconcile_missing_files", - "target": "breadarrd_src_importer_mod_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1068", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_record_decode_check", - "target": "breadarrd_src_importer_mod_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L443", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_record_import_error", - "target": "breadarrd_src_importer_mod_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L844", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_relink_episode_files", - "target": "breadarrd_src_importer_mod_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1237", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_remux_backlog", - "target": "breadarrd_src_importer_mod_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1276", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_remux_one_backlog_file", - "target": "breadarrd_src_importer_mod_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1334", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_run_import_cycle", - "target": "breadarrd_src_importer_mod_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2657", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_seeded_release_conn", - "target": "breadarrd_src_importer_mod_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4386", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_seeded_season_pack_conn", - "target": "breadarrd_src_importer_mod_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L389", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_update_grab_progress", - "target": "breadarrd_src_importer_mod_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L988", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_upsert_probe", - "target": "breadarrd_src_importer_mod_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1173", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_verify_library", - "target": "breadarrd_src_importer_mod_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L349", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_copy_via_temp_file", - "target": "breadarrd_src_importer_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L875", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_ensure_probed", - "target": "breadarrd_src_importer_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L461", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_fail_grab", - "target": "breadarrd_src_importer_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L782", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files", - "target": "breadarrd_src_importer_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L408", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_grab_is_stalled", - "target": "breadarrd_src_importer_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L423", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_grab_missing_past_grace", - "target": "breadarrd_src_importer_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1624", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2010", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_season_pack", - "target": "breadarrd_src_importer_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2168", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L285", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_insufficient_space", - "target": "breadarrd_src_importer_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L188", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_largest_video_file", - "target": "breadarrd_src_importer_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L181", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_locate_video_file", - "target": "breadarrd_src_importer_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1569", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_maybe_enqueue_transcode", - "target": "breadarrd_src_importer_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L332", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_move_or_copy_file", - "target": "breadarrd_src_importer_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1093", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_probe_indicates_import_problem", - "target": "breadarrd_src_importer_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1129", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_probe_library", - "target": "breadarrd_src_importer_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1398", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L532", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_reconcile_missing_files", - "target": "breadarrd_src_importer_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1068", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_record_decode_check", - "target": "breadarrd_src_importer_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L443", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_record_import_error", - "target": "breadarrd_src_importer_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L844", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_relink_episode_files", - "target": "breadarrd_src_importer_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1237", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_remux_backlog", - "target": "breadarrd_src_importer_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1276", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_remux_one_backlog_file", - "target": "breadarrd_src_importer_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1334", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_run_import_cycle", - "target": "breadarrd_src_importer_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L389", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_update_grab_progress", - "target": "breadarrd_src_importer_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L988", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_upsert_probe", - "target": "breadarrd_src_importer_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1173", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_verify_library", - "target": "breadarrd_src_importer_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L208", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_walk_files", - "target": "breadarrd_src_importer_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L737", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_collect_video_files", - "target": "breadarrd_src_importer_mod_rs_vec" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L782", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files", - "target": "breadarrd_src_importer_mod_rs_vec" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1398", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_rs_vec" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L208", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_walk_files", - "target": "breadarrd_src_importer_mod_rs_vec" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1630", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_locate_video_file" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L185", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_locate_video_file", - "target": "breadarrd_src_importer_mod_largest_video_file" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L181", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_locate_video_file", - "target": "breadarrd_src_importer_mod_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L181", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_locate_video_file", - "target": "breadarrd_src_importer_mod_rs_pathbuf" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3243", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_locates_a_single_file_torrent", - "target": "breadarrd_src_importer_mod_locate_video_file" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4377", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_locates_the_largest_video_file_in_a_directory", - "target": "breadarrd_src_importer_mod_locate_video_file" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L737", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_collect_video_files", - "target": "breadarrd_src_importer_mod_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L349", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_copy_via_temp_file", - "target": "breadarrd_src_importer_mod_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L875", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_ensure_probed", - "target": "breadarrd_src_importer_mod_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L672", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_find_by_basename", - "target": "breadarrd_src_importer_mod_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L692", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_find_by_stem", - "target": "breadarrd_src_importer_mod_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3900", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_generate_dual_audio_clip", - "target": "breadarrd_src_importer_mod_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2353", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_generate_test_clip", - "target": "breadarrd_src_importer_mod_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1624", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2010", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_season_pack", - "target": "breadarrd_src_importer_mod_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2168", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L285", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_insufficient_space", - "target": "breadarrd_src_importer_mod_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L188", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_largest_video_file", - "target": "breadarrd_src_importer_mod_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2683", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_media_item_with_root", - "target": "breadarrd_src_importer_mod_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L332", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_move_or_copy_file", - "target": "breadarrd_src_importer_mod_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1276", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_remux_one_backlog_file", - "target": "breadarrd_src_importer_mod_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L306", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_same_filesystem", - "target": "breadarrd_src_importer_mod_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L208", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_walk_files", - "target": "breadarrd_src_importer_mod_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L737", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_collect_video_files", - "target": "breadarrd_src_importer_mod_rs_pathbuf" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L672", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_find_by_basename", - "target": "breadarrd_src_importer_mod_rs_pathbuf" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L692", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_find_by_stem", - "target": "breadarrd_src_importer_mod_rs_pathbuf" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3900", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_generate_dual_audio_clip", - "target": "breadarrd_src_importer_mod_rs_pathbuf" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2353", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_generate_test_clip", - "target": "breadarrd_src_importer_mod_rs_pathbuf" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L188", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_largest_video_file", - "target": "breadarrd_src_importer_mod_rs_pathbuf" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L726", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_relinkcandidate", - "target": "breadarrd_src_importer_mod_rs_pathbuf" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1323", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_remap_path", - "target": "breadarrd_src_importer_mod_rs_pathbuf" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L226", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_season_dir", - "target": "breadarrd_src_importer_mod_rs_pathbuf" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1609", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_stalefile", - "target": "breadarrd_src_importer_mod_rs_pathbuf" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L208", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_walk_files", - "target": "breadarrd_src_importer_mod_rs_pathbuf" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L190", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_largest_video_file", - "target": "breadarrd_src_importer_mod_walk_files" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2031", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_season_pack", - "target": "breadarrd_src_importer_mod_walk_files" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1687", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_season_dir" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2198", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_season_dir" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L256", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_deterministic_filename", - "target": "breadarrd_src_importer_mod_has_cjk" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L255", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_deterministic_filename", - "target": "breadarrd_src_importer_mod_sanitize" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1680", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_deterministic_filename" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2191", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_deterministic_filename" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L266", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_deterministic_movie_filename", - "target": "breadarrd_src_importer_mod_sanitize" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1696", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_deterministic_movie_filename" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1864", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_insufficient_space" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2290", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_insufficient_space" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1864", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_same_filesystem" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2290", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_same_filesystem" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1882", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_move_or_copy_file" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2301", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_move_or_copy_file" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L336", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_move_or_copy_file", - "target": "breadarrd_src_importer_mod_copy_via_temp_file" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3227", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_move_or_copy_file_moves_the_source_out", - "target": "breadarrd_src_importer_mod_move_or_copy_file" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3206", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_copy_via_temp_file_writes_through_a_part_file_and_renames_into_place", - "target": "breadarrd_src_importer_mod_copy_via_temp_file" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1398", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_importstats" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1334", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_run_import_cycle", - "target": "breadarrd_src_importer_mod_importstats" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1426", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_update_grab_progress" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3048", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_progress_advancing_resets_the_stall_clock", - "target": "breadarrd_src_importer_mod_update_grab_progress" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3055", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", - "target": "breadarrd_src_importer_mod_update_grab_progress" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1427", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_grab_is_stalled" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1418", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_grab_missing_past_grace" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1482", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_record_import_error" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3098", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", - "target": "breadarrd_src_importer_mod_fail_grab" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1419", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_fail_grab" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L532", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_reconcile_missing_files", - "target": "breadarrd_src_importer_mod_reconcileoutcome" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2725", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", - "target": "breadarrd_src_importer_mod_reconcile_missing_files" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2902", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", - "target": "breadarrd_src_importer_mod_reconcile_missing_files" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L581", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_reconcile_missing_files", - "target": "breadarrd_src_importer_mod_find_by_basename" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L592", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_reconcile_missing_files", - "target": "breadarrd_src_importer_mod_find_by_stem" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2874", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", - "target": "breadarrd_src_importer_mod_reconcile_missing_files" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2833", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_extension_changed_from_a_transcode", - "target": "breadarrd_src_importer_mod_reconcile_missing_files" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2782", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_reconcile_repairs_a_path_whose_show_folder_was_renamed_instead_of_clearing_it", - "target": "breadarrd_src_importer_mod_reconcile_missing_files" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L672", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_find_by_basename", - "target": "osstr" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L692", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_find_by_stem", - "target": "osstr" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L782", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files", - "target": "breadarrd_src_importer_mod_relinkcandidate" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L844", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_relink_episode_files", - "target": "breadarrd_src_importer_mod_relinkcandidate" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L803", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files", - "target": "breadarrd_src_importer_mod_collect_video_files" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2988", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", - "target": "breadarrd_src_importer_mod_find_relinkable_episode_files" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2938", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", - "target": "breadarrd_src_importer_mod_find_relinkable_episode_files" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3019", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", - "target": "breadarrd_src_importer_mod_find_relinkable_episode_files" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2944", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", - "target": "breadarrd_src_importer_mod_relink_episode_files" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L857", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_relink_episode_files", - "target": "breadarrd_src_importer_mod_ensure_probed" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L898", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_ensure_probed", - "target": "breadarrd_src_importer_mod_upsert_probe" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2441", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", - "target": "breadarrd_src_importer_mod_ensure_probed" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2392", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", - "target": "breadarrd_src_importer_mod_ensure_probed" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1945", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_ensure_probed" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2328", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_ensure_probed" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1144", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_probe_library", - "target": "breadarrd_src_importer_mod_ensure_probed" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3956", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", - "target": "breadarrd_src_importer_mod_ensure_probed" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1313", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_remux_one_backlog_file", - "target": "breadarrd_src_importer_mod_ensure_probed" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2552", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", - "target": "breadarrd_src_importer_mod_ensure_probed" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L942", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_probefields", - "target": "breadarrd_src_importer_mod_probefields_from_probe" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L942", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_probefields_from_probe", - "target": "breadarrd_src_importer_mod_rs_self" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1191", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_verify_library", - "target": "breadarrd_src_importer_mod_record_decode_check" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1946", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_probe_indicates_import_problem" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2329", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_probe_indicates_import_problem" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1129", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_probe_library", - "target": "breadarrd_src_importer_mod_probesweepreport" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2512", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", - "target": "breadarrd_src_importer_mod_probe_library" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1173", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_verify_library", - "target": "breadarrd_src_importer_mod_verifylibraryreport" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2554", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", - "target": "breadarrd_src_importer_mod_verify_library" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2608", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_verify_library_flags_a_file_that_parses_but_does_not_decode", - "target": "breadarrd_src_importer_mod_verify_library" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2648", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_verify_library_skips_files_that_never_even_passed_the_header_probe", - "target": "breadarrd_src_importer_mod_verify_library" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1237", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_remux_backlog", - "target": "breadarrd_src_importer_mod_remuxbacklogreport" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1262", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_remux_backlog", - "target": "breadarrd_src_importer_mod_remux_one_backlog_file" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3966", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", - "target": "breadarrd_src_importer_mod_remux_backlog" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4015", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_remux_backlog_skips_non_mkv_files", - "target": "breadarrd_src_importer_mod_remux_backlog" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1449", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_remap_path" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1350", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_run_import_cycle", - "target": "breadarrd_src_importer_mod_process_pending_grabs" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1334", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_run_import_cycle", - "target": "breadarrd_src_importer_mod_rs_jellyfinclient" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1334", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_run_import_cycle", - "target": "qbitclient" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3493", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_a_persistently_failing_import_escalates_to_failed_instead_of_retrying_forever", - "target": "breadarrd_src_importer_mod_process_pending_grabs" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3436", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_does_not_import_a_torrent_while_it_is_still_being_physically_moved", - "target": "breadarrd_src_importer_mod_process_pending_grabs" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1504", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_import_one" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1464", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "breadarrd_src_importer_mod_import_season_pack" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1398", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_process_pending_grabs", - "target": "torrentinfo" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3374", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_process_pending_grabs_routes_each_grab_by_torrent_state", - "target": "breadarrd_src_importer_mod_process_pending_grabs" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1624", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_importoutcome" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1975", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_maybe_enqueue_transcode" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2337", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_maybe_enqueue_transcode" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1617", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_stalefile", - "target": "breadarrd_src_importer_mod_stalefile_restore" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L1866", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_one", - "target": "breadarrd_src_importer_mod_stalefile_restore" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2292", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_stalefile_restore" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4345", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_a_drifted_root_folder_does_not_defeat_the_dest_collision_check", - "target": "breadarrd_src_importer_mod_import_one" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4152", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_a_strictly_better_release_replaces_the_existing_file_via_a_real_move", - "target": "breadarrd_src_importer_mod_import_one" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4248", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_an_upgrade_swap_sweeps_every_duplicate_episode_file_row_not_just_one", - "target": "breadarrd_src_importer_mod_import_one" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3646", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", - "target": "breadarrd_src_importer_mod_import_one" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3727", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", - "target": "breadarrd_src_importer_mod_import_one" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3863", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", - "target": "breadarrd_src_importer_mod_import_one" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3799", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_one_places_a_single_episode_grab_under_its_season_subfolder", - "target": "breadarrd_src_importer_mod_import_one" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3558", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_imports_a_movie_release_with_no_episode_id", - "target": "breadarrd_src_importer_mod_import_one" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4073", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_refuses_to_overwrite_an_already_imported_higher_scoring_file", - "target": "breadarrd_src_importer_mod_import_one" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2010", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_season_pack", - "target": "breadarrd_src_importer_mod_seasonpackimportoutcome" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2087", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_season_pack", - "target": "breadarrd_src_importer_mod_import_season_pack_file" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4608", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", - "target": "breadarrd_src_importer_mod_import_season_pack" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4432", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", - "target": "breadarrd_src_importer_mod_import_season_pack" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4567", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", - "target": "breadarrd_src_importer_mod_import_season_pack" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4509", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", - "target": "breadarrd_src_importer_mod_import_season_pack" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2168", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_season_pack_file", - "target": "breadarrd_src_importer_mod_packfileoutcome" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2439", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_ensure_probed_does_not_flag_a_wide_aspect_ratio_file_as_under_quality", - "target": "breadarrd_src_importer_mod_generate_test_clip" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2390", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_ensure_probed_flags_a_low_resolution_file_as_under_quality", - "target": "breadarrd_src_importer_mod_generate_test_clip" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2479", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_ensure_probed_skips_reprobing_an_unchanged_file", - "target": "breadarrd_src_importer_mod_generate_test_clip" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3634", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_one_enqueues_a_transcode_job_when_transcode_is_enabled", - "target": "breadarrd_src_importer_mod_generate_test_clip" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3712", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_one_enqueues_an_anime_tagged_transcode_job_for_anime", - "target": "breadarrd_src_importer_mod_generate_test_clip" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3850", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_one_flags_quality_when_the_real_file_is_under_1080p", - "target": "breadarrd_src_importer_mod_generate_test_clip" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2504", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_probe_library_reports_probed_vs_skipped_up_to_date", - "target": "breadarrd_src_importer_mod_generate_test_clip" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2543", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_verify_library_confirms_a_genuinely_decodable_file", - "target": "breadarrd_src_importer_mod_generate_test_clip" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3033", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_a_fresh_grab_is_not_stalled", - "target": "breadarrd_src_importer_mod_seeded_release_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3039", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_a_grab_untouched_past_the_threshold_is_stalled", - "target": "breadarrd_src_importer_mod_seeded_release_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3083", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_a_torrent_missing_past_the_grace_period_is_failed", - "target": "breadarrd_src_importer_mod_seeded_release_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3077", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_a_torrent_missing_within_the_grace_period_is_not_yet_failed", - "target": "breadarrd_src_importer_mod_seeded_release_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3089", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_fail_grab_reopens_the_release_for_search", - "target": "breadarrd_src_importer_mod_seeded_release_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3045", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_progress_advancing_resets_the_stall_clock", - "target": "breadarrd_src_importer_mod_seeded_release_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3054", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_update_grab_progress_ignores_a_non_increasing_value", - "target": "breadarrd_src_importer_mod_seeded_release_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2974", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files_falls_back_to_the_unpadded_season_folder", - "target": "breadarrd_src_importer_mod_media_item_with_root" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2925", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files_finds_a_file_with_no_tracked_row", - "target": "breadarrd_src_importer_mod_media_item_with_root" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3002", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_find_relinkable_episode_files_skips_an_ambiguous_match_rather_than_guessing", - "target": "breadarrd_src_importer_mod_media_item_with_root" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2698", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_reconcile_clears_episode_file_rows_whose_path_no_longer_exists", - "target": "breadarrd_src_importer_mod_media_item_with_root" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2893", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_reconcile_dry_run_reports_without_writing_anything", - "target": "breadarrd_src_importer_mod_media_item_with_root" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L2854", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_reconcile_refuses_to_clear_an_anomalous_fraction_in_one_pass", - "target": "breadarrd_src_importer_mod_media_item_with_root" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L3946", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_remux_backlog_promotes_english_to_default_for_a_flagged_file", - "target": "breadarrd_src_importer_mod_generate_dual_audio_clip" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4596", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_season_pack_fails_when_nothing_in_it_matches_a_tracked_episode", - "target": "breadarrd_src_importer_mod_seeded_season_pack_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4419", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_season_pack_imports_every_file_and_marks_episodes_owned", - "target": "breadarrd_src_importer_mod_seeded_season_pack_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4535", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_season_pack_skips_an_upgrade_locked_episode_even_with_a_lower_scoring_existing_release", - "target": "breadarrd_src_importer_mod_seeded_season_pack_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/importer/mod.rs", - "source_location": "L4480", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_importer_mod_import_season_pack_skips_episodes_that_already_have_a_better_file", - "target": "breadarrd_src_importer_mod_seeded_season_pack_conn" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L727", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_backlogcandidate" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1188", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_cfg" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L778", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_claim_pending_jobs" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1300", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1329", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1235", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L738", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_claimedjob" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1007", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_effective_parallelism" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L340", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_encode_and_verify" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1660", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1692", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1631", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1606", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1405", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1496", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L296", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_encodeoutcome" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L568", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_enqueue" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L859", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_finalize_job" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L953", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_finalizedjob" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L636", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_find_backlog_candidates" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1282", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_find_backlog_candidates_excludes_skipped_jobs" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L686", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_find_oversized_av1_candidates" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1536", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_generate_clip_with_attached_pic" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1561", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1514", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_generate_lossless_test_clip" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1364", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_generate_test_clip" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L473", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_is_anime" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L506", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_is_anime_content" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L496", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_is_anime_path" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1736", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_is_anime_path_matches_configured_root_folders" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L460", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_is_beneficial" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1460", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_is_beneficial_rejects_growth_and_marginal_shrinkage" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L989", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_live_action_parallelism_for" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1476", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_live_action_parallelism_for_reserves_exactly_what_jellyfin_is_using" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L533", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_reset_orphaned_running_jobs" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L11", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_rs_jellyfinclient" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_rs_path" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1045", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_run_cycle" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1792", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L192", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_run_ffmpeg_encode_anime" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L102", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1099", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_run_pipeline_cycle" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1212", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_seed_file" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L596", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_should_enqueue" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1390", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_should_enqueue_rejects_missing_codec_or_height" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L242", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_subtitle_codec_args" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1585", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_subtitle_codec_args_converts_only_mov_text" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L19", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_target_bitrate_kbps" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1753", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_target_bitrate_matches_reference_at_reference_resolution" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1761", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_target_bitrate_scales_down_for_720p" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1771", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_target_bitrate_scales_up_for_1440p" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L283", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_temp_path_for" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1434", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_temp_path_for_is_not_picked_up_by_video_file_scans" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L959", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_transcodecyclestats" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L948", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "breadarrd_src_transcode_mod_transcodeoutcome" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L8", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod", - "target": "mutex" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L373", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_encode_and_verify", - "target": "breadarrd_src_transcode_mod_target_bitrate_kbps" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1754", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_target_bitrate_matches_reference_at_reference_resolution", - "target": "breadarrd_src_transcode_mod_target_bitrate_kbps" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1762", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_target_bitrate_scales_down_for_720p", - "target": "breadarrd_src_transcode_mod_target_bitrate_kbps" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1772", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_target_bitrate_scales_up_for_1440p", - "target": "breadarrd_src_transcode_mod_target_bitrate_kbps" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L396", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_encode_and_verify", - "target": "breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L102", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", - "target": "breadarrd_src_transcode_mod_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L102", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", - "target": "breadarrd_src_transcode_mod_rs_result" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L132", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_live_action", - "target": "breadarrd_src_transcode_mod_subtitle_codec_args" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1536", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_generate_clip_with_attached_pic", - "target": "breadarrd_src_transcode_mod_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1561", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", - "target": "breadarrd_src_transcode_mod_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1514", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_generate_lossless_test_clip", - "target": "breadarrd_src_transcode_mod_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1364", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_generate_test_clip", - "target": "breadarrd_src_transcode_mod_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L506", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_is_anime_content", - "target": "breadarrd_src_transcode_mod_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L496", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_is_anime_path", - "target": "breadarrd_src_transcode_mod_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L192", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", - "target": "breadarrd_src_transcode_mod_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L283", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_temp_path_for", - "target": "breadarrd_src_transcode_mod_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L778", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_claim_pending_jobs", - "target": "breadarrd_src_transcode_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L340", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_encode_and_verify", - "target": "breadarrd_src_transcode_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L568", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_enqueue", - "target": "breadarrd_src_transcode_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L859", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_finalize_job", - "target": "breadarrd_src_transcode_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L636", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_find_backlog_candidates", - "target": "breadarrd_src_transcode_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L686", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_find_oversized_av1_candidates", - "target": "breadarrd_src_transcode_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L473", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_is_anime", - "target": "breadarrd_src_transcode_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L506", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_is_anime_content", - "target": "breadarrd_src_transcode_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L533", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_reset_orphaned_running_jobs", - "target": "breadarrd_src_transcode_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1045", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_run_cycle", - "target": "breadarrd_src_transcode_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L192", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", - "target": "breadarrd_src_transcode_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1099", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "target": "breadarrd_src_transcode_mod_rs_result" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L387", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_encode_and_verify", - "target": "breadarrd_src_transcode_mod_run_ffmpeg_encode_anime" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L215", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_run_ffmpeg_encode_anime", - "target": "breadarrd_src_transcode_mod_subtitle_codec_args" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L242", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_subtitle_codec_args", - "target": "breadarrd_src_transcode_mod_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L242", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_subtitle_codec_args", - "target": "breadarrd_src_transcode_mod_rs_vec" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1591", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_subtitle_codec_args_converts_only_mov_text", - "target": "breadarrd_src_transcode_mod_subtitle_codec_args" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L778", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_claim_pending_jobs", - "target": "breadarrd_src_transcode_mod_rs_vec" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L636", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_find_backlog_candidates", - "target": "breadarrd_src_transcode_mod_rs_vec" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L686", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_find_oversized_av1_candidates", - "target": "breadarrd_src_transcode_mod_rs_vec" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L731", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_backlogcandidate", - "target": "breadarrd_src_transcode_mod_rs_string" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L384", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_encode_and_verify", - "target": "breadarrd_src_transcode_mod_temp_path_for" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L545", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_reset_orphaned_running_jobs", - "target": "breadarrd_src_transcode_mod_temp_path_for" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L283", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_temp_path_for", - "target": "breadarrd_src_transcode_mod_rs_pathbuf" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1436", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_temp_path_for_is_not_picked_up_by_video_file_scans", - "target": "breadarrd_src_transcode_mod_temp_path_for" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L741", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_claimedjob", - "target": "breadarrd_src_transcode_mod_rs_pathbuf" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L340", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_encode_and_verify", - "target": "breadarrd_src_transcode_mod_rs_pathbuf" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L304", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_encodeoutcome", - "target": "breadarrd_src_transcode_mod_rs_pathbuf" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1536", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_generate_clip_with_attached_pic", - "target": "breadarrd_src_transcode_mod_rs_pathbuf" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1561", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle", - "target": "breadarrd_src_transcode_mod_rs_pathbuf" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1514", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_generate_lossless_test_clip", - "target": "breadarrd_src_transcode_mod_rs_pathbuf" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1364", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_generate_test_clip", - "target": "breadarrd_src_transcode_mod_rs_pathbuf" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L340", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_encode_and_verify", - "target": "breadarrd_src_transcode_mod_encodeoutcome" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L859", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_finalize_job", - "target": "breadarrd_src_transcode_mod_encodeoutcome" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L446", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_encode_and_verify", - "target": "breadarrd_src_transcode_mod_is_beneficial" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L340", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_encode_and_verify", - "target": "breadarrd_src_transcode_mod_rs_option" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1670", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", - "target": "breadarrd_src_transcode_mod_encode_and_verify" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1709", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", - "target": "breadarrd_src_transcode_mod_encode_and_verify" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1641", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", - "target": "breadarrd_src_transcode_mod_encode_and_verify" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1616", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", - "target": "breadarrd_src_transcode_mod_encode_and_verify" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1414", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", - "target": "breadarrd_src_transcode_mod_encode_and_verify" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1505", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", - "target": "breadarrd_src_transcode_mod_encode_and_verify" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1140", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "target": "breadarrd_src_transcode_mod_encode_and_verify" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L731", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_backlogcandidate", - "target": "breadarrd_src_transcode_mod_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L744", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_claimedjob", - "target": "breadarrd_src_transcode_mod_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1007", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_effective_parallelism", - "target": "breadarrd_src_transcode_mod_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L568", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_enqueue", - "target": "breadarrd_src_transcode_mod_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1045", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_run_cycle", - "target": "breadarrd_src_transcode_mod_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1099", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "target": "breadarrd_src_transcode_mod_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L596", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_should_enqueue", - "target": "breadarrd_src_transcode_mod_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L473", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_is_anime", - "target": "breadarrd_src_transcode_mod_rs_connection" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L515", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_is_anime_content", - "target": "breadarrd_src_transcode_mod_is_anime" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L778", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_claim_pending_jobs", - "target": "breadarrd_src_transcode_mod_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L568", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_enqueue", - "target": "breadarrd_src_transcode_mod_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L859", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_finalize_job", - "target": "breadarrd_src_transcode_mod_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L636", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_find_backlog_candidates", - "target": "breadarrd_src_transcode_mod_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L686", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_find_oversized_av1_candidates", - "target": "breadarrd_src_transcode_mod_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L506", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_is_anime_content", - "target": "breadarrd_src_transcode_mod_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L533", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_reset_orphaned_running_jobs", - "target": "breadarrd_src_transcode_mod_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1045", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_run_cycle", - "target": "breadarrd_src_transcode_mod_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1099", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "target": "breadarrd_src_transcode_mod_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1212", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_seed_file", - "target": "breadarrd_src_transcode_mod_rs_connection" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L663", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_find_backlog_candidates", - "target": "breadarrd_src_transcode_mod_is_anime_path" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L717", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_find_oversized_av1_candidates", - "target": "breadarrd_src_transcode_mod_is_anime_path" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L512", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_is_anime_content", - "target": "breadarrd_src_transcode_mod_is_anime_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L636", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_find_backlog_candidates", - "target": "breadarrd_src_transcode_mod_backlogcandidate" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1292", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_find_backlog_candidates_excludes_skipped_jobs", - "target": "breadarrd_src_transcode_mod_find_backlog_candidates" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L686", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_find_oversized_av1_candidates", - "target": "breadarrd_src_transcode_mod_backlogcandidate" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L778", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_claim_pending_jobs", - "target": "breadarrd_src_transcode_mod_claimedjob" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L859", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_finalize_job", - "target": "breadarrd_src_transcode_mod_claimedjob" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L778", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_claim_pending_jobs", - "target": "mutex" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1320", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", - "target": "breadarrd_src_transcode_mod_claim_pending_jobs" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1357", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", - "target": "breadarrd_src_transcode_mod_claim_pending_jobs" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1266", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", - "target": "breadarrd_src_transcode_mod_claim_pending_jobs" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1125", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "target": "breadarrd_src_transcode_mod_claim_pending_jobs" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L12", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "mutex" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L30", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_appstate", - "target": "mutex" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L859", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_finalize_job", - "target": "mutex" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1045", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_run_cycle", - "target": "mutex" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1099", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "target": "mutex" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L859", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_finalize_job", - "target": "breadarrd_src_transcode_mod_finalizedjob" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1164", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "target": "breadarrd_src_transcode_mod_finalize_job" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L955", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_finalizedjob", - "target": "breadarrd_src_transcode_mod_transcodeoutcome" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1045", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_run_cycle", - "target": "breadarrd_src_transcode_mod_transcodecyclestats" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1099", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "target": "breadarrd_src_transcode_mod_transcodecyclestats" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L968", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_transcodecyclestats", - "target": "breadarrd_src_transcode_mod_transcodecyclestats_merge" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1062", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_run_cycle", - "target": "breadarrd_src_transcode_mod_transcodecyclestats_merge" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L968", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_transcodecyclestats_merge", - "target": "breadarrd_src_transcode_mod_rs_self" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1013", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_effective_parallelism", - "target": "breadarrd_src_transcode_mod_live_action_parallelism_for" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1007", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_effective_parallelism", - "target": "breadarrd_src_transcode_mod_rs_jellyfinclient" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1111", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "target": "breadarrd_src_transcode_mod_effective_parallelism" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1045", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_run_cycle", - "target": "breadarrd_src_transcode_mod_rs_jellyfinclient" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1099", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_run_pipeline_cycle", - "target": "breadarrd_src_transcode_mod_rs_jellyfinclient" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1847", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", - "target": "breadarrd_src_transcode_mod_run_cycle" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1668", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", - "target": "breadarrd_src_transcode_mod_cfg" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1709", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_encode_and_verify_force_reencode_bypasses_the_already_av1_short_circuit", - "target": "breadarrd_src_transcode_mod_cfg" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1639", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", - "target": "breadarrd_src_transcode_mod_cfg" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1614", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", - "target": "breadarrd_src_transcode_mod_cfg" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1414", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", - "target": "breadarrd_src_transcode_mod_cfg" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1505", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", - "target": "breadarrd_src_transcode_mod_cfg" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1292", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_find_backlog_candidates_excludes_skipped_jobs", - "target": "breadarrd_src_transcode_mod_cfg" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1737", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_is_anime_path_matches_configured_root_folders", - "target": "breadarrd_src_transcode_mod_cfg" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1845", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", - "target": "breadarrd_src_transcode_mod_cfg" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1391", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_should_enqueue_rejects_missing_codec_or_height", - "target": "breadarrd_src_transcode_mod_cfg" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1754", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_target_bitrate_matches_reference_at_reference_resolution", - "target": "breadarrd_src_transcode_mod_cfg" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1762", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_target_bitrate_scales_down_for_720p", - "target": "breadarrd_src_transcode_mod_cfg" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1772", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_target_bitrate_scales_up_for_1440p", - "target": "breadarrd_src_transcode_mod_cfg" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1304", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_claim_pending_jobs_claims_nothing_when_already_at_the_cap", - "target": "breadarrd_src_transcode_mod_seed_file" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1333", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_claim_pending_jobs_enforces_live_action_and_anime_caps_independently", - "target": "breadarrd_src_transcode_mod_seed_file" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1239", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_claim_pending_jobs_respects_already_running_jobs_as_a_global_cap", - "target": "breadarrd_src_transcode_mod_seed_file" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1285", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_find_backlog_candidates_excludes_skipped_jobs", - "target": "breadarrd_src_transcode_mod_seed_file" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1411", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_encode_and_verify_skips_a_file_that_is_already_av1", - "target": "breadarrd_src_transcode_mod_generate_test_clip" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1502", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_encode_and_verify_skips_pre_emptively_when_source_is_already_efficient", - "target": "breadarrd_src_transcode_mod_generate_test_clip" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1806", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", - "target": "breadarrd_src_transcode_mod_generate_test_clip" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1666", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_encode_and_verify_anime_pipeline_shrinks_a_bloated_source", - "target": "breadarrd_src_transcode_mod_generate_lossless_test_clip" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1801", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_run_cycle_attributes_each_result_to_the_correct_job_even_out_of_claim_order", - "target": "breadarrd_src_transcode_mod_generate_lossless_test_clip" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1612", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_attached_cover_art", - "target": "breadarrd_src_transcode_mod_generate_clip_with_attached_pic" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/transcode/mod.rs", - "source_location": "L1637", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_transcode_mod_encode_and_verify_handles_a_source_with_a_mov_text_subtitle", - "target": "breadarrd_src_transcode_mod_generate_clip_with_mov_text_subtitle" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L24", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_api_mod_appstate" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L47", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_api_mod_backgroundrequest" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L125", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_api_mod_constant_time_eq" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L202", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_api_mod_constant_time_eq_matches_identical_strings" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L212", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_api_mod_constant_time_eq_rejects_different_lengths" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L207", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_api_mod_constant_time_eq_rejects_different_strings_of_the_same_length" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L217", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_api_mod_constant_time_eq_treats_empty_strings_as_equal" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L90", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_api_mod_cyclerecord" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L76", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_api_mod_cyclestatus" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L103", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_api_mod_require_api_token" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L133", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_api_mod_router" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L11", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_api_mod_rs_connection" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L16", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_api_mod_rs_qbitclient" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L17", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "breadarrd_src_scheduler_searchcyclestats" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L8", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "response" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L6", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "statuscode" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L14", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "tmdbclient" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L15", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod", - "target": "tvdbclient" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L40", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_appstate", - "target": "breadarrd_src_api_mod_backgroundrequest" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L30", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_appstate", - "target": "breadarrd_src_api_mod_cyclestatus" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L25", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_appstate", - "target": "breadarrd_src_api_mod_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L40", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_appstate", - "target": "breadarrd_src_api_mod_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L28", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_appstate", - "target": "breadarrd_src_api_mod_rs_qbitclient" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L29", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_appstate", - "target": "breadarrd_src_api_mod_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L40", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_appstate", - "target": "sender" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L27", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_appstate", - "target": "tmdbclient" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L26", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_appstate", - "target": "tvdbclient" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L103", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_require_api_token", - "target": "breadarrd_src_api_mod_appstate" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L133", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_router", - "target": "breadarrd_src_api_mod_appstate" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L6", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review", - "target": "breadarrd_src_api_mod_appstate" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L38", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_approve", - "target": "breadarrd_src_api_mod_appstate" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L9", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_list", - "target": "breadarrd_src_api_mod_appstate" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L108", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_reject", - "target": "breadarrd_src_api_mod_appstate" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L61", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_backgroundrequest", - "target": "breadarrd_src_api_mod_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L81", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_cyclestatus", - "target": "breadarrd_src_api_mod_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L65", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_backgroundrequest", - "target": "breadarrd_src_api_mod_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L93", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_cyclerecord", - "target": "breadarrd_src_api_mod_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L66", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_backgroundrequest", - "target": "sender" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L55", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_backgroundrequest", - "target": "breadarrd_src_api_mod_rs_releasecandidate" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L66", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_backgroundrequest", - "target": "breadarrd_src_api_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L55", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_backgroundrequest", - "target": "breadarrd_src_api_mod_rs_vec" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L50", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_backgroundrequest", - "target": "breadarrd_src_scheduler_searchcyclestats" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L81", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_cyclestatus", - "target": "breadarrd_src_api_mod_cyclerecord" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L91", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_cyclerecord", - "target": "datetime" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L91", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_cyclerecord", - "target": "utc" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L112", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_require_api_token", - "target": "breadarrd_src_api_mod_constant_time_eq" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L103", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_require_api_token", - "target": "breadarrd_src_api_mod_rs_state" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L103", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_require_api_token", - "target": "next" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L103", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_require_api_token", - "target": "request" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/mod.rs", - "source_location": "L103", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_mod_require_api_token", - "target": "response" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L38", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review", - "target": "breadarrd_src_api_routes_review_approve" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L117", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review", - "target": "breadarrd_src_api_routes_review_internal" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L9", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review", - "target": "breadarrd_src_api_routes_review_list" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L108", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review", - "target": "breadarrd_src_api_routes_review_reject" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L7", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review", - "target": "breadarrd_src_scheduler" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L3", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review", - "target": "json" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L4", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review", - "target": "reviewqueueentry" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L2", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review", - "target": "statuscode" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L9", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_list", - "target": "breadarrd_src_api_routes_review_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L9", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_list", - "target": "breadarrd_src_api_routes_review_rs_state" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L9", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_list", - "target": "breadarrd_src_api_routes_review_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L9", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_list", - "target": "breadarrd_src_api_routes_review_rs_vec" - }, - { - "relation": "references", - "context": "generic_arg", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L9", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_list", - "target": "json" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L9", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_list", - "target": "reviewqueueentry" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L9", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_list", - "target": "statuscode" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L38", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_approve", - "target": "breadarrd_src_api_routes_review_rs_state" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L108", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_reject", - "target": "breadarrd_src_api_routes_review_rs_state" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L38", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_approve", - "target": "breadarrd_src_api_routes_review_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L108", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_reject", - "target": "breadarrd_src_api_routes_review_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L38", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_approve", - "target": "statuscode" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L117", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_internal", - "target": "statuscode" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L108", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_reject", - "target": "statuscode" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L38", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_approve", - "target": "breadarrd_src_api_routes_review_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L117", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_internal", - "target": "breadarrd_src_api_routes_review_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L108", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_reject", - "target": "breadarrd_src_api_routes_review_rs_string" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L90", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_approve", - "target": "breadarrd_src_api_routes_review_internal" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L38", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_approve", - "target": "breadarrd_src_api_routes_review_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L108", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_reject", - "target": "breadarrd_src_api_routes_review_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/api/routes/review.rs", - "source_location": "L117", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_api_routes_review_internal", - "target": "e" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L44", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod", - "target": "breadarrd_src_matcher_mod_download" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L303", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod", - "target": "breadarrd_src_matcher_mod_empty_input_has_zero_overlap" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L26", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod", - "target": "breadarrd_src_matcher_mod_ensure_model" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L276", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod", - "target": "breadarrd_src_matcher_mod_identical_titles_fully_overlap" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L73", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod", - "target": "breadarrd_src_matcher_mod_matchcandidate" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L80", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod", - "target": "breadarrd_src_matcher_mod_matchoutcome" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L246", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod", - "target": "breadarrd_src_matcher_mod_queue_for_review" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L4", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod", - "target": "breadarrd_src_matcher_mod_rs_path" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L308", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod", - "target": "breadarrd_src_matcher_mod_shared_particle_alone_is_not_real_overlap" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L281", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod", - "target": "breadarrd_src_matcher_mod_short_alias_contained_in_longer_title_fully_overlaps" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L86", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod", - "target": "breadarrd_src_matcher_mod_titlematcher" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L224", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod", - "target": "breadarrd_src_matcher_mod_token_overlap_ratio" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L291", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod", - "target": "breadarrd_src_matcher_mod_unrelated_titles_have_no_overlap" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L3", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod", - "target": "hashmap" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L35", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_ensure_model", - "target": "breadarrd_src_matcher_mod_download" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L26", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_ensure_model", - "target": "breadarrd_src_matcher_mod_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L26", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_ensure_model", - "target": "breadarrd_src_matcher_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L26", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_ensure_model", - "target": "pathbuf" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L92", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher_load", - "target": "breadarrd_src_matcher_mod_rs_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L44", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_download", - "target": "breadarrd_src_matcher_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L246", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_queue_for_review", - "target": "breadarrd_src_matcher_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L136", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher_best_match_index", - "target": "breadarrd_src_matcher_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L110", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher_embed_cached", - "target": "breadarrd_src_matcher_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L121", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher_embed_query", - "target": "breadarrd_src_matcher_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L92", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher_load", - "target": "breadarrd_src_matcher_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L156", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher_match_title", - "target": "breadarrd_src_matcher_mod_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L44", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_download", - "target": "pathbuf" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L75", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_matchcandidate", - "target": "breadarrd_src_matcher_mod_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L82", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_matchoutcome", - "target": "breadarrd_src_matcher_mod_matchcandidate" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L246", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_queue_for_review", - "target": "breadarrd_src_matcher_mod_matchcandidate" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L88", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher", - "target": "breadarrd_src_matcher_mod_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L136", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher_best_match_index", - "target": "breadarrd_src_matcher_mod_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L156", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher_match_title", - "target": "breadarrd_src_matcher_mod_matchoutcome" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L88", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher", - "target": "breadarrd_src_matcher_mod_rs_vec" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L136", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher", - "target": "breadarrd_src_matcher_mod_titlematcher_best_match_index" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L110", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher", - "target": "breadarrd_src_matcher_mod_titlematcher_embed_cached" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L121", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher", - "target": "breadarrd_src_matcher_mod_titlematcher_embed_query" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L92", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher", - "target": "breadarrd_src_matcher_mod_titlematcher_load" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L156", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher", - "target": "breadarrd_src_matcher_mod_titlematcher_match_title" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L88", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher", - "target": "hashmap" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L87", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher", - "target": "ortembedder" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1600", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_matcher_mod_titlematcher" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L476", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_matcher_mod_titlematcher" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L762", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_grab_cycle", - "target": "breadarrd_src_matcher_mod_titlematcher" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1442", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_search_cycle", - "target": "breadarrd_src_matcher_mod_titlematcher" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1478", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_upgrade_cycle", - "target": "breadarrd_src_matcher_mod_titlematcher" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L110", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher_embed_cached", - "target": "breadarrd_src_matcher_mod_rs_vec" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L121", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher_embed_query", - "target": "breadarrd_src_matcher_mod_rs_vec" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L92", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher_load", - "target": "breadarrd_src_matcher_mod_rs_self" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L144", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher_best_match_index", - "target": "breadarrd_src_matcher_mod_titlematcher_embed_cached" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L171", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher_match_title", - "target": "breadarrd_src_matcher_mod_titlematcher_embed_cached" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L141", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher_best_match_index", - "target": "breadarrd_src_matcher_mod_titlematcher_embed_query" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L157", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher_match_title", - "target": "breadarrd_src_matcher_mod_titlematcher_embed_query" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L136", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher_best_match_index", - "target": "breadarrd_src_matcher_mod_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L246", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_queue_for_review", - "target": "breadarrd_src_matcher_mod_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L156", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher_match_title", - "target": "breadarrd_src_matcher_mod_rs_connection" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L199", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_titlematcher_match_title", - "target": "breadarrd_src_matcher_mod_token_overlap_ratio" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L246", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_queue_for_review", - "target": "breadarrd_src_matcher_mod_rs_connection" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L286", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_short_alias_contained_in_longer_title_fully_overlaps", - "target": "breadarrd_src_matcher_mod_token_overlap_ratio" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/matcher/mod.rs", - "source_location": "L295", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_matcher_mod_unrelated_titles_have_no_overlap", - "target": "breadarrd_src_matcher_mod_token_overlap_ratio" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L231", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_a_genuine_season_only_pack_with_no_dash_episode_still_has_no_episode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L358", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_brackets_still_take_priority_over_a_coincidental_bare_year" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L16", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_codec" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L349", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_does_not_mistake_a_year_titled_movie_for_a_bare_year" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L248", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_does_not_mistake_a_yyyy_mm_dd_date_for_an_episode_range" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L279", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_does_not_panic_on_real_corpus" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L364", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_does_not_panic_on_unparsable_manga_release" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L336", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_extracts_a_bare_year_from_a_scene_style_movie_name" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L39", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L23", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_parsedrelease" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L221", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_parses_a_season_marker_followed_by_a_dash_episode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L156", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_parses_erai_raws_bracket_quality_block" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L166", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_parses_lolihouse_webrip_hevc_10bit" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L176", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_parses_season_pack_no_episode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L185", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_parses_season_pack_shapes_without_literal_parens" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L124", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_parses_standard_sxxexx_with_group_and_quality_chain" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L145", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_parses_subsplease_dash_episode_with_group_and_hash" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L135", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_parses_sxxexx_with_a_trailing_fansub_revision_tag" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L257", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_parses_yameii_dash_sxxexx_with_english_dub_tag" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L266", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_parses_year_and_bare_episode_number" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L299", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_refuses_to_resolve_a_bracketed_batch_range_to_one_episode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L308", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L317", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_refuses_to_resolve_an_sxxexx_range_to_one_episode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L327", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_single_episode_dash_titles_are_unaffected_by_range_detection" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L7", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod", - "target": "breadarrd_src_parser_mod_source" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L32", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_parsedrelease", - "target": "breadarrd_src_parser_mod_source" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L155", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_extract_source", - "target": "breadarrd_src_parser_mod_source" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L33", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_parsedrelease", - "target": "breadarrd_src_parser_mod_codec" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L168", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_extract_codec", - "target": "breadarrd_src_parser_mod_codec" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L39", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_parse", - "target": "breadarrd_src_parser_mod_parsedrelease" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L35", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_parsedrelease", - "target": "breadarrd_src_parser_mod_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L35", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_parsedrelease", - "target": "breadarrd_src_parser_mod_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L113", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_looks_like_episode", - "target": "breadarrd_src_parser_mod_parsedrelease" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L122", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_looks_like_season_pack", - "target": "breadarrd_src_parser_mod_parsedrelease" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L258", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_resolve_episode", - "target": "breadarrd_src_parser_mod_parsedrelease" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L232", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_a_genuine_season_only_pack_with_no_dash_episode_still_has_no_episode", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L359", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_brackets_still_take_priority_over_a_coincidental_bare_year", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L353", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_does_not_mistake_a_year_titled_movie_for_a_bare_year", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L251", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_does_not_mistake_a_yyyy_mm_dd_date_for_an_episode_range", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L282", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_does_not_panic_on_real_corpus", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L367", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_does_not_panic_on_unparsable_manga_release", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L341", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_extracts_a_bare_year_from_a_scene_style_movie_name", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L222", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_parses_a_season_marker_followed_by_a_dash_episode", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L157", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_parses_erai_raws_bracket_quality_block", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L167", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_parses_lolihouse_webrip_hevc_10bit", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L177", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_parses_season_pack_no_episode", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L125", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_parses_standard_sxxexx_with_group_and_quality_chain", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L146", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_parses_subsplease_dash_episode_with_group_and_hash", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L139", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_parses_sxxexx_with_a_trailing_fansub_revision_tag", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L258", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_parses_yameii_dash_sxxexx_with_english_dub_tag", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L267", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_parses_year_and_bare_episode_number", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L302", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_refuses_to_resolve_a_bracketed_batch_range_to_one_episode", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L311", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_refuses_to_resolve_a_dash_prefixed_batch_range_to_one_episode", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L320", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_refuses_to_resolve_an_sxxexx_range_to_one_episode", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/mod.rs", - "source_location": "L330", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_mod_single_episode_dash_titles_are_unaffected_by_range_detection", - "target": "breadarrd_src_parser_mod_parse" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L278", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens", - "target": "breadarrd_src_parser_tokens_derive_title" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L180", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens", - "target": "breadarrd_src_parser_tokens_extract_bit_depth" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L168", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens", - "target": "breadarrd_src_parser_tokens_extract_codec" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L142", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens", - "target": "breadarrd_src_parser_tokens_extract_container" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L220", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens", - "target": "breadarrd_src_parser_tokens_extract_episode_info" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L136", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens", - "target": "breadarrd_src_parser_tokens_extract_group" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L146", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens", - "target": "breadarrd_src_parser_tokens_extract_resolution" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L155", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens", - "target": "breadarrd_src_parser_tokens_extract_source" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L184", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens", - "target": "breadarrd_src_parser_tokens_extract_year" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L209", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens", - "target": "breadarrd_src_parser_tokens_find_real_dash_episode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L266", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens", - "target": "breadarrd_src_parser_tokens_first_quality_marker" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L109", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens", - "target": "breadarrd_src_parser_tokens_looks_like_episode_range" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L105", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens", - "target": "breadarrd_src_parser_tokens_overlaps_a_date" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L212", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_find_real_dash_episode", - "target": "breadarrd_src_parser_tokens_overlaps_a_date" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L121", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_looks_like_episode_range", - "target": "breadarrd_src_parser_tokens_overlaps_a_date" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L221", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_extract_episode_info", - "target": "breadarrd_src_parser_tokens_looks_like_episode_range" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L136", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_extract_group", - "target": "breadarrd_src_parser_tokens_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L136", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_extract_group", - "target": "breadarrd_src_parser_tokens_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L180", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_extract_bit_depth", - "target": "breadarrd_src_parser_tokens_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L168", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_extract_codec", - "target": "breadarrd_src_parser_tokens_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L142", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_extract_container", - "target": "breadarrd_src_parser_tokens_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L220", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_extract_episode_info", - "target": "breadarrd_src_parser_tokens_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L146", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_extract_resolution", - "target": "breadarrd_src_parser_tokens_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L155", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_extract_source", - "target": "breadarrd_src_parser_tokens_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L184", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_extract_year", - "target": "breadarrd_src_parser_tokens_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L209", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_find_real_dash_episode", - "target": "breadarrd_src_parser_tokens_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L266", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_first_quality_marker", - "target": "breadarrd_src_parser_tokens_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L278", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_derive_title", - "target": "breadarrd_src_parser_tokens_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L142", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_extract_container", - "target": "breadarrd_src_parser_tokens_rs_string" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L251", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_extract_episode_info", - "target": "breadarrd_src_parser_tokens_find_real_dash_episode" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L209", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_find_real_dash_episode", - "target": "captures" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/parser/tokens.rs", - "source_location": "L230", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_parser_tokens_extract_episode_info", - "target": "breadarrd_src_parser_tokens_first_quality_marker" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2600", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_a_second_prepare_call_on_an_already_claimed_review_sees_not_pending" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2047", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_approvalprep" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L366", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_best_existing_movie_score" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L357", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_best_existing_score" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L381", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_best_existing_season_pack_score" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L947", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_build_movie_query" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2959", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_build_movie_query_appends_year_when_known" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L938", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_build_tv_query" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2939", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_build_tv_query_formats_season_episode_for_x1337" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2947", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_build_tv_query_is_title_only_for_tpb" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3185", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L333", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2855", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season_counts_correctly" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2497", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_does_not_find_an_unmonitored_or_already_have_episode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L988", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_enumerate_search_targets" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3115", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_enumerate_search_targets_excludes_owned_movies_includes_missing" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3079", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_enumerate_search_targets_excludes_unaired_inflight_and_anime" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1516", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3099", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3225", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3152", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_enumerate_search_targets_respects_budget" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3129", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1167", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_enumerate_upgrade_targets" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2382", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2364", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2372", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_enumerate_upgrade_targets_returns_both_when_budget_allows" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1600", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_execute_search_targets" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1831", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_fetch_candidates" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2188", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_finalize_review_approval" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L277", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_find_episode_id" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2887", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_find_episode_id_ignores_monitored_and_has_file_state" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1589", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_find_media_item_id_by_title" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L311", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_find_monitored_episode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2747", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_find_monitored_episode_ignores_has_file_but_still_requires_monitored" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L292", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_find_monitored_missing_episode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2303", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_finds_a_monitored_missing_episode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L70", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_get_media_item" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2011", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_get_review_row" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L695", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_grab_and_capture_hash" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1938", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_grab_candidate" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2176", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_grab_prepared_approval" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L754", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_grabcyclestats" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L351", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_infer_has_english_audio" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2271", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_infers_english_audio_present_by_default" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2278", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_infers_no_english_audio_for_vostfr" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2481", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_insert_pending_review" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L243", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_is_anime" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L458", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_is_seen" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L93", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_load_quality_profile" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2560", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2551", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L113", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_looks_like_episode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2774", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_looks_like_episode_detects_any_episode_marker" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L147", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_looks_like_non_video_format" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2903", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_looks_like_non_video_format_catches_common_ebook_and_comic_markers" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L122", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_looks_like_season_pack" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2787", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_looks_like_season_pack_detects_batch_releases" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2797", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_looks_like_season_pack_is_false_for_a_single_episode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L467", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_mark_seen" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L62", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_mediaitemrow" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2665", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_movie_does_not_need_grab_once_it_has_a_file" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2657", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_movie_does_not_need_grab_when_unmonitored" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2677", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_movie_does_not_need_grab_while_a_release_is_in_flight" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L210", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_movie_eligible_for_upgrade" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2708", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_once_upgrade_locked" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2722", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_when_unmonitored" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2730", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2694", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_true_once_it_already_has_a_file" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L180", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_movie_needs_grab" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2574", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_movie_needs_grab_when_monitored_and_missing" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L167", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_movie_year_mismatch" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2922", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_movie_year_mismatch_rejects_far_apart_years_only" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L903", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_passes_relevance_filter" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2061", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_prepare_review_approval" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2028", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_preparedapproval" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2580", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L476", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_process_item" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L12", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_processoutcome" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L415", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_record_grab" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2448", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2398", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1324", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_record_search_attempt" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3159", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3208", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1415", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_record_target_attempt" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1370", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_record_upgrade_attempt" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2223", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_reject_review" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2635", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_rejects_a_movie_review_whose_title_looks_like_an_episode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2646", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_rejects_a_movie_review_with_a_mismatched_year" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2166", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_release_review_claim" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2617", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_release_review_claim_reverts_a_claimed_row_back_to_pending" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L132", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_release_sort_key" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2831", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_release_sort_key_falls_back_to_seeders_within_the_same_group" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2807", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_release_sort_key_prefers_a_season_pack_over_a_higher_seeded_episode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3273", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_relevance_filter_accepts_a_genuine_match" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3282", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_relevance_filter_lets_everything_through_for_titles_with_no_significant_words" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3260", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_relevance_filter_rejects_titles_missing_a_significant_word" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L258", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_resolve_episode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2524", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_resolves_absolute_episode_via_anime_map" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2514", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_resolves_direct_season_episode_without_anime_map" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2003", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_reviewqueuerow" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L7", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_rs_qbitclient" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L762", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_run_grab_cycle" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1442", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_run_search_cycle" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1478", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_run_upgrade_cycle" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L913", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_sanitize_query_text" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2931", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_sanitize_query_text_strips_punctuation" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2967", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_search_enumeration_conn" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1423", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_searchcyclestats" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L846", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_searchroute" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L859", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_searchtarget" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2284", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_seeded_conn" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2538", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_seeded_movie_conn" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2313", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L403", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_should_grab" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2266", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_should_grab_repack_even_below_the_minimum_gain_threshold" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2252", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_should_grab_repack_even_if_not_higher_scored" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2236", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_should_grab_when_nothing_exists_yet" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2241", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_should_grab_when_strictly_better_score" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2258", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_should_not_grab_when_score_gain_is_below_the_minimum_threshold" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2246", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_should_not_grab_when_worse_or_equal_score" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L888", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_significant_words" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3252", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_significant_words_drops_short_and_punctuation_only_tokens" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1813", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler", - "target": "breadarrd_src_scheduler_source_route_name" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L476", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_processoutcome" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L20", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_processoutcome", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L27", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_processoutcome", - "target": "rejectreason" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L366", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_best_existing_movie_score", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L357", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_best_existing_score", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L381", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_best_existing_season_pack_score", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L947", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_build_movie_query", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1831", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2188", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_finalize_review_approval", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L277", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_find_episode_id", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1589", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_find_media_item_id_by_title", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L311", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_find_monitored_episode", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L292", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_find_monitored_missing_episode", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L695", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_grab_and_capture_hash", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1938", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_grab_candidate", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2176", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_grab_prepared_approval", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L66", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_mediaitemrow", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L167", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_movie_year_mismatch", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2034", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_preparedapproval", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L476", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L415", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_grab", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1324", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_search_attempt", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1370", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_upgrade_attempt", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L258", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_resolve_episode", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2007", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_reviewqueuerow", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L885", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_searchtarget", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L403", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_should_grab", - "target": "breadarrd_src_scheduler_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L70", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_get_media_item", - "target": "breadarrd_src_scheduler_mediaitemrow" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L64", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_mediaitemrow", - "target": "breadarrd_src_scheduler_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L947", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_build_movie_query", - "target": "breadarrd_src_scheduler_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L938", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_build_tv_query", - "target": "breadarrd_src_scheduler_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L695", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_grab_and_capture_hash", - "target": "breadarrd_src_scheduler_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2176", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_grab_prepared_approval", - "target": "breadarrd_src_scheduler_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L903", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_passes_relevance_filter", - "target": "breadarrd_src_scheduler_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2037", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_preparedapproval", - "target": "breadarrd_src_scheduler_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2008", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_reviewqueuerow", - "target": "breadarrd_src_scheduler_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L913", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_sanitize_query_text", - "target": "breadarrd_src_scheduler_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L878", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_searchtarget", - "target": "breadarrd_src_scheduler_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L888", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_significant_words", - "target": "breadarrd_src_scheduler_rs_string" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1854", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_scheduler_get_media_item" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L70", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_get_media_item", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L70", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_get_media_item", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1950", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_grab_candidate", - "target": "breadarrd_src_scheduler_get_media_item" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2072", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_prepare_review_approval", - "target": "breadarrd_src_scheduler_get_media_item" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L498", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_get_media_item" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L366", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_best_existing_movie_score", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L357", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_best_existing_score", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L381", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_best_existing_season_pack_score", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L333", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L988", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1516", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1167", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_upgrade_targets", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1600", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1831", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2188", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_finalize_review_approval", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L277", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_find_episode_id", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1589", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_find_media_item_id_by_title", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L311", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_find_monitored_episode", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L292", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_find_monitored_missing_episode", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2011", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_get_review_row", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1938", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_grab_candidate", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2481", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_insert_pending_review", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L243", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_is_anime", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L458", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_is_seen", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L93", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_load_quality_profile", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L467", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_mark_seen", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L210", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_movie_eligible_for_upgrade", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L180", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_movie_needs_grab", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2061", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_prepare_review_approval", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L476", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L415", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_grab", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1324", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_search_attempt", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1415", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_target_attempt", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1370", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_upgrade_attempt", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2223", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_reject_review", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2166", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_release_review_claim", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L258", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_resolve_episode", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L762", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_grab_cycle", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1442", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_search_cycle", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1478", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_upgrade_cycle", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2967", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_search_enumeration_conn", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2284", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_seeded_conn", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2538", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_seeded_movie_conn", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2313", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode", - "target": "breadarrd_src_scheduler_rs_connection" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L366", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_best_existing_movie_score", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L357", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_best_existing_score", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L381", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_best_existing_season_pack_score", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L333", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L988", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1516", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1167", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_upgrade_targets", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1600", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1831", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2188", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_finalize_review_approval", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L277", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_find_episode_id", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1589", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_find_media_item_id_by_title", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L311", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_find_monitored_episode", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L292", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_find_monitored_missing_episode", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2011", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_get_review_row", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L695", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_grab_and_capture_hash", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1938", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_grab_candidate", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2176", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_grab_prepared_approval", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L243", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_is_anime", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L458", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_is_seen", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L93", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_load_quality_profile", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L467", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_mark_seen", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L210", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_movie_eligible_for_upgrade", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L180", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_movie_needs_grab", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2061", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_prepare_review_approval", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L476", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L415", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_grab", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1324", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_search_attempt", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1415", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_target_attempt", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1370", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_upgrade_attempt", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2223", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_reject_review", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2166", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_release_review_claim", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L258", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_resolve_episode", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L762", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_grab_cycle", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1442", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_search_cycle", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1478", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_upgrade_cycle", - "target": "breadarrd_src_scheduler_rs_result" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1864", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_scheduler_load_quality_profile" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1956", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_grab_candidate", - "target": "breadarrd_src_scheduler_load_quality_profile" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L93", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_load_quality_profile", - "target": "profilekind" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L93", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_load_quality_profile", - "target": "qualityprofile" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2567", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override", - "target": "breadarrd_src_scheduler_load_quality_profile" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2554", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row", - "target": "breadarrd_src_scheduler_load_quality_profile" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2112", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_prepare_review_approval", - "target": "breadarrd_src_scheduler_load_quality_profile" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L561", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_load_quality_profile" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2079", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_prepare_review_approval", - "target": "breadarrd_src_scheduler_looks_like_episode" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L517", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_looks_like_episode" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1883", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_scheduler_looks_like_season_pack" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1957", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_grab_candidate", - "target": "breadarrd_src_scheduler_looks_like_season_pack" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2088", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_prepare_review_approval", - "target": "breadarrd_src_scheduler_looks_like_season_pack" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L530", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_looks_like_season_pack" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L133", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_release_sort_key", - "target": "breadarrd_src_scheduler_looks_like_season_pack" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L132", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_release_sort_key", - "target": "breadarrd_src_sources_mod_rawreleaseitem" - }, - { - "relation": "references", - "context": "return_type", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L132", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_release_sort_key", - "target": "reverse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1867", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "reverse" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L486", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_looks_like_non_video_format" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2082", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_prepare_review_approval", - "target": "breadarrd_src_scheduler_movie_year_mismatch" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L520", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_movie_year_mismatch" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2085", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_prepare_review_approval", - "target": "breadarrd_src_scheduler_movie_needs_grab" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L525", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_movie_needs_grab" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L524", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_movie_eligible_for_upgrade" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1856", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_scheduler_is_anime" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L553", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_is_anime" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2097", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_prepare_review_approval", - "target": "breadarrd_src_scheduler_resolve_episode" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L539", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_resolve_episode" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2305", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_finds_a_monitored_missing_episode", - "target": "breadarrd_src_scheduler_find_monitored_missing_episode" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2100", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_prepare_review_approval", - "target": "breadarrd_src_scheduler_find_monitored_missing_episode" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L544", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_find_monitored_missing_episode" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L543", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_find_monitored_episode" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2092", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_prepare_review_approval", - "target": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L534", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1888", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_scheduler_infer_has_english_audio" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L567", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_infer_has_english_audio" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L599", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_best_existing_score" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L601", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_best_existing_movie_score" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L600", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_best_existing_season_pack_score" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L604", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_should_grab" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2203", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_finalize_review_approval", - "target": "breadarrd_src_scheduler_record_grab" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1986", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_grab_candidate", - "target": "breadarrd_src_scheduler_record_grab" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L628", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_record_grab" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2456", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed", - "target": "breadarrd_src_scheduler_record_grab" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2406", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", - "target": "breadarrd_src_scheduler_record_grab" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1727", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_scheduler_is_seen" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L777", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_grab_cycle", - "target": "breadarrd_src_scheduler_is_seen" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1759", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_scheduler_mark_seen" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L805", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_grab_cycle", - "target": "breadarrd_src_scheduler_mark_seen" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1738", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_scheduler_process_item" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L613", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_grab_and_capture_hash" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L476", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_scheduler_rs_qbitclient" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L476", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_process_item", - "target": "breadarrd_src_sources_mod_rawreleaseitem" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L792", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_grab_cycle", - "target": "breadarrd_src_scheduler_process_item" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1600", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_scheduler_rs_qbitclient" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L695", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_grab_and_capture_hash", - "target": "breadarrd_src_scheduler_rs_qbitclient" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1938", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_grab_candidate", - "target": "breadarrd_src_scheduler_rs_qbitclient" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2176", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_grab_prepared_approval", - "target": "breadarrd_src_scheduler_rs_qbitclient" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L762", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_grab_cycle", - "target": "breadarrd_src_scheduler_rs_qbitclient" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1442", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_search_cycle", - "target": "breadarrd_src_scheduler_rs_qbitclient" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1478", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_upgrade_cycle", - "target": "breadarrd_src_scheduler_rs_qbitclient" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1974", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_grab_candidate", - "target": "breadarrd_src_scheduler_grab_and_capture_hash" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2181", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_grab_prepared_approval", - "target": "breadarrd_src_scheduler_grab_and_capture_hash" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L762", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_grab_cycle", - "target": "breadarrd_src_scheduler_grabcyclestats" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L762", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_grab_cycle", - "target": "breadarrd_src_sources_mod_releasesource" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L938", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_build_tv_query", - "target": "breadarrd_src_scheduler_searchroute" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L868", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_searchtarget", - "target": "breadarrd_src_scheduler_searchroute" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1813", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_source_route_name", - "target": "breadarrd_src_scheduler_searchroute" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L988", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets", - "target": "breadarrd_src_scheduler_searchtarget" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1516", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item", - "target": "breadarrd_src_scheduler_searchtarget" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1167", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_upgrade_targets", - "target": "breadarrd_src_scheduler_searchtarget" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1600", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_scheduler_searchtarget" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1415", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_target_attempt", - "target": "breadarrd_src_scheduler_searchtarget" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L878", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_searchtarget", - "target": "breadarrd_src_scheduler_rs_vec" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L988", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets", - "target": "breadarrd_src_scheduler_rs_vec" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1516", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item", - "target": "breadarrd_src_scheduler_rs_vec" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1167", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_upgrade_targets", - "target": "breadarrd_src_scheduler_rs_vec" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1831", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_scheduler_rs_vec" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L888", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_significant_words", - "target": "breadarrd_src_scheduler_rs_vec" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1047", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets", - "target": "breadarrd_src_scheduler_significant_words" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1582", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item", - "target": "breadarrd_src_scheduler_significant_words" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1232", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_upgrade_targets", - "target": "breadarrd_src_scheduler_significant_words" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3274", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_relevance_filter_accepts_a_genuine_match", - "target": "breadarrd_src_scheduler_significant_words" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3261", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_relevance_filter_rejects_titles_missing_a_significant_word", - "target": "breadarrd_src_scheduler_significant_words" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1708", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_scheduler_passes_relevance_filter" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1871", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_scheduler_passes_relevance_filter" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L950", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_build_movie_query", - "target": "breadarrd_src_scheduler_sanitize_query_text" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L940", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_build_tv_query", - "target": "breadarrd_src_scheduler_sanitize_query_text" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1046", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets", - "target": "breadarrd_src_scheduler_build_tv_query" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1581", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item", - "target": "breadarrd_src_scheduler_build_tv_query" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1231", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_upgrade_targets", - "target": "breadarrd_src_scheduler_build_tv_query" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1110", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets", - "target": "breadarrd_src_scheduler_build_movie_query" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1301", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_upgrade_targets", - "target": "breadarrd_src_scheduler_build_movie_query" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3199", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", - "target": "breadarrd_src_scheduler_enumerate_search_targets" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3117", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets_excludes_owned_movies_includes_missing", - "target": "breadarrd_src_scheduler_enumerate_search_targets" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3081", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets_excludes_unaired_inflight_and_anime", - "target": "breadarrd_src_scheduler_enumerate_search_targets" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3236", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", - "target": "breadarrd_src_scheduler_enumerate_search_targets" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3154", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets_respects_budget", - "target": "breadarrd_src_scheduler_enumerate_search_targets" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3131", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", - "target": "breadarrd_src_scheduler_enumerate_search_targets" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3165", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", - "target": "breadarrd_src_scheduler_enumerate_search_targets" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1455", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_search_cycle", - "target": "breadarrd_src_scheduler_enumerate_search_targets" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2392", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode", - "target": "breadarrd_src_scheduler_enumerate_upgrade_targets" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2366", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one", - "target": "breadarrd_src_scheduler_enumerate_upgrade_targets" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2374", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_upgrade_targets_returns_both_when_budget_allows", - "target": "breadarrd_src_scheduler_enumerate_upgrade_targets" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1492", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_upgrade_cycle", - "target": "breadarrd_src_scheduler_enumerate_upgrade_targets" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3193", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", - "target": "breadarrd_src_scheduler_record_search_attempt" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3164", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", - "target": "breadarrd_src_scheduler_record_search_attempt" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3210", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating", - "target": "breadarrd_src_scheduler_record_search_attempt" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1418", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_target_attempt", - "target": "breadarrd_src_scheduler_record_search_attempt" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1417", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_target_attempt", - "target": "breadarrd_src_scheduler_record_upgrade_attempt" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1682", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_scheduler_record_target_attempt" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1600", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_scheduler_searchcyclestats" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1442", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_search_cycle", - "target": "breadarrd_src_scheduler_searchcyclestats" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1478", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_upgrade_cycle", - "target": "breadarrd_src_scheduler_searchcyclestats" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1456", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_search_cycle", - "target": "breadarrd_src_scheduler_execute_search_targets" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1442", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_search_cycle", - "target": "breadarrd_src_sources_rss_rsssource" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1442", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_search_cycle", - "target": "breadarrd_src_sources_tpb_tpbsource" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1442", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_search_cycle", - "target": "scrapesource" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1600", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "scrapesource" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1831", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "scrapesource" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1478", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_upgrade_cycle", - "target": "scrapesource" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1493", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_upgrade_cycle", - "target": "breadarrd_src_scheduler_execute_search_targets" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1478", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_upgrade_cycle", - "target": "breadarrd_src_sources_rss_rsssource" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1478", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_run_upgrade_cycle", - "target": "breadarrd_src_sources_tpb_tpbsource" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3105", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table", - "target": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1842", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1600", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_sources_rss_rsssource" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1600", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_execute_search_targets", - "target": "breadarrd_src_sources_tpb_tpbsource" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1910", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_scheduler_source_route_name" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1831", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_scheduler_rs_releasecandidate" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1831", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_sources_rss_rsssource" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L1831", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_fetch_candidates", - "target": "breadarrd_src_sources_tpb_tpbsource" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2011", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_get_review_row", - "target": "breadarrd_src_scheduler_reviewqueuerow" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2062", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_prepare_review_approval", - "target": "breadarrd_src_scheduler_get_review_row" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2048", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_approvalprep", - "target": "breadarrd_src_scheduler_preparedapproval" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2188", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_finalize_review_approval", - "target": "breadarrd_src_scheduler_preparedapproval" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2176", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_grab_prepared_approval", - "target": "breadarrd_src_scheduler_preparedapproval" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2061", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_prepare_review_approval", - "target": "breadarrd_src_scheduler_approvalprep" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2584", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id", - "target": "breadarrd_src_scheduler_prepare_review_approval" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2625", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_release_review_claim_reverts_a_claimed_row_back_to_pending", - "target": "breadarrd_src_scheduler_release_review_claim" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2856", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_count_monitored_missing_episodes_in_season_counts_correctly", - "target": "breadarrd_src_scheduler_seeded_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2498", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_does_not_find_an_unmonitored_or_already_have_episode", - "target": "breadarrd_src_scheduler_seeded_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2888", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_find_episode_id_ignores_monitored_and_has_file_state", - "target": "breadarrd_src_scheduler_seeded_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2304", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_finds_a_monitored_missing_episode", - "target": "breadarrd_src_scheduler_seeded_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2449", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_grab_still_logs_to_torrent_fetch_when_hash_capture_failed", - "target": "breadarrd_src_scheduler_seeded_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2399", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_grab_writes_both_a_release_row_and_a_torrent_fetch_audit_row", - "target": "breadarrd_src_scheduler_seeded_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2525", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_resolves_absolute_episode_via_anime_map", - "target": "breadarrd_src_scheduler_seeded_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2515", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_resolves_direct_season_episode_without_anime_map", - "target": "breadarrd_src_scheduler_seeded_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2383", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_upgrade_targets_excludes_an_upgrade_locked_episode", - "target": "breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2365", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_upgrade_targets_prioritizes_a_probe_flagged_episode_over_a_clean_one", - "target": "breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2373", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_upgrade_targets_returns_both_when_budget_allows", - "target": "breadarrd_src_scheduler_seeded_upgrade_conn_with_one_flagged_episode" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2602", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_a_second_prepare_call_on_an_already_claimed_review_sees_not_pending", - "target": "breadarrd_src_scheduler_insert_pending_review" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2582", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id", - "target": "breadarrd_src_scheduler_insert_pending_review" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2637", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_rejects_a_movie_review_whose_title_looks_like_an_episode", - "target": "breadarrd_src_scheduler_insert_pending_review" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2648", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_rejects_a_movie_review_with_a_mismatched_year", - "target": "breadarrd_src_scheduler_insert_pending_review" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2619", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_release_review_claim_reverts_a_claimed_row_back_to_pending", - "target": "breadarrd_src_scheduler_insert_pending_review" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2601", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_a_second_prepare_call_on_an_already_claimed_review_sees_not_pending", - "target": "breadarrd_src_scheduler_seeded_movie_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2561", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_load_quality_profile_applies_a_stored_override", - "target": "breadarrd_src_scheduler_seeded_movie_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2552", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_load_quality_profile_uses_defaults_for_the_seeded_empty_weights_row", - "target": "breadarrd_src_scheduler_seeded_movie_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2666", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_movie_does_not_need_grab_once_it_has_a_file", - "target": "breadarrd_src_scheduler_seeded_movie_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2658", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_movie_does_not_need_grab_when_unmonitored", - "target": "breadarrd_src_scheduler_seeded_movie_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2678", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_movie_does_not_need_grab_while_a_release_is_in_flight", - "target": "breadarrd_src_scheduler_seeded_movie_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2709", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_once_upgrade_locked", - "target": "breadarrd_src_scheduler_seeded_movie_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2723", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_when_unmonitored", - "target": "breadarrd_src_scheduler_seeded_movie_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2731", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_false_while_a_release_is_in_flight", - "target": "breadarrd_src_scheduler_seeded_movie_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2695", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_movie_eligible_for_upgrade_is_true_once_it_already_has_a_file", - "target": "breadarrd_src_scheduler_seeded_movie_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2575", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_movie_needs_grab_when_monitored_and_missing", - "target": "breadarrd_src_scheduler_seeded_movie_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2581", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_prepares_a_movie_review_approval_with_no_episode_id", - "target": "breadarrd_src_scheduler_seeded_movie_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2636", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_rejects_a_movie_review_whose_title_looks_like_an_episode", - "target": "breadarrd_src_scheduler_seeded_movie_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2647", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_rejects_a_movie_review_with_a_mismatched_year", - "target": "breadarrd_src_scheduler_seeded_movie_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L2618", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_release_review_claim_reverts_a_claimed_row_back_to_pending", - "target": "breadarrd_src_scheduler_seeded_movie_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3192", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_cadence_stays_backed_off_at_a_high_search_count_instead_of_overflowing", - "target": "breadarrd_src_scheduler_search_enumeration_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3116", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets_excludes_owned_movies_includes_missing", - "target": "breadarrd_src_scheduler_search_enumeration_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3080", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets_excludes_unaired_inflight_and_anime", - "target": "breadarrd_src_scheduler_search_enumeration_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3100", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets_for_media_item_routes_anime_movie_via_tmdb_table", - "target": "breadarrd_src_scheduler_search_enumeration_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3226", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets_prioritizes_never_searched_first", - "target": "breadarrd_src_scheduler_search_enumeration_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3153", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets_respects_budget", - "target": "breadarrd_src_scheduler_search_enumeration_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3130", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_enumerate_search_targets_routes_anime_movies_to_nyaa_search", - "target": "breadarrd_src_scheduler_search_enumeration_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3160", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_search_attempt_is_due_again_only_after_cadence_elapses", - "target": "breadarrd_src_scheduler_search_enumeration_conn" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/scheduler.rs", - "source_location": "L3209", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_scheduler_record_search_attempt_upserts_rather_than_duplicating", - "target": "breadarrd_src_scheduler_search_enumeration_conn" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L46", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_mod", - "target": "breadarrd_src_sources_mod_parse_human_size" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L100", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_mod", - "target": "breadarrd_src_sources_mod_parses_a_size_with_no_space_before_the_unit" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L80", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_mod", - "target": "breadarrd_src_sources_mod_parses_gib" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L85", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_mod", - "target": "breadarrd_src_sources_mod_parses_mib" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L9", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_mod", - "target": "breadarrd_src_sources_mod_rawreleaseitem" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L90", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_mod", - "target": "breadarrd_src_sources_mod_rejects_unknown_unit" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L21", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_mod", - "target": "breadarrd_src_sources_mod_releasesource" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L28", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_mod", - "target": "breadarrd_src_sources_mod_urlencode" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L17", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_mod_rawreleaseitem", - "target": "breadarrd_src_sources_mod_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L14", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_mod_rawreleaseitem", - "target": "breadarrd_src_sources_mod_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L88", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_parse_nyaa_rss", - "target": "breadarrd_src_sources_mod_rawreleaseitem" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L35", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_rsssource_fetch", - "target": "breadarrd_src_sources_mod_rawreleaseitem" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L75", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb_tpbsource_fetch", - "target": "breadarrd_src_sources_mod_rawreleaseitem" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L28", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_mod_urlencode", - "target": "breadarrd_src_sources_mod_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/mod.rs", - "source_location": "L46", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_mod_parse_human_size", - "target": "breadarrd_src_sources_mod_rs_option" - }, - { - "relation": "implements", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L34", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_rsssource", - "target": "breadarrd_src_sources_mod_releasesource" - }, - { - "relation": "implements", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L74", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb_tpbsource", - "target": "breadarrd_src_sources_mod_releasesource" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L53", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_sources_tpb_build_magnet", - "target": "breadarrd_src_sources_mod_urlencode" - }, - { - "relation": "calls", - "context": "call", - "confidence": "INFERRED", - "confidence_score": 0.8, - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L83", - "weight": 1.0, - "_origin": "ast", - "source": "breadarrd_src_sources_rss_accumulate_field", - "target": "breadarrd_src_sources_mod_parse_human_size" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L76", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss", - "target": "breadarrd_src_sources_rss_accumulate_field" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L45", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss", - "target": "breadarrd_src_sources_rss_build_search_url" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L223", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss", - "target": "breadarrd_src_sources_rss_build_search_url_appends_query_param" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L231", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss", - "target": "breadarrd_src_sources_rss_build_search_url_handles_a_feed_url_with_no_existing_query_string" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L239", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss", - "target": "breadarrd_src_sources_rss_build_search_url_is_unchanged_without_a_query" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L60", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss", - "target": "breadarrd_src_sources_rss_itemfields" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L88", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss", - "target": "breadarrd_src_sources_rss_parse_nyaa_rss" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L196", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss", - "target": "breadarrd_src_sources_rss_parses_cdata_wrapped_fields" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L250", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss", - "target": "breadarrd_src_sources_rss_parses_live_nyaa_feed" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L176", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss", - "target": "breadarrd_src_sources_rss_parses_nyaa_item_with_custom_fields" - }, - { - "relation": "imports_from", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L1", - "weight": 1.0, - "context": "import", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss", - "target": "breadarrd_src_sources_rss_rs_result" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L13", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss", - "target": "breadarrd_src_sources_rss_rsssource" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L15", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_rsssource", - "target": "breadarrd_src_sources_rss_rs_client" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L14", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_rsssource", - "target": "breadarrd_src_sources_rss_rs_string" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L35", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_rsssource", - "target": "breadarrd_src_sources_rss_rsssource_fetch" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L19", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_rsssource", - "target": "breadarrd_src_sources_rss_rsssource_new" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L45", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_build_search_url", - "target": "breadarrd_src_sources_rss_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L63", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_itemfields", - "target": "breadarrd_src_sources_rss_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L19", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_rsssource_new", - "target": "breadarrd_src_sources_rss_rs_string" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L92", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_parse_nyaa_rss", - "target": "breadarrd_src_sources_rss_rsssource_new" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L251", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_parses_live_nyaa_feed", - "target": "breadarrd_src_sources_rss_rsssource_new" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L19", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_rsssource_new", - "target": "breadarrd_src_sources_rss_rs_into" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L19", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_rsssource_new", - "target": "breadarrd_src_sources_rss_rs_self" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L252", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_parses_live_nyaa_feed", - "target": "breadarrd_src_sources_rss_rsssource_fetch" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L36", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_rsssource_fetch", - "target": "breadarrd_src_sources_rss_build_search_url" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L38", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_rsssource_fetch", - "target": "breadarrd_src_sources_rss_parse_nyaa_rss" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L35", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_rsssource_fetch", - "target": "breadarrd_src_sources_rss_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L35", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_rsssource_fetch", - "target": "breadarrd_src_sources_rss_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L35", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_rsssource_fetch", - "target": "breadarrd_src_sources_rss_rs_vec" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L45", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_build_search_url", - "target": "breadarrd_src_sources_rss_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L66", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_itemfields", - "target": "breadarrd_src_sources_rss_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L88", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_parse_nyaa_rss", - "target": "breadarrd_src_sources_rss_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L88", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_parse_nyaa_rss", - "target": "breadarrd_src_sources_rss_rs_vec" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L76", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_accumulate_field", - "target": "breadarrd_src_sources_rss_itemfields" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L113", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_parse_nyaa_rss", - "target": "breadarrd_src_sources_rss_accumulate_field" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L211", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_parses_cdata_wrapped_fields", - "target": "breadarrd_src_sources_rss_parse_nyaa_rss" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/rss.rs", - "source_location": "L177", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_rss_parses_nyaa_item_with_custom_fields", - "target": "breadarrd_src_sources_rss_parse_nyaa_rss" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L49", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb", - "target": "breadarrd_src_sources_tpb_build_magnet" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L125", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb", - "target": "breadarrd_src_sources_tpb_build_magnet_includes_hash_name_and_trackers" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L141", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb", - "target": "breadarrd_src_sources_tpb_filters_out_the_no_results_sentinel" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L13", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb", - "target": "breadarrd_src_sources_tpb_is_valid_info_hash" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L156", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb", - "target": "breadarrd_src_sources_tpb_is_valid_info_hash_accepts_both_real_shapes" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L167", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb", - "target": "breadarrd_src_sources_tpb_is_valid_info_hash_rejects_malformed_values" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L132", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb", - "target": "breadarrd_src_sources_tpb_parses_a_real_captured_response" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L32", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb", - "target": "breadarrd_src_sources_tpb_tpbresult" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L26", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb", - "target": "breadarrd_src_sources_tpb_tpbsource" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L149", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb_filters_out_the_no_results_sentinel", - "target": "breadarrd_src_sources_tpb_is_valid_info_hash" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L106", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb_tpbsource_fetch", - "target": "breadarrd_src_sources_tpb_is_valid_info_hash" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L28", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb_tpbsource", - "target": "breadarrd_src_sources_tpb_rs_client" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L27", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb_tpbsource", - "target": "breadarrd_src_sources_tpb_rs_string" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L75", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb_tpbsource", - "target": "breadarrd_src_sources_tpb_tpbsource_fetch" - }, - { - "relation": "method", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L59", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb_tpbsource", - "target": "breadarrd_src_sources_tpb_tpbsource_new" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L49", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb_build_magnet", - "target": "breadarrd_src_sources_tpb_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L38", - "weight": 1.0, - "context": "field", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb_tpbresult", - "target": "breadarrd_src_sources_tpb_rs_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L59", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb_tpbsource_new", - "target": "breadarrd_src_sources_tpb_rs_string" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L126", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb_build_magnet_includes_hash_name_and_trackers", - "target": "breadarrd_src_sources_tpb_build_magnet" - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L110", - "weight": 1.0, - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb_tpbsource_fetch", - "target": "breadarrd_src_sources_tpb_build_magnet" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L59", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb_tpbsource_new", - "target": "breadarrd_src_sources_tpb_rs_into" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L59", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb_tpbsource_new", - "target": "breadarrd_src_sources_tpb_rs_self" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L75", - "weight": 1.0, - "context": "parameter_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb_tpbsource_fetch", - "target": "breadarrd_src_sources_tpb_rs_option" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L75", - "weight": 1.0, - "context": "return_type", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb_tpbsource_fetch", - "target": "breadarrd_src_sources_tpb_rs_result" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "source_file": "breadarrd/src/sources/tpb.rs", - "source_location": "L75", - "weight": 1.0, - "context": "generic_arg", - "_origin": "ast", - "confidence_score": 1.0, - "source": "breadarrd_src_sources_tpb_tpbsource_fetch", - "target": "breadarrd_src_sources_tpb_rs_vec" - } - ], - "hyperedges": [], - "built_at_commit": "d110556a4dbd2099937cd2b73f0fc84e2e18878e" -} \ No newline at end of file diff --git a/graphify-out/manifest.json b/graphify-out/manifest.json deleted file mode 100644 index 9bddd45..0000000 --- a/graphify-out/manifest.json +++ /dev/null @@ -1,232 +0,0 @@ -{ - "breadarr-shared/src/client.rs": { - "mtime": 1784176136.6198714, - "ast_hash": "383a3e626e611317f06b28984d72ab9e", - "semantic_hash": "" - }, - "breadarr-shared/src/config.rs": { - "mtime": 1785696395.8005114, - "ast_hash": "f6b6fb2eb97829e12f88821408ad1f02", - "semantic_hash": "" - }, - "breadarr-shared/src/dto.rs": { - "mtime": 1784908572.450929, - "ast_hash": "aa32217f2eb0f9f0dd3cb5384063e22f", - "semantic_hash": "" - }, - "breadarr-shared/src/lib.rs": { - "mtime": 1783781950.6175613, - "ast_hash": "a2ab57e66492dd8a3dd59c60f9821b27", - "semantic_hash": "" - }, - "breadarr-tui/src/app.rs": { - "mtime": 1784638215.5754883, - "ast_hash": "ca1205c8be64ec95230c75db46ceac51", - "semantic_hash": "" - }, - "breadarr-tui/src/main.rs": { - "mtime": 1784638316.713315, - "ast_hash": "5fd64e003fb112a15f45e26b70a0e286", - "semantic_hash": "" - }, - "breadarr-tui/src/ui.rs": { - "mtime": 1784638447.1445198, - "ast_hash": "44d8a181957b8c1e644a45dff91e9a76", - "semantic_hash": "" - }, - "breadarrd/src/api/mod.rs": { - "mtime": 1785696056.3421187, - "ast_hash": "3868111877263996f985e7297f566569", - "semantic_hash": "" - }, - "breadarrd/src/api/routes/calendar.rs": { - "mtime": 1784033809.0910208, - "ast_hash": "4d04ad23ceba40405f5a015525753b5c", - "semantic_hash": "" - }, - "breadarrd/src/api/routes/health.rs": { - "mtime": 1784908576.1114342, - "ast_hash": "55d7e27388131a844315e941095f2127", - "semantic_hash": "" - }, - "breadarrd/src/api/routes/library_health.rs": { - "mtime": 1784113370.1363761, - "ast_hash": "1e2fc6fff36cbf091a539000ede57611", - "semantic_hash": "" - }, - "breadarrd/src/api/routes/media.rs": { - "mtime": 1784171609.152028, - "ast_hash": "c1e84c6268e624f1eae46fd70033fa04", - "semantic_hash": "" - }, - "breadarrd/src/api/routes/mod.rs": { - "mtime": 1784175849.5137725, - "ast_hash": "46b952bdd0b9cbb8d0418a350e814459", - "semantic_hash": "" - }, - "breadarrd/src/api/routes/quality_profiles.rs": { - "mtime": 1784176136.6858702, - "ast_hash": "2dfbf6122c323b7521df3087e739f62f", - "semantic_hash": "" - }, - "breadarrd/src/api/routes/releases.rs": { - "mtime": 1783782116.7739515, - "ast_hash": "0eb53bc15913f1445687f8de7e4040ad", - "semantic_hash": "" - }, - "breadarrd/src/api/routes/review.rs": { - "mtime": 1785695923.5693555, - "ast_hash": "907f8d308d2942eb3abb92482ffca187", - "semantic_hash": "" - }, - "breadarrd/src/api/routes/search.rs": { - "mtime": 1783841453.3332663, - "ast_hash": "7d82ca20febd26e9020642aecbab313c", - "semantic_hash": "" - }, - "breadarrd/src/api/routes/stuck.rs": { - "mtime": 1784638231.949136, - "ast_hash": "46ff0112d0302f18ed8ad0d2c47d9f3b", - "semantic_hash": "" - }, - "breadarrd/src/db.rs": { - "mtime": 1785332784.4654708, - "ast_hash": "54d92eeae67311c25b0dec690302f6c1", - "semantic_hash": "" - }, - "breadarrd/src/importer/ffprobe.rs": { - "mtime": 1785695262.529791, - "ast_hash": "c9749d92cd5bffb5e7633facb369f051", - "semantic_hash": "" - }, - "breadarrd/src/importer/mkv.rs": { - "mtime": 1784175099.8600957, - "ast_hash": "99c3e8684a7081eda3730e6ecee4d862", - "semantic_hash": "" - }, - "breadarrd/src/importer/mod.rs": { - "mtime": 1785695989.9557424, - "ast_hash": "3f763d44c853bcd5d0cdfba4a60783c6", - "semantic_hash": "" - }, - "breadarrd/src/jellyfin.rs": { - "mtime": 1784911004.2736921, - "ast_hash": "245f75ff1d6f3c86e15635537f9234a5", - "semantic_hash": "" - }, - "breadarrd/src/library_scan.rs": { - "mtime": 1784632454.081846, - "ast_hash": "b35f50965f0e39bacf99059c84d18006", - "semantic_hash": "" - }, - "breadarrd/src/main.rs": { - "mtime": 1785677152.6518264, - "ast_hash": "3e5baa3fdebcfe6172675afe575b4505", - "semantic_hash": "" - }, - "breadarrd/src/matcher/embed.rs": { - "mtime": 1784269828.2931612, - "ast_hash": "e0a425d2e351589b6e56af02fe8ad396", - "semantic_hash": "" - }, - "breadarrd/src/matcher/mod.rs": { - "mtime": 1785695690.847343, - "ast_hash": "e71d4677d9f421b7ef8b84354ac9fc4d", - "semantic_hash": "" - }, - "breadarrd/src/metadata/anime_map.rs": { - "mtime": 1783855515.7563374, - "ast_hash": "46b90382ecc49a1452d580f61d7806a4", - "semantic_hash": "" - }, - "breadarrd/src/metadata/mod.rs": { - "mtime": 1784636520.9888098, - "ast_hash": "bc4ebde5b9e89515ee87ea6a5ffd3c10", - "semantic_hash": "" - }, - "breadarrd/src/metadata/tmdb.rs": { - "mtime": 1783802179.6291993, - "ast_hash": "02ff58e5db664e947f486bb0e685f5b4", - "semantic_hash": "" - }, - "breadarrd/src/metadata/tvdb.rs": { - "mtime": 1784635726.8710334, - "ast_hash": "cd21d4943f6a05269a46d95bae368758", - "semantic_hash": "" - }, - "breadarrd/src/notify.rs": { - "mtime": 1784033287.1188982, - "ast_hash": "35b8279fb3d6f05892bda5401541c838", - "semantic_hash": "" - }, - "breadarrd/src/parser/mod.rs": { - "mtime": 1785695514.945018, - "ast_hash": "5d42da21fd9eae954c0b1d0633d7ba45", - "semantic_hash": "" - }, - "breadarrd/src/parser/tokens.rs": { - "mtime": 1785695636.4009888, - "ast_hash": "88b08a119a5285c9e640d2dfe59dbd85", - "semantic_hash": "" - }, - "breadarrd/src/qbit/mod.rs": { - "mtime": 1785662339.058403, - "ast_hash": "cd3e6c110e9cf757815d4bfb62faca8e", - "semantic_hash": "" - }, - "breadarrd/src/scheduler.rs": { - "mtime": 1785695949.7192466, - "ast_hash": "99233bde5f082ea7ed9b9065ff4943a0", - "semantic_hash": "" - }, - "breadarrd/src/scoring/gate.rs": { - "mtime": 1784117113.4110034, - "ast_hash": "f6090fd0a592380dc3ce045decf6932d", - "semantic_hash": "" - }, - "breadarrd/src/scoring/mod.rs": { - "mtime": 1784175656.340803, - "ast_hash": "f00b3e1527789cc6ab5ac6e384c451c0", - "semantic_hash": "" - }, - "breadarrd/src/scoring/profile.rs": { - "mtime": 1784175744.9204473, - "ast_hash": "5f637981034d7c4edb9e7f70aebc2e36", - "semantic_hash": "" - }, - "breadarrd/src/scoring/score.rs": { - "mtime": 1784015678.9287148, - "ast_hash": "6ca1852f1e611ac7046127ab2b60524e", - "semantic_hash": "" - }, - "breadarrd/src/sources/mod.rs": { - "mtime": 1785696200.501458, - "ast_hash": "d4efc09eab30de5fee6d25d000ca2b0c", - "semantic_hash": "" - }, - "breadarrd/src/sources/rss.rs": { - "mtime": 1785696625.7660108, - "ast_hash": "4f3fd2400a3cc2cf3e24900f1335e884", - "semantic_hash": "" - }, - "breadarrd/src/sources/scrape.rs": { - "mtime": 1784177018.756294, - "ast_hash": "df885de8d787d6c2af3d814f0831ee6e", - "semantic_hash": "" - }, - "breadarrd/src/sources/tpb.rs": { - "mtime": 1785696280.7010753, - "ast_hash": "8b6896a57f82268a0e1c6924054ce968", - "semantic_hash": "" - }, - "breadarrd/src/transcode/mod.rs": { - "mtime": 1785696564.622992, - "ast_hash": "fd89d1494a14380c2d758a7d90312a1b", - "semantic_hash": "" - }, - "README.md": { - "mtime": 1784175535.4875388, - "ast_hash": "62f6240c65824f55179178205fb74b90", - "semantic_hash": "" - } -} \ No newline at end of file From 55434859767cdedcd7468a8a13e70ca0cb84982a Mon Sep 17 00:00:00 2001 From: Breadway Date: Thu, 6 Aug 2026 08:51:07 +0800 Subject: [PATCH 25/36] Fix all cargo clippy warnings across the workspace Removes genuinely dead code (unused import, no-op cast, an unused PendingGrab accessor, and TmdbClient's TV-search methods now that TVDB fully covers that path), tightens len()>0 checks to is_empty(), swaps two fixed-size test vec!s for arrays, restructures a match to avoid an unnecessary unwrap_err, fixes doc-comment list indentation, and hoists a locked-connection call out of a match scrutinee. Struct fields/enum variants that are still meaningful but not read by current callers (TorrentInfo::save_path, GrabCycleStats::items_seen, X1337 fallback route, BacklogCandidate::path) get #[allow(dead_code)] rather than deletion, same for the two 8-argument functions (too_many_arguments). --- breadarr-tui/src/app.rs | 2 +- breadarrd/src/importer/mod.rs | 14 ++---- breadarrd/src/main.rs | 5 ++- breadarrd/src/metadata/mod.rs | 1 + breadarrd/src/metadata/tmdb.rs | 82 +--------------------------------- breadarrd/src/notify.rs | 1 - breadarrd/src/qbit/mod.rs | 3 ++ breadarrd/src/scheduler.rs | 25 ++++++----- breadarrd/src/transcode/mod.rs | 5 +++ 9 files changed, 32 insertions(+), 106 deletions(-) diff --git a/breadarr-tui/src/app.rs b/breadarr-tui/src/app.rs index 046bf33..823535a 100644 --- a/breadarr-tui/src/app.rs +++ b/breadarr-tui/src/app.rs @@ -598,7 +598,7 @@ impl App { return; }; let (media_item_id, season_number, monitored) = - (detail.id, episode.season_number as i64, episode.monitored); + (detail.id, episode.season_number, episode.monitored); let result = if monitored { self.client .unmonitor_season(media_item_id, season_number) diff --git a/breadarrd/src/importer/mod.rs b/breadarrd/src/importer/mod.rs index 24768e4..d2ceded 100644 --- a/breadarrd/src/importer/mod.rs +++ b/breadarrd/src/importer/mod.rs @@ -99,14 +99,6 @@ impl PendingGrab { PendingGrab::Movie { .. } | PendingGrab::SeasonPack { .. } => None, } } - - fn root_folder(&self) -> &str { - match self { - PendingGrab::Episode { root_folder, .. } - | PendingGrab::Movie { root_folder, .. } - | PendingGrab::SeasonPack { root_folder, .. } => root_folder, - } - } } /// Three separate queries (rather than one `LEFT JOIN episode`) because a @@ -1615,7 +1607,7 @@ impl StaleFile { /// later step (free-space check, the actual move) fails, so a failed /// import never leaves neither the old file nor the new one behind. fn restore(&self) { - if self.parked_at.as_os_str().len() > 0 { + if !self.parked_at.as_os_str().is_empty() { std::fs::rename(&self.parked_at, &self.restore_to).ok(); } } @@ -1909,7 +1901,7 @@ fn import_one( if let Some(row_id) = stale.row_id { conn.execute("DELETE FROM episode_file WHERE id = ?1", params![row_id])?; } - if stale.parked_at.as_os_str().len() > 0 { + if !stale.parked_at.as_os_str().is_empty() { std::fs::remove_file(&stale.parked_at).ok(); } } @@ -2309,7 +2301,7 @@ fn import_season_pack_file( if let Some(row_id) = stale.row_id { conn.execute("DELETE FROM episode_file WHERE id = ?1", params![row_id])?; } - if stale.parked_at.as_os_str().len() > 0 { + if !stale.parked_at.as_os_str().is_empty() { std::fs::remove_file(&stale.parked_at).ok(); } } diff --git a/breadarrd/src/main.rs b/breadarrd/src/main.rs index 2dc933c..5483aa9 100644 --- a/breadarrd/src/main.rs +++ b/breadarrd/src/main.rs @@ -633,10 +633,11 @@ async fn background_loop( // repaired (a rename or an in-place transcode) gets re-probed // immediately rather than waiting for its own turn a full // interval later. - match { + let probe_result = { let conn = conn.lock().await; importer::probe_library(&conn) - } { + }; + match probe_result { Ok(report) if report.probed > 0 || report.failed > 0 => { info!(?report, "media probe sweep complete"); } diff --git a/breadarrd/src/metadata/mod.rs b/breadarrd/src/metadata/mod.rs index 788a584..0765f52 100644 --- a/breadarrd/src/metadata/mod.rs +++ b/breadarrd/src/metadata/mod.rs @@ -41,6 +41,7 @@ pub struct EpisodeInfo { /// `MutexGuard` across an `.await` point — this convenience wrapper is only /// safe for callers with an owned, unshared `Connection` (e.g. the debug /// CLI commands). +#[allow(clippy::too_many_arguments)] pub async fn add_series( conn: &Connection, tvdb: &tvdb::TvdbClient, diff --git a/breadarrd/src/metadata/tmdb.rs b/breadarrd/src/metadata/tmdb.rs index f5bc496..43e2af6 100644 --- a/breadarrd/src/metadata/tmdb.rs +++ b/breadarrd/src/metadata/tmdb.rs @@ -1,7 +1,7 @@ use anyhow::{Context, Result}; use serde::Deserialize; -use super::{EpisodeInfo, MovieSearchResult, SeriesSearchResult}; +use super::MovieSearchResult; pub struct TmdbClient { bearer_token: String, @@ -22,44 +22,6 @@ impl TmdbClient { } } - pub async fn search_tv(&self, query: &str) -> Result> { - #[derive(Deserialize)] - struct SearchResponse { - results: Vec, - } - #[derive(Deserialize)] - struct TvItem { - id: u64, - name: String, - first_air_date: Option, - } - - let resp: SearchResponse = self - .client - .get("https://api.themoviedb.org/3/search/tv") - .bearer_auth(&self.bearer_token) - .query(&[("query", query)]) - .send() - .await - .context("tmdb tv search request failed")? - .error_for_status() - .context("tmdb tv search returned an error status")? - .json() - .await - .context("tmdb tv search response was not valid JSON")?; - - Ok(resp - .results - .into_iter() - .map(|item| SeriesSearchResult { - external_id: item.id.to_string(), - name: item.name, - year: year_from_date(item.first_air_date.as_deref()), - aliases: Vec::new(), - }) - .collect()) - } - pub async fn search_movie(&self, query: &str) -> Result> { #[derive(Deserialize)] struct SearchResponse { @@ -96,48 +58,6 @@ impl TmdbClient { }) .collect()) } - - pub async fn tv_season_episodes(&self, tv_id: u64, season: u32) -> Result> { - #[derive(Deserialize)] - struct SeasonResponse { - #[serde(default)] - episodes: Vec, - } - #[derive(Deserialize)] - struct EpisodeItem { - season_number: u32, - episode_number: u32, - name: Option, - air_date: Option, - } - - let resp: SeasonResponse = self - .client - .get(format!( - "https://api.themoviedb.org/3/tv/{tv_id}/season/{season}" - )) - .bearer_auth(&self.bearer_token) - .send() - .await - .context("tmdb season request failed")? - .error_for_status() - .context("tmdb season returned an error status")? - .json() - .await - .context("tmdb season response was not valid JSON")?; - - Ok(resp - .episodes - .into_iter() - .map(|e| EpisodeInfo { - season_number: e.season_number, - episode_number: e.episode_number, - absolute_number: None, - title: e.name, - air_date: e.air_date, - }) - .collect()) - } } fn year_from_date(date: Option<&str>) -> Option { diff --git a/breadarrd/src/notify.rs b/breadarrd/src/notify.rs index 470d0d7..a3c2b59 100644 --- a/breadarrd/src/notify.rs +++ b/breadarrd/src/notify.rs @@ -1,4 +1,3 @@ -use anyhow::Result; use serde::Serialize; #[derive(Serialize)] diff --git a/breadarrd/src/qbit/mod.rs b/breadarrd/src/qbit/mod.rs index 89ac2d9..ec9af4b 100644 --- a/breadarrd/src/qbit/mod.rs +++ b/breadarrd/src/qbit/mod.rs @@ -69,6 +69,9 @@ pub struct TorrentInfo { pub name: String, pub state: String, pub progress: f64, + // Not read internally today, but kept to mirror qBittorrent's actual API + // shape 1:1 — useful in `{:?}` debug logging and cheap to keep in sync. + #[allow(dead_code)] pub save_path: String, /// Full path to the torrent's content (file or directory root) — /// qBittorrent resolves this for us, so importers don't need to guess diff --git a/breadarrd/src/scheduler.rs b/breadarrd/src/scheduler.rs index 37deb68..9cd10a7 100644 --- a/breadarrd/src/scheduler.rs +++ b/breadarrd/src/scheduler.rs @@ -752,6 +752,10 @@ async fn grab_and_capture_hash( #[derive(Debug, Default)] pub struct GrabCycleStats { + // Only read via the derived `Debug` (the debug-grab-cycle CLI command + // prints the whole struct), which clippy's dead-code analysis doesn't + // credit as a read. + #[allow(dead_code)] pub items_seen: usize, pub new_items: usize, pub grabbed: usize, @@ -840,8 +844,8 @@ pub async fn run_grab_cycle( /// outright (TLS/connection error, not a slow response). Also /// Cloudflare-fronted, so even if connectivity is restored it carries the /// same risk profile 1337x does. -/// If revisiting either, re-verify connectivity first — this isn't a -/// permanent architectural decision, just what was true when checked. +/// If revisiting either, re-verify connectivity first — this isn't a +/// permanent architectural decision, just what was true when checked. #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] enum SearchRoute { /// Primary general-content (movies + non-anime TV) route — a JSON API, @@ -851,6 +855,7 @@ enum SearchRoute { /// (not just "no relevant results") — the mirror-rotation/cooldown /// machinery already built for it is real resilience worth keeping, /// just no longer the first choice given TPB's better precision. + #[allow(dead_code)] X1337, NyaaSearch, } @@ -1658,17 +1663,17 @@ pub async fn execute_search_targets( // with, since dedup (`is_seen`/`mark_seen`) and grab records // are keyed by source id — attributing a 1337x-sourced guid to // TPB's source id would silently break dedup between the two. - let (fetch_result, result_source_id) = - if primary_result.is_err() && matches!(target.route, SearchRoute::Tpb) { + let (fetch_result, result_source_id) = match primary_result { + Err(e) if matches!(target.route, SearchRoute::Tpb) => { tracing::warn!( query = %target.query, - error = %primary_result.as_ref().unwrap_err(), + error = %e, "TPB search failed, falling back to 1337x" ); (scrape.fetch(Some(&target.query)).await, scrape_source_id) - } else { - (primary_result, primary_id) - }; + } + other => (other, primary_id), + }; match fetch_result { Ok(items) => { @@ -2821,7 +2826,7 @@ mod tests { seeders: Some(500), leechers: None, }; - let mut items = vec![episode.clone(), pack.clone()]; + let mut items = [episode.clone(), pack.clone()]; items.sort_by_key(release_sort_key); assert_eq!(items[0].guid, "pack"); assert_eq!(items[1].guid, "episode"); @@ -2845,7 +2850,7 @@ mod tests { seeders: Some(50), leechers: None, }; - let mut items = vec![low.clone(), high.clone()]; + let mut items = [low.clone(), high.clone()]; items.sort_by_key(release_sort_key); assert_eq!(items[0].guid, "high"); assert_eq!(items[1].guid, "low"); diff --git a/breadarrd/src/transcode/mod.rs b/breadarrd/src/transcode/mod.rs index a31c2b1..ad2df9b 100644 --- a/breadarrd/src/transcode/mod.rs +++ b/breadarrd/src/transcode/mod.rs @@ -337,6 +337,7 @@ enum EncodeOutcome { /// original on most of a real backfill — regardless of how well-tuned the /// rate control is, this is what makes "never keep a non-improvement" true /// unconditionally. +#[allow(clippy::too_many_arguments)] fn encode_and_verify( input: PathBuf, job_id: i64, @@ -726,6 +727,10 @@ pub fn find_oversized_av1_candidates(conn: &Connection, cfg: &TranscodeConfig) - pub struct BacklogCandidate { pub episode_file_id: i64, + // Not read by current callers (they only need episode_file_id to look up + // the row again), but cheap to carry along for future logging/debugging + // of which file a candidate refers to. + #[allow(dead_code)] pub path: String, pub size_bytes: i64, pub video_codec: Option, From b49a8597e28921b9d46cbe3450da6ad7febaaa56 Mon Sep 17 00:00:00 2001 From: Breadway Date: Fri, 7 Aug 2026 14:56:50 +0800 Subject: [PATCH 26/36] Delete leftover download folders once their video has been imported MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit move_or_copy_file only ever relocates the single video file it locates inside a torrent's content_path — a multi-file release's own folder (sample clips, .nfo/.srt/.jpg sidecars) was left behind with nothing pointing at it anymore once the torrent got removed from qBittorrent. Verified against production: 18 of ~30 entries in the downloads directory were exactly this — husk folders with the video long since moved into the library. run_import_cycle now removes content_path itself (guarded against ever equalling the downloads root) alongside the existing delete_torrent call. --- breadarrd/src/importer/mod.rs | 108 ++++++++++++++++++++++++++++++---- 1 file changed, 95 insertions(+), 13 deletions(-) diff --git a/breadarrd/src/importer/mod.rs b/breadarrd/src/importer/mod.rs index d2ceded..e5d8774 100644 --- a/breadarrd/src/importer/mod.rs +++ b/breadarrd/src/importer/mod.rs @@ -335,6 +335,25 @@ fn move_or_copy_file(src: &Path, dest: &Path) -> Result<()> { }) } +/// Removes whatever's left of a torrent's download folder once every file +/// breadarr cares about has already been moved out of it — split out from +/// `run_import_cycle` so it's directly testable without a real qBittorrent +/// server. `move_or_copy_file` only ever relocates the one video file it +/// located; a multi-file release's own folder (sample clips, `.nfo`/`.srt`/ +/// `.jpg` sidecars) is otherwise left behind forever, since nothing else +/// ever points at it once the torrent itself is gone from qBittorrent. A +/// bare file (a release with no wrapping folder) needs no cleanup here — +/// `move_or_copy_file` already consumed it. The `!= host_downloads_path` +/// guard is defense in depth against a malformed `content_path` resolving +/// to the downloads root itself; every real torrent lands in its own +/// subdirectory or as a single file, never the root. +fn cleanup_leftover_download_dir(content_path: &Path, host_downloads_path: &str) -> Result<()> { + if content_path.is_dir() && content_path != Path::new(host_downloads_path) { + std::fs::remove_dir_all(content_path)?; + } + Ok(()) +} + /// The copy fallback's actual mechanics, split out so it's directly /// testable without needing a real cross-filesystem boundary to force /// `rename` to fail. @@ -1354,10 +1373,18 @@ pub async fn run_import_cycle( // the torrent itself is just forgotten rather than left sitting around // in a "files missing" error state. Best-effort: a failed delete here // never undoes or blocks the import that already succeeded. - for hash in &imported_hashes { + for (hash, content_path) in &imported_hashes { if let Err(e) = qbit.delete_torrent(hash).await { tracing::warn!(hash, error = %e, "failed to remove completed torrent from qbittorrent"); } + if let Err(e) = cleanup_leftover_download_dir(content_path, host_downloads_path) { + tracing::warn!( + hash, + path = %content_path.display(), + error = %e, + "failed to remove leftover download directory after import" + ); + } } // Best-effort, same reasoning as the `delete_torrent` cleanup just @@ -1394,16 +1421,20 @@ fn process_pending_grabs( container_downloads_path: &str, host_downloads_path: &str, transcode_cfg: Option<&breadarr_shared::config::TranscodeConfig>, -) -> Result<(ImportStats, Vec)> { +) -> Result<(ImportStats, Vec<(String, PathBuf)>)> { let mut stats = ImportStats::default(); - // Torrent hashes whose data has been fully dealt with this cycle — moved - // into the library, or deleted outright because a better file already - // existed (see `ImportOutcome::SkippedAlreadyHaveBetter`, whose only - // producer, `import_one`, deletes the losing download itself). Either - // way nothing remains at the torrent's original location, so the caller - // (`run_import_cycle`, the async I/O boundary this function is - // deliberately kept free of) removes each from qBittorrent afterward. - let mut imported_hashes = Vec::new(); + // Torrents whose data has been fully dealt with this cycle — moved into + // the library, or deleted outright because a better file already existed + // (see `ImportOutcome::SkippedAlreadyHaveBetter`, whose only producer, + // `import_one`, deletes the losing download itself). Either way nothing + // *breadarr still needs* remains at the torrent's original location, so + // the caller (`run_import_cycle`, the async I/O boundary this function is + // deliberately kept free of) removes each from qBittorrent afterward and + // clears out whatever's left of `content_path` — a multi-file release + // only ever has its video moved out by `move_or_copy_file`, so without + // this the surrounding folder (sample clips, .nfo/.srt/.jpg sidecars) + // sits there forever with no torrent left to account for it. + let mut imported_hashes: Vec<(String, PathBuf)> = Vec::new(); for grab in pending { let Some(torrent) = torrents.iter().find(|t| t.hash == grab.torrent_hash()) else { @@ -1467,7 +1498,7 @@ fn process_pending_grabs( stats.imported += outcome.episodes_imported; stats.quality_flagged += outcome.quality_flagged; if outcome.episodes_imported > 0 { - imported_hashes.push(grab.torrent_hash().to_string()); + imported_hashes.push((grab.torrent_hash().to_string(), content_path.clone())); } } Err(e) => { @@ -1505,13 +1536,13 @@ fn process_pending_grabs( if quality_flagged { stats.quality_flagged += 1; } - imported_hashes.push(grab.torrent_hash().to_string()); + imported_hashes.push((grab.torrent_hash().to_string(), content_path.clone())); } Ok(ImportOutcome::SkippedAlreadyHaveBetter) => { // The download's data is already handled — `import_one` // deleted the losing file itself — so there's nothing left // for qBittorrent to track either. - imported_hashes.push(grab.torrent_hash().to_string()); + imported_hashes.push((grab.torrent_hash().to_string(), content_path.clone())); } Err(e) => { let error_count = record_import_error(conn, grab.release_id())?; @@ -3225,6 +3256,57 @@ mod tests { std::fs::remove_dir_all(&dir).unwrap(); } + #[test] + fn cleanup_leftover_download_dir_removes_a_folder_with_only_sidecars_left() { + let downloads = + std::env::temp_dir().join(format!("breadarr-cleanup-test-{}", std::process::id())); + let release_dir = downloads.join("Some Movie 2016 1080p"); + std::fs::create_dir_all(&release_dir).unwrap(); + // The video was already moved out by `move_or_copy_file`; only the + // sidecar junk qBittorrent downloaded alongside it remains. + std::fs::write(release_dir.join("poster.jpg"), b"jpeg bytes").unwrap(); + std::fs::write(release_dir.join("release.nfo"), b"nfo text").unwrap(); + + cleanup_leftover_download_dir(&release_dir, &downloads.to_string_lossy()).unwrap(); + + assert!(!release_dir.exists(), "the now-empty-of-video release folder should be gone"); + assert!(downloads.exists(), "the shared downloads root itself must survive"); + + std::fs::remove_dir_all(&downloads).unwrap(); + } + + #[test] + fn cleanup_leftover_download_dir_is_a_noop_for_a_bare_file() { + let downloads = + std::env::temp_dir().join(format!("breadarr-cleanup-file-test-{}", std::process::id())); + std::fs::create_dir_all(&downloads).unwrap(); + // A release with no wrapping folder — `move_or_copy_file` already + // consumed it, so `content_path` no longer exists at all. + let bare = downloads.join("Some.Movie.2016.1080p.mp4"); + + cleanup_leftover_download_dir(&bare, &downloads.to_string_lossy()).unwrap(); + + std::fs::remove_dir_all(&downloads).unwrap(); + } + + #[test] + fn cleanup_leftover_download_dir_refuses_to_remove_the_downloads_root_itself() { + let downloads = std::env::temp_dir() + .join(format!("breadarr-cleanup-guard-test-{}", std::process::id())); + std::fs::create_dir_all(&downloads).unwrap(); + std::fs::write(downloads.join("unrelated-other-download.mkv"), b"data").unwrap(); + + // A malformed `content_path` that happens to equal the downloads + // root itself must never be wiped, even though it passes the + // `is_dir()` check. + cleanup_leftover_download_dir(&downloads, &downloads.to_string_lossy()).unwrap(); + + assert!(downloads.exists()); + assert!(downloads.join("unrelated-other-download.mkv").exists()); + + std::fs::remove_dir_all(&downloads).unwrap(); + } + #[test] fn locates_a_single_file_torrent() { let dir = std::env::temp_dir().join(format!("breadarr-test-{}", std::process::id())); From 1084be86cd41407bbbd6efe1dc068a595e463145 Mon Sep 17 00:00:00 2001 From: Breadway Date: Fri, 7 Aug 2026 18:33:18 +0800 Subject: [PATCH 27/36] Fix nyaa grabs being silently dropped as false magnet rejections MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit add_torrent_response_is_rejected treated success_count == 0 alone as an outright rejection. qBittorrent returns exactly that (with pending_count: 1) for every URL-based add while it fetches the torrent asynchronously — the shape nyaa's RSS feed always uses, since it hands over a .torrent download URL, never a magnet. Every nyaa grab was therefore marked MagnetRejected and silently dropped (no release row, no log line) while the torrent downloaded successfully in the background. With no release row, best_existing_score always saw None, so the same episode got re-grabbed from every new feed entry — the repeated duplicate downloads sitting in /mnt/media/downloads/ (Mushoku Tensei, Tenki no Ko, Code Geass) traced back to this. Root-caused by an Opus 5 investigation. Also stop treating a genuine rejection as silent: process_item now records a failed release row and logs a warning, matching the existing HashCaptureFailed pattern, instead of just marking the item seen and moving on with no trace. --- breadarrd/src/qbit/mod.rs | 86 ++++++++++++++++++++++++++++++-------- breadarrd/src/scheduler.rs | 29 +++++++++++++ 2 files changed, 98 insertions(+), 17 deletions(-) diff --git a/breadarrd/src/qbit/mod.rs b/breadarrd/src/qbit/mod.rs index ec9af4b..7510c7f 100644 --- a/breadarrd/src/qbit/mod.rs +++ b/breadarrd/src/qbit/mod.rs @@ -40,6 +40,40 @@ struct AddTorrentResponse { success_count: u32, #[serde(default)] failure_count: u32, + /// Present when adding by URL rather than by a magnet/`.torrent` blob + /// qBittorrent already has in hand — the torrent itself is fetched + /// asynchronously, so the immediate response has neither succeeded nor + /// failed yet, just queued. nyaa's RSS feed always hands over a + /// `.torrent` download URL (never a magnet), so this is the normal + /// shape for every anime grab, not an edge case. Verified live against + /// the deployed qBittorrent: a URL add returns HTTP 202 with + /// `{"pending_count":1,"success_count":0,"failure_count":0}` — treating + /// `success_count == 0` alone as rejection (the previous check) silently + /// dropped every one of these while the torrent downloaded successfully + /// in the background, with no DB record and no log line. + #[serde(default)] + pending_count: u32, +} + +/// Interprets a `torrents/add` response body — split out from `add_magnet` +/// so it's directly testable without a live qBittorrent server. +/// qBittorrent's add-torrent endpoint returns HTTP 200/202 even when it +/// rejects the magnet outright (a dead/malformed hash, one it already knows +/// is unreachable) — the response body is the only signal. Older +/// qBittorrent versions returned plain text ("Ok." vs "Fails."); newer ones +/// return a JSON summary with success_count/failure_count/pending_count +/// instead (verified live against the currently deployed version). Without +/// checking whichever shape is actually in play, a rejected magnet looks +/// identical to a real success: the caller records a `release` row as +/// grabbed and nothing ever downloads, silently and permanently (verified +/// live — this happened for a real release under the old text-only check, +/// and separately for every nyaa URL-add under a since-fixed +/// `success_count == 0` check that didn't account for `pending_count`). +fn add_torrent_response_is_rejected(body: &str) -> bool { + match serde_json::from_str::(body) { + Ok(r) => r.failure_count > 0 || (r.success_count == 0 && r.pending_count == 0), + Err(_) => body.trim() != "Ok.", + } } pub struct QbitClient { @@ -157,23 +191,7 @@ impl QbitClient { if !status.is_success() { bail!("qbit add-torrent failed: status={status} body={body:?}"); } - // qBittorrent's add-torrent endpoint returns HTTP 200 even when - // it rejects the magnet outright (a dead/malformed hash, one it - // already knows is unreachable) — the response body is the only - // signal. Older qBittorrent versions returned plain text ("Ok." - // vs "Fails."); newer ones return a JSON summary with - // success_count/failure_count instead (verified live against - // the currently deployed version). Without checking whichever - // shape is actually in play, a rejected magnet looks identical - // to a real success: the caller records a `release` row as - // grabbed and nothing ever downloads, silently and permanently - // (verified live — this happened for a real release under the - // old text-only check). - let rejected = match serde_json::from_str::(&body) { - Ok(r) => r.failure_count > 0 || r.success_count == 0, - Err(_) => body.trim() != "Ok.", - }; - if rejected { + if add_torrent_response_is_rejected(&body) { return Err(anyhow::Error::new(MagnetRejected { body })); } return Ok(()); @@ -292,4 +310,38 @@ mod tests { None ); } + + #[test] + fn a_pending_url_add_is_not_treated_as_rejected() { + // Exact shape qBittorrent 5.x returns for a URL add (every nyaa + // grab) — the torrent is queued for an async fetch, not yet + // succeeded or failed. This is the shape that used to be + // misread as an outright rejection. + let body = r#"{"added_torrent_ids":[],"failure_count":0,"pending_count":1,"success_count":0}"#; + assert!(!add_torrent_response_is_rejected(body)); + } + + #[test] + fn a_genuine_failure_is_still_rejected() { + let body = r#"{"failure_count":1,"pending_count":0,"success_count":0}"#; + assert!(add_torrent_response_is_rejected(body)); + } + + #[test] + fn an_in_band_success_is_not_rejected() { + // TPB/1337x magnets: qBittorrent already has the info hash, no + // async fetch needed, so success_count is set immediately. + let body = r#"{"failure_count":0,"pending_count":0,"success_count":1}"#; + assert!(!add_torrent_response_is_rejected(body)); + } + + #[test] + fn the_old_plain_text_ok_response_is_not_rejected() { + assert!(!add_torrent_response_is_rejected("Ok.")); + } + + #[test] + fn the_old_plain_text_fails_response_is_rejected() { + assert!(add_torrent_response_is_rejected("Fails.")); + } } diff --git a/breadarrd/src/scheduler.rs b/breadarrd/src/scheduler.rs index 9cd10a7..1af0718 100644 --- a/breadarrd/src/scheduler.rs +++ b/breadarrd/src/scheduler.rs @@ -613,6 +613,33 @@ async fn process_item( let torrent_hash = match grab_and_capture_hash(qbit, &item.link, qbit_category).await { Ok(hash) => hash, Err(e) if e.downcast_ref::().is_some() => { + // Same reasoning as `HashCaptureFailed` just below: recording + // this as `failed` rather than leaving it with no release row + // at all is what makes a genuine rejection visible and frees + // the episode/movie to be re-searched later with a different + // candidate. A silent `Ok(MagnetRejected)` with nothing written + // used to be indistinguishable from a real success once + // `mark_seen` ran — a since-fixed bug in the response-rejection + // check (see `qbit::add_torrent_response_is_rejected`'s doc + // comment) made every nyaa URL-add hit this path even though + // the torrent was actually downloading, so this arm went + // unnoticed for a long time; logging it now that it only fires + // on real rejections. + tracing::warn!(title = %item.title, guid = %item.guid, "qbittorrent rejected this release's magnet/torrent"); + record_grab( + conn, + media_item.id, + episode_id, + season_pack_number, + source_id, + &item.title, + &item.guid, + release_score, + item.size_bytes, + qbit_category, + None, + "failed", + )?; return Ok(ProcessOutcome::MagnetRejected); } Err(e) => return Err(e), @@ -761,6 +788,7 @@ pub struct GrabCycleStats { pub grabbed: usize, pub errors: usize, pub queued_for_review: usize, + pub magnet_rejected: usize, } pub async fn run_grab_cycle( @@ -811,6 +839,7 @@ pub async fn run_grab_cycle( match outcome { ProcessOutcome::Grabbed { .. } => stats.grabbed += 1, ProcessOutcome::QueuedForReview => stats.queued_for_review += 1, + ProcessOutcome::MagnetRejected => stats.magnet_rejected += 1, _ => {} } } From 3e566a193d80504e51a100eb0ec42c33592554bb Mon Sep 17 00:00:00 2001 From: Breadway Date: Wed, 12 Aug 2026 09:17:20 +0800 Subject: [PATCH 28/36] pushing for dev release From 73df2a4c3c8bc8d36ed418c8f3f0f704b5800296 Mon Sep 17 00:00:00 2001 From: Breadway Date: Sat, 15 Aug 2026 21:35:31 +0800 Subject: [PATCH 29/36] docs: bakery/homelab distribution, single-trunk CONTRIBUTING, drop leftover tarball State that breadarr is bakery-distributed (not in the BOS ISO, not a GTK desktop-shell app, no bread events), add CONTRIBUTING.md for the single-trunk + RC-tag model, ignore leftover src.tar.xz artifacts, and delete breadarrd/src/src.tar.xz. --- .gitignore | 3 ++ CONTRIBUTING.md | 97 +++++++++++++++++++++++++++++++++++++++ README.md | 6 +++ breadarrd/src/src.tar.xz | Bin 123240 -> 0 bytes 4 files changed, 106 insertions(+) create mode 100644 CONTRIBUTING.md delete mode 100644 breadarrd/src/src.tar.xz diff --git a/.gitignore b/.gitignore index f58a056..d5d094e 100644 --- a/.gitignore +++ b/.gitignore @@ -7,5 +7,8 @@ config.toml # Local hygiene notes (not for commit) CLAUDE.md +# Leftover source tarballs (never commit these) +**/src.tar.xz + # graphify knowledge-graph output (local tool cache, not for commit) graphify-out/ diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..b8f541b --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,97 @@ +# Contributing + +`breadarr` — single-daemon Sonarr+Radarr+Prowlarr replacement for a +homelab host (`breadarrd` + `breadarr-tui`). + +It is bakery-distributed (`bakery install breadarr`), **not** baked into +the BOS ISO, **not** a GTK/desktop-shell app, and does **not** emit bread +events. bread's `KNOWN_APPS` list reserves `"arr"`; this repo does not +emit on that id. + +Part of the bread ecosystem; this repo follows the same single-trunk +branch/release workflow as every other bakery-channel product. + +## Branches + +There is one long-lived branch: **`main`**. All day-to-day work lands here. +Every push to `main` automatically builds and publishes a **dev-track** +build (see Tracks below) — a real install you can test before cutting +anything more formal. + +New work — features and bug fixes alike — goes on a short-lived branch: + +``` +feature/ +fix/ +``` + +Branch off `main`, open a PR/push back into `main` when ready. Short-lived +branches get deleted on merge — they never accumulate the kind of drift a +second long-lived branch does. + +## The release cycle + +There's no separate `beta` or release branch — "stable" and "beta" are both +just **tags** on `main`, not branches that need to be kept in sync: + +1. Work accumulates on `main` via `feature/x` / `fix/x` branches. Each push + auto-publishes a dev build — install it with `bakery track set dev` and + `bakery update --all`, then fix anything broken with another push. +2. When you want to stabilize before a real release, tag a release + candidate: `git tag vX.Y.Z-rc.1 && git push origin vX.Y.Z-rc.1`. That + tag alone triggers a beta-track build — "freezing" is just pausing + pushes to `main` while you test it, not a branch operation. Cut + `-rc.2`, `-rc.3`, etc. for further fixes. +3. Once an RC has gone without issues, tag the real release: + `git tag vX.Y.Z && git push origin vX.Y.Z` — that's what triggers the + signed stable release build. + +This repo has no GitHub mirror. Push tags and branches to `origin` +(Forgejo) only. + +## Tracks, from a user's perspective + +``` +bakery track show # what you're currently on (defaults to stable) +bakery track set dev # or beta, or stable +bakery update --all # pull the latest build on your current track +``` + +| Track | What it is | Published from | +|--------|-----------|-----------------| +| `stable` | The last tagged release | a `vX.Y.Z` tag | +| `beta` | Latest release candidate | a `vX.Y.Z-rc.N` tag | +| `dev` | Bleeding edge | `main`, on every push | + +Dev versions are auto-computed (`X.Y.Z-dev.+`) from the +latest published stable tag, so they always sort as newer than what you +have installed — no manual version bumping needed. Beta versions are just +the RC tag itself (already valid semver, already sorts below the real +release it's a candidate for). + +## Local development + +```sh +cargo build --release --workspace --locked +cargo test --workspace --locked +cargo clippy --workspace --all-targets --locked -- -D warnings +``` + +Host tools the daemon shells out to: `mkvtoolnix-cli` (`mkvmerge`) and +`ffmpeg`/`ffprobe`. See `bakery.toml` and the README setup section. + +## CI + +- `check.yml` — clippy + test on push to `feature/**` and `fix/**`. +- `dev-release.yml` — triggered on push to `main`. +- `rc-release.yml` — triggered on any `vX.Y.Z-rc.N` tag push. +- `release.yml` — triggered on any other `v*` tag push, cuts the actual + stable release. + +All CI runs on a self-hosted runner. See +[bread-ecosystem's docs/release-channels.md](https://git.breadway.dev/Breadway/bread-ecosystem/src/branch/main/docs/release-channels.md) +for the full policy, including how a new product gets wired onto these tracks. + +## Questions + +Open an issue on this repo's Forgejo tracker. diff --git a/README.md b/README.md index efa64cc..3d09414 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,10 @@ A single-daemon Rust replacement for the Sonarr + Radarr + Prowlarr stack — on - **`breadarrd`** — the daemon. Watches sources, matches releases to your library, scores and grabs candidates, imports completed downloads, probes them for real ground-truth quality, and refreshes Jellyfin. Runs as a `systemd --user` service. - **`breadarr-tui`** — a terminal client (ratatui) that talks to `breadarrd`'s local HTTP API. No web UI, on purpose. +## Distribution + +breadarr is a **homelab** product. It is distributed through bakery (`bakery install breadarr`) and is **not** baked into the BOS ISO. It is not a GTK/desktop-shell app, has no bos-settings panel, and does not subscribe to or emit bread events. bread's `KNOWN_APPS` list reserves the `"arr"` app id for a possible future integration; this repo does not emit on that id. + ## Why this exists Sonarr + Radarr + Prowlarr is three separate services, three databases, three web UIs, and a lot of setup surface for one workflow: watch for releases, pick the best one, download it, file it correctly, tell Jellyfin. breadarr collapses that into a single daemon, with a few specific problems solved directly rather than configured around: @@ -29,6 +33,8 @@ All three search-driven sources share one per-cycle request budget (default: 5 s ## Setup +Install via bakery (`bakery install breadarr`) on a homelab host, or build from this repo. breadarr is not on the BOS ISO. + 1. Copy `config.example.toml` to `~/.config/breadarr/breadarrd.toml` and fill in: - qBittorrent WebUI URL/credentials - Jellyfin URL + API key diff --git a/breadarrd/src/src.tar.xz b/breadarrd/src/src.tar.xz deleted file mode 100644 index 5c2f4db2359d99e84f0d204db7dee16013c4d176..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123240 zcmV(tKvng2~rB=l(R~>OOK!o zeH2Vjci5@d1n9Da=FSrn+AR1$b@7Jflp=tQ68LOUacICU!wO`p{)-~Ww{x)%g1S9~N#@TdoN%}y7*T1+#^wDdNs4>jG z2pZVif5S`W%>|=m!7AcAHQoE)EX+E2xHDX+0QJG}bqOdN-SMff>G|eV91!Y6sLTz+#m3{}7jH!hOkE3o`9EF!p;9y$%-I3in(zsFc~hK$Fex*Ehii zA)-E7(2`!!EHV|kZ)?z5&)a7H2qgsxE)*==I=NXT4aqo=SBGaDND+~BxZ8{tw0;mW zdl)eARPvLSvkNy_8VwV*f5+eqMGV6&lW%-VxlcFmwSLifD&Br9Z1tuo7;>Cy3 zv6PB2{0f!9GRU(<8vuAVO^v%O>5lTL;b|y7WCIQAm$4tPtThbh>tODGjY;PAnoX$^ zpdOANQ~@J9tE?2%1Ky%D*|SSpSC)Fy zX#?k^^rcL6>T##ias}@>i{lN+e}&ax@*{ZopramjgCEL0$MDR!Lu;KXre;joL4))r zo@J0VZ`KXz%2`mR^`^RQxZAD|_XM%!vS9V}Uj3-|v=RDb`ZqyNc(@9S)sTyjvsz)% z>FC*i9p?XPr))Il7HYTAq|S%^T|GWJ-02{f@yH85KDo_nxuylvDgQjNr7==^eCDg` zEnOfgcfgE%`wFPfHNfsJV!8Z4B{Vp#^sE2yFeA2?8}~!~S?-Xdq(+yz6m=neEH-3G z(nWyKLx2V_2gG7RF0kt`TNT&KJM8$8_q(|4%*X=<{*uZAbr9GTC4DjLdR~Y4J9d`> zgHKs7S(Gv*vNstk3}YcJz0P^|YeMO=7zyuN7lY}zZ+=Mns3BjsfDB<~t&I`ZxB&Ac zmH?uC*XIdw5@2B^O*&%?)nS_y>x*|3U}Of z4i@1ogee;Eo5%`6vO>iRp6io>5ysX? zOE-Sg;O`VjOrFL~rU?jpAB;*c_dK(K{liXlKER6?K(ug`_%;@asO_MezoUf_^Z z^$|wh;>)T$Nu+M?#x3-`TH-o5c{rOvxn{&8HCEp^tU|6*0SA@9jvo*~$&+ z=ab*rQP1G^C+-DhcBBf`QD!jS!QG_*nWQpV8-kIA4t?m#9!&a(-*X(8>=h_M=HZS< zvB}r3$E(AlsFQUUHcxCbbCEBJN$U_m7|WYJZ;|n{ScmbuuJOefc0zp|YMqQO{PfB) z9H7axSgx`EAfHyBulM?nYiA`C6CA}bTl|SLfiuZ;+lz;t;j$NM@Vs1NiSCOpcbZmj zpHHwyZsZ={gGjbxV304nln(A(qzXIL1(&N>mppb0d-}g9BHMG2nwM*fsa~CrH;@Dx zo96)goV&)!<>Iw&8Gcu9#UH>^u^1F=aBakUol6PO9iLhkHkRO)Z9ZIKrKo0CQCJBG*y8%EDZPTXcR39A9^b8Qp=V9S53+VF zjLh6xflH25rwkm;8Q4{y1$SO{Ts2--qyen{Sb03-b>ck3qhd0- zI4zQ%TFe>GSQ({=42ES3ljz8MycS@6tKIuKy|WHNJmo39K}?d&o2pM3%-nR&a~k+i z_$x}Py*w4*HF$b7RcLChz}j;zb|k*eDGhERQR7RDHPfrk1DU?mWtbz?CM(j)hVn$} zA%YGGDV=F+&?EPFvTT)=x8VkoqQxXtO|sy?i%?{@*)Q;RNCgZf^V7|`?igWk2jE9Fj85K7~PJFPS`Sq3>T zxDqDRpV8^T9yiZw8~B#*#4?47D8V4Z5UIy$5sLcG_Ls5ZUec~VkY?v)(xfVo*O}>` z`k^`~l}3{|MuFdOc2>ys`JW-A7?)VjAcyI2KYuyRPYN~>FTf40i}K)Qf~r{LDtY(cvKT@yZznJjWwx`zlDK8jToBqIx0zM8cnKoPe66=wAd4~( zFt)Tl1d5wmI3B@UA7a+Al+8?b80NgSiLlj}nOxlm6@+gytW3pq`fWNBM$g%bSrve) z8<=8t&s1L+BL5+|Z<#V#4VMQCX92sX8D6?vnE=tXog@sFbGfoTcj|p!BE$~9a$5KM z>T~%v)8AM>UoY{NZ{(v=sZ$m94+JK_r;%A6>e#KRJFbMc2m=z}h@>Ll4;htY2j2@; z4WcB{fLbSO4qbsrsVorfdW6yZ#6Qnz*N;MQ`GOg{_> zWt2}m=4isZGoiRN?42cu@k49YBoYvh? zeMkDZc||FGFDWC(QsXbK*a=OiALJ-fI}0nT9G)}8eIN}3;WgdfYc+HbfG5?JGnx_^ zTQj$J_Yl*~(Zk`IBwI#O^6m$4J&*{Eere*&K7|w3u9WC^%4qtz%KZvuXj?%rmDleQ2r=I@P&Z4~^^9U=?NNF`>1F!& zCiu-p(3;ZvIP^Ym2bkP`_vAWQCcxIw!SL6_#9vEn!BVkEymPC4f^Baq<^i*+6p0r< z55$3v;b}2Uq!$*yur09K6S&4a+B>^L4XXDo-<(1}np&uAfkio=3;SE6j|=E9RZO}V zviG!t3L$yqnXNgi-2lZb-|o#lU`}N7@2oOHo85}jqjs$cs@^kasu$hDO|`Z*Rhcr~ z5P&WdGVs8Fo^S{beP6h8Gy(}T_x;>%AqlfY;6t&5b)69=VD*VmN7aEclKFu@x}Mt&JN7Sue74<_4#X>{*G-DA&*SR5*!nF7hoUXx`aCE{-5H z+jjn~4P{eJV%2=Qsb1Aq8QwyLp6>DV&RLb;D{e;iP@vk_Pf9v3k_r%7P7vY z5}5j&}5vv4%C_XXYpI zd4j#=dP4@K9Iq@LxiYLuGTKjvfVhhe5v3vemzjE+zun*$R&n~5 zY0H~~%l3lg=7JG7wDR1p*%Egrb;8x!5)+&APKn@GHFJkYA`__saP2SP zmualQ@4v;YiPI&wYb&`Z)HQ_j@?gFrHs1LOWz}iZ@#p#Mz3-bbKF|g3PQh}x1^@rT zjWSyq*94^g=8jjT5YhEZD(A5Xc7-MhPz;|@RSC^}y5nW8P<%-(cfZLa1pM-3x9w&f$@s$H6bD5F&3L;L&i?#cT`eq<^k*o^UWlUQjfa3?T& zA0mj_1-`noiulKoRz5pbuI%#6ZP3sG@CDMZUa334SELObVfRpqV5jph_5edSIdM

UCNIuB|^L1LC<2#+}P^af{2OmYQl*m!Ct_kfYXtS zaHV-eP7jQhExauZ=0au1xEtOFNd@r0C9nqFw~%b?R1u2*HQx1CN&v#u8mn-ONKt(^ z+x`FU789{=+wr;6`%j1fb|Xbh%D_*n|Mv%vDzGB?uD5C)O>~pa zB1kx@T(;cnzW5and8v0*(rj`$=_#+@j8*L#x%!w5QN*ALPJ&c~YRfkb_dbAEoZ#b5 zi33g6$5J3C9frxObAAa6UikkVWGSPq=lLnw-sq3RXgS_WP>Yl0ax!}Pd&O=>O*rew zi!0*~lPx-(*48!no{-p&Hn`v_o_ccQ)59UJ8av~}?-vorfhhK+CDk{8>MT}xKfoxU zVb{>>P|X4mo8j!qMmIEN{#BuiWIUWnq$uEb3a~Kxl2ySRaPM11%R+9f_CbL{ckZXC ziIO?Ci95y5>Je>5=}gPF)3#=hh((B>J}|=g}qDXD4RWI@9u&;HY0zF95dE7=V*Z5 zvgXCEI&P_r6{J3?hhK1h24r^7VlPK#Eg-*e7Br+>K6{J6zFc*Vv4h6pTEk3!ldKQbsNHA78yeo?R~C_E`zFtU?VhX#;L_?{O|pmj9p z%;q)OLne$U(q$;J;G-Yki1!;WgtL)e3uI^MC-x38#N;xqDqrV`=IEIQD9m{{@i4|fL8_}wuLOg-EEa-=DVKZ zi2xG15Ar@rB2O{#c#b%HC@oeg?hXwfBT@$(#6Ss5P2^cS=rV)$VKV4?ZcraosZORS zh-2?WX!M1?^F`N~rBpim-Setw+iy{cHj}wa8vyZK z8&*4k#zy(TWXC}QJ0Fd8SAKRymTa9G^0DG$7O0)|wr8L2#6O&@-koet#qU``(1g6d zkffSD;U@9qjf#QmT|i>>nXh{Z-21|&%?qTaS59mxzF9@bap~pDvLY232yZJFM%wY& ztn@vI$alNe1mO8}iyK&>Npi17FJCZMRLYHvB}c#X_}q_#Lk*pI!gXT5gL&D~0n?c9 zq{8O!4>J;f?0bFVInKIkDud@DZ|1R{f{09fo4il$W#@g|<#;eeg1KD39Y|s8i9RPX zBvl{m#?6!UAZd*_9Ih3dW5l=wY}3q;8a~lEFABu)7~1!5NB_owFpXQVeGH%(X={}V zcYVrCT7KH|^{%MzXna&vs11e*3GRC-S_n``NSdnYZhe9tUkfMVCuB?ZGN-5A;S?~d z%<4hFiFqeA{E#SsMe;Z-jU-$gKH6r?!V##URs#L@;Io;xX3l9>H;KHRQNz2O?HL$o z1S;nL;1$|(Wadk*BPcL|lur;_S1TdFUyQ&}TZ9zy%(uS!Np@mO>yK$-!?FsXxhFWW z#0(W^UwJrBHHgE=$2ciEZgo9qzheaZM2MT}aZca@|&BRX-o=w^pJ4-`w75`R|K`h)Vc+dpbe#gRNpl8`v;YOiNxz>kryY+S0Mt z2_4=^D8Z5vrRTA`u(t;YD6|S0x)Kr8ip&~)Bv#wO3s&( zrEa?M5i#^T(YJLotTAce$(CUvpqFhg3Qp9KRh zWm!c@Sf}v6t4oK*bbZ{^iMd)aC6Xd*w%+jw@*atg@3x~+U!ZGTu`Rd>dpO+}YWjCL z#Ji-upx~FTIjU-me4;AV@L1RvN6)^8BM;jWAiyc9^r4IVWBi3i;2;+LJ8<7uTcT+} z5=M*0xd$_6C)b6;yg?#mhp6X>t0`q&^?y2@AAhZob#FJX@W1aY0~=S5bIW#d6d|Gw zV@(j*(6#ZliWh%|tO_|iVYe<4!rvU92ygy%XLFWT93BT}>mre&LioC5#G!)LN$x=T zGm<9&Y&ysg4a{_RYytge$9=z>*&X%Q^*IwoO5_i-z&NR{8#&eQ0q=e}fefT%5Dn!5sJwdeMDMm< zq3CWDCx)2>Pd6?(Z<{1FnC2?OsjbFVGQPW|6fzmJg@EXmY*8Xz8ul*DDtg#gwcaJT$dsZxy{|4l>FpCPg<^if}Yq z&=Z>&@BN zl{`J$NoXH@pXs;7IAAC(v*OM_tR8&Lp_&Wo)%9mKM6^wCh zMI@*@XCX$!x_g@Jg>wcJu=BncRsloYr=4tC+KV;#sg`>p&TUhj=#dFzgNv`RoY+Ev z#)^{H!Y9`d`7#J?EPsf*%$2yXjrBURKD={a!$mTia0?sEG=BcHtvc^$(`rZX8#33L zh(|2o_s?EltIFCDTPfjcR0I&PUlWh(fj{=^$O!2QonAa*(Kq=dkxLQwCsiP!oDO?h zA0KOgS)Kr*UrS>2vwluiy0N=jxH5T!a6f6Lo4yP7GFt+Cw=db~Litsr&GvI=;L8$E zjSST3hrwY8W1E^_EjUX8eg%jgkTcfvefYO3rV=>Y7EeUL2}~hI{O%=hb4O436zEB# zG?9H_kokHcQ*31dF$v03YL^c}*_NGf$nnGa1i*;TS$H7LKCr-ggNrTwjWM^UvrIQ4 zm@B$bFEzhL4~wV{SNh+e(t8n}e{w$X4B#rA&z41|H>7kllZJ;j;b|2jX{*&0Q@oNE zY2Slf;C0Ne0R6^&YKdoAYp1DajQdKZ(H8pyh(*s!PbuNLN`qyH3_qzz7#`Ev24%8U z5I8XkSp`&dGYq+w$HZCG;NP=LwH#WBuu;7Qp7l)LjmjUd&!4*}ecMNqN}PgXY`$<9 zI7s`kJTP)>2@n?BG6z}fphv`OEF%jT;dwi@VZ1(vJHpU%wBbSe=^?p zdaDJyThXGR6-WE~ehFz(!M{?_F{UnQhygteW1_7{Pu~~fL2@)4A(4 z`_4gs1y#>)kn{DBCJ}zHrWE^#vM1Zj&vOMmfK8v5o7^mK1XYlcZB0?v1|}DZy|tpT zN6+#j>TGxM4LUcM8%(c7KsK1OSuTtZiFlw)>^w10(josH9IAS|S?<<>{!H-YMwad@ zIQ?nB*cSP+pQT?T!{Ma^_E~D{e6K2+xVU!Y(>-gcWx6I@qG`4gHA-$*acQyN%5Sn! zT;K^Kc*I!88DSI`8o4lw%{q?M73P;KgY#fFQ;rH=ZKWxjM@C@3SB{!6gO=07R6Axf zJ+Jv3WN=tt;CNrk%|rQdV1-I!sTW1$Amg&!@$2V$>}j zCx$;O^^s#mTA2F4R4nf~3!Bui5ox8mYbH#BO?a`lRRnga{UohQC5V_x8%o1j$E8-o z90@%V%M(Q#nug#llGBe@@L)@501wsvQ&J(7p&EmUCe$vTX1m=bTSMKTZ;eV$Wp~RV1{+G3Y_}?!rTH`xl3QM!#m)9Gk6`p5!BSv-NE!Y($#0`p63!hpf^e1h?00HdME%(M7E%ths28REWYqR zm1%)Z059&zo{LCI(bU9L)vreS=;2?}3n!~Z2DR|pwE@Qba zm+)R4$^lja%10B3trLBlff-ATh`KzFn=_9Y{@^t;Er)utGT?WG9PlX^qn{!82W1zjj_<969Bz&TmVMWOk%ffMqnMe zm7vOLOhU9o1pch&6H%mo{jhLrHNjd7T7BHb=6Pb6UE9X@7=EQH&Pc_)7DI*db@iz}{4k0(u)Z>8ObRncLNLMl+eMr<{g&`Kvy*5!E6Pozs zucRgVZ3KtG8fm!@1HHBIAegBrK41j0T6l+fvQQWQt#MITRBw4PaBi!*D9Hnh%MUyTAPHF{q!|&~ zV(4}A_!VqS+Z727k4f%17F1418^=M#;yz2v`z-#zp6=_;&e@@3MKXiS5%dsl8{O4j zqdM)tW`%=eb(+bPN%Wi;AeX3y$3FEr{k^bo4-Uz=JH@3p1Ep zVhkK)xef~j7e*NNhNIRdokT5$Tv_tE6Wz)Xu*>B0rDo72iOh)n3Pg;(-Bn%Ze~)u` z$T!ct5`0Li#}el1?;53raDb)-u%O^xFp;s&u&(=-oguHDxDHsi(}>23flAK&&juG} z_exn^ubg9wJ8c5Xhzz=dz(n;`T+e&dtyQAXuCsZ7v`Wyrs6uFok$e82hFi#K20v$LR%p%<>0gl~D%#tBg9ESc^CD_`FL?G-eH^Ea=ZwIUr z0b8RpK=C;y)`3G|_RFio5$-c?2$~H;k+mC34*bvCm9!4eTveSuIW3$y9eQcqMYN&j zplU=Cjj7EvV|+h$lE0(wmYge4HmtTUksa*l)(r!LGBk*$r^l66H?2V8xYTKrE%2&_JiW6;{M$sP@%ktHggU$P1j6F@$;adA++ zue~O^JDjCk*kXW0{f7?nJ;SO!T_eFG1D5&H&PTEpRQw`B_1@@ zP!=J;h@)AX9>)_o0;YXh00*KyN}YKniUH1f-VGA~;KZSxm6ojU^i89kn($v0(5G>a z#_8$7VF6AZlMVQnBel(t9wGk2-mg|^D}9lCC+3SZuGlIS{~@TG+S-d4hl#W6ezH`` zKh`@;29|(eBs{?H7OizIpAXsY&udI(;SKTrIwa2ci%XppW*=7vXqb2~S(PeAa@qJb zK`_EXBcBhSPKLPj7mF2il_?ypv->BLj+Rq6YfV)AB>;5)(J^#T#RW)3kiD<)3Drwd zLG2tsr#~v&|G>wj-jJ@4^?ceg^^baQWCflCv}{8xhl(&_lOxNpF=5L)~G*+BpQ&8cOoVObUw z0{h>DGXFt2@)e!<_P<+QEZqoZ`rGc5iowHzWIV3~a2?H!cY zU^++1UEKOsh%c;7nYw3Zb)PLnJ^I1?SExT}Ge)9wOEaqn>64(#;HS~Rjr5HA`#mf2 za$JY!yz|ffY9Ehat+Imj9KIa}M(wms{I?au;2>AlN7;;t3}VMowzC*Y@)^5B*nEak zNSf4Gft`=lB;ZTQkhHyC`g_eE^4CeMUNA$)2DA1n=R>yIx)dE>D}vhRT1$dDX&9&%WxyBFKTmJfc-%1Q zct9W>d!E97JA2#TC|`aXnN*saXF0_|7On97VECzd-B{Yfbu;P}fV!|=9X-fc{0T4; zfa=)9VZVe;b$N`To%gF%)tSbWAl!x6QK3x&c_S{)Eq0 z`WwLWsZze{LmZT|;U{~i%tg3_erHOXK<39{9H~aQsije0@Gvn<1o8Iy#eF61i|3)cz?G4fXNl$gB;K_^5a`QCwk5)FjwOl z=#hz_m3_CYeE7*QdL|~GV^1mCDk7Q6)_~Kll-Y*>3&^x;xt`i1=u66o+>PfLa5Rij z;Vl3v8Y&zvLdfOX8^g@F%^vs7qoJrf=o;;+gbx!}r0;&0J>1SR2T&-odPIMMcY*Ik zJNsul32tq)K+RW!-q#Iusj4@h@E%*#`ynWjy2afLEqo%JV&`y=XX`RpU_DsN@SN0P zCiRfuPQ%jtn%#EHkBh}tk^2voyT*y9vu)qa5nQ}gIbPwD0k0I|o?xGr5_G}V^%V@7 zN1%hVMV>JMpaa2>o0HS{NEckpF(JHVt@ms=8ABsUgx$NyQHvt^6=f|tuY}YI{l)5z zzox{Kye=IYEnU7%NWd7<#sguF8rT(mjk-4!k5@WPCov*LCxiy z_*l&_c`!fs9jG=o(a{n+(XrN)^x^{2<;uT=O`n3@`>-clq`0&F+{_!tbAUw6^_Fw^ z8xp=UC%0YBlPxva?;X-DQ))Zi$H29#kxGwl=#+UEGDZ2VBL`{%wP5ir3;mqI67Sx4 zV&Fi<`i2s}l5`isz{##l<277su2yy)5)8~K8@BvV!95?%Me?5 zCSsTrzA;}Euffn7dZDS+;X($?Eg%`0^)E|9(s6e+qN1a0QB4hk;(8K5u{q_FNu~xW z^{eU$JH|3@>N+Z8O@C9EzNV-u<6?e4KU~DBt8t{KE$qG0B4O!bD~Yfk#xi8qzZ10b zWeR_K5M!th5k>tn#om(ymSWB1GS1O?b}Bq&W5=-AME2+^4)CD#=yO-7X7$&jazfel zIV9VE50HDiu>-Lh5q`YY$ranBpGuvD?h3FuTIx21iq|+7h11)eez4+?PnpdRUcENF zPqSY8Xrswfw4c7H-U@(dYXQ;<&TuEw8r!V#B@7hhtwo{`!~5C+mN1%6dj91Eu0Gk- ztR?XHjG<16H-re_g~=%ckU5OtJxC8*$ROz1T{?Pc;?kmYWseh1JC}H*XXB!;s~Ksk zI`32CkX&~B+*n>&OPW>zbL@%YXIrX}Ry6B{$b*{aQVEUHNZK_#N}JN7gF-PsT(n4U zSwD*r;v~~c6nIq1S}qrl`Vc1pyP&(fob-FJ`|uq$VxN<|jSLzW^8MRyosgY>fsauz z%+j(O%G@9b4LjJmNZxL-ABg|kN+;v;N?DdN z-#{oLYg?>BSfcMwc07{}hhSnm$ugXL@~fm+xUy+>*C+~cByC0%lCb(VmU6*t7GQGJ zb0DHWAkK{#wXhL{PNy2w-yecZgm#)JkXJ!HVJufY;;arh_DbV@u z_!1)S_gY|F=pS-k3x21xt+*L=-Tr%tBf3G;aSuFUAHiBH2o|(!rT-HNfn~`3bie8^ zbnu`$B}gL;wBY2|+Ht+ZhKs_Wv)gIuQuZIk1Pzu%iroM)x4zWJhD(SPD`UrG zs=Q;dz^sGlO7Z_k1kvsZnq;OwB(n7Uz3tgP;)Y_9Fmb%#ZLgAX zT*yaMfs2NAb`;;}q0YUaKO~IFPsY~*u94Se?RdUw+`8fCXkh%Zc<4HS@5f{N(jh4P znl9IxrbUx~pw_`NPHYmd+*v=VNh~cP#=aXqh>nwv%lsRjbuk3eGR%`Xb;N&S(9$cf zf?5`6N@2Qwww|el&dZ&fJznA*C?nddv;xYebz1=OI|4Plk$9Fq-D#%LG*SpAFD2du z<8s(;<6Zc1K4xKZZSuhRM(qb%zevJR(5w0ZIX^aBF;>2fF~iI`)~xa9kQ4yk4MqW! zI#r;;57Q&x&dubJVL(ucpvf01))hyiXjR$nPuAwuDIt!-m@ah17?andResuI6YuQB zw+q1cL(T-8wbwFAn&VCpxD)nRS0B*C$pwBZBzP|x|GFv=%yj4FA=0(*#$)-`UcUEN zM1H{Q-B2-&WX|%`0mkAG-9@3V)R+#70p>k2;Dk2cDWx_Zw+bVaEoxAGW3-?#i9|OG zGS9Lcx(`7A0Z;-?KlJA)Sz4l6ft#QiqE=D{%2?CG0WP)s;?g= z=R9WYqN8^8Uyzk$p*knSXyF7GGA)U3OOJ@(Qk~1o!MZ}akC*;T-a&^>2|dLfoXCo> zgj9PIqk`6|N!|aF;}Br$+hBX%>pDl*eKOVG??`m01qR;&K=dk_7wKf4XuVjp)3%ozaB?+O*ybN|EtE%MEch9&GZJ{ocjspxG;R!6jat4M@pr4vy18npk(P z`4a*;@23lxP2)q4s zSM`R>EKV|{t-{|o?bv31%Kem0`oP6}-BS){iKA&Mu$*=>-QxIcQ(z&%uF+rl!9XSl zLSg)KNb55|f;%IoOkO?=#}+zwOd&<|DhS94?#+8BnXg9>U#)3%Uhdu}7nO7n>tQW> zg39ITSOH`Vx-)+0_flAdZGKB(o1la$ivIGoBHTQkQ$XhXQ-2Dj{nI7u7xP*`m=D^> z!{H)gU5+%T<%MLNTa2NaWgWy5p2oXlpl;Q3If7@~GeMRvDcb__4F=W4pm4$oY!yl) zR8}PrJlye@avd|MfnayXIx+sS1hV{@mT(3b7f6S=f_E^o)&F}84d-jxvZ!s4R^bXH zI@P_1TuR<3duV_g-wc8Md?qW&-pWpR0BjgN zgP-bT*;D1B!Q)taipFo;>e38D_J+C#WPvj}huMcof`l%H2DfL;~sGj%t27jXogTlP^-QllvqDc>7C(k2R;ryCroo3#Fz zP-gxGDk*em9O?A(v6{1f%d;mPCyY(;1w!L!T<2X9Bn^Kg-&6;Giv!bH^WaO&U1Y6K z=2pGUzI*PV`-~;9Aq4naEVSY?Co<@tCRgPTBkLbsM5|B&WnUQ2cZhvluPuU!6(%^W z_cc&kOxk(2o~)FwXf|gR&-LWD(wO<$JDk-EcTn$lyHhi)hNZROJYC|9v(g6{oV?-G z^Fb)B<~NTPW;ZfeUCq)$_p&*HHt5X%SR7PKP1tImoFhi!M780V=ECFYcKLaKH*l7b z`WR$UP}2eHLZFs#Q-Iq++lMfFB2kUdn|nmMX`us#ilH2$7X?CouQ{IV#k#rRHt%hS z7o9^Bo#4f2$kL5Feh<0pS;CGYmdSd%*bGu89u^jc?8x2nCtdW?oYS8d)9P~qw3Uop zeq|dz1bRlKSGyIES;oE(cIpu0#cZbz1^+b=UJ2W6Z!bp@a9B`t!Zn<#sGcc>HR*+M z&(Jd>Vjv-LvD$}S5|2J`r|-r(j(^Qd`rg{?`7dyQdr#YB;}-^P3J^+&bPD2@Yr3E= zTixCA%Jk26rvRguo5o$v?5!ztcp-F5%M-3S*U{Dq+hYy(E|+0lr-oc<*H8{&cX=9W$D&)K z?O{gm$r5v7$Gp%wNu`gvZ;o2kn^x;{f)28F9wI&=frWu+Deis#2c=SHJK=LjPNvv9 zK^ZhK1n>R3nw@3q>{7;DpAs?F=Z6X+0cXTQ#tt|^lkt^`?#23SL!ti~XTc=}I>^Nu zpNEoz+?;GG`4e}GzJjp~1T-}8GLz7`r%nG?fW}UwYG^`T z(5*%grg`k{q!)_E2O!!l<>CB;XxOP;tcVbVrCo(r-7k5Y+C_88mK|<$(}SW2#Xcw$ z(Hc3m+;nx;N25Raf%|%fQFR;0WP(&aL0Bly*%U;IAjVtEN|*O<_;8rCtcJ551UrN$ z^LIW`GRp%0cX1tGKVQY^ttEEV5@;#j1DC52Lik_j0p!;A+nmYPZjkE^aQc46WG1kf zog2Q?1+S2KH4^zI-OM{RK#Q@lp}KLSNALdDuvFiVKym*tYe9*))fs1FGIlheqqstT zT`Y594RCrn?`l4eTVW$mGx~l*pb4k>eal}q>UB+Y>qN48GDlkKaa6#5ZJ@}%VbC7m z{nnH**XlTj(E*-b-Qz`M(KDD0U|4nU zzZ_k^6T}YFYnAEvu7sQJ27RmrXKu&_7}`XU@nCDqX}p>&y!8=H%GXG&;f^?TXY*%4 zPn>h*tDqMA2)l8Iz?2B;aOHm1t`z27IHAg3iz~^@j+H-pL5>jYV{i#{qITiPNn^ zO9%@2b*9?jr_5oDur}<1z_hOmaCzIt#TD@49mRN^27frFIBmkY@4Y(C5Fb0D2=eI;@YQF1FARZ>2=5fU@WYV!eTL z#(@61f1m&7HVNn%G)Z?M3e%V(H~%GGd>kyc;6Q_7ud<3pSny*X?X&Qr)}87;yvnPl z#!1<5D%qLi0C_<-)TbkmxgV|vQV~~WNOkjR?U$&{*~|4WcPJ`wJ-DVP#f{Qto_>tA z0JQg}UpvJ~C_<(+eaTT#1%)f$&;Ia@^9|(@2Gt8edRIJ**T^FkQ|ht~u3*u;SDzfk z^=#6fq1j(0JeIHp61WAhPe{GzBY}I7ldB9^abVC|#GX=$oko+Ps}W+P0!v--JtLGQ zOny$`Q5_cHH|s4Jq;gp%T&Qn-d;tFRNroqeK3QNdbJ>qbuT0F{q;7H&>opoxW?)}c zC&v@;R>DJfD6XUlh{KW`>|Ivg&maYgDX4L4>r8uO4NQ^X)4SP)a81lGU83P^BN1c$anXYZYsZ){2y*} zTB^#e05b$NVsBh0w3EAKQgCRVo=k~8!dZw0t`E(VeV*f5lA~(ov$#68=0YRv-R;#^ z1{9F>|AgHK%+ErTq1Xo=4Vp>Job@FTRO&^bg&CMC=#3)o9cVi^1i+*g=Mi^E9@s6> z>gF0)Ce?FsElwD*bmeZO`nSSOYKU@9^baXHff^OY>fFSDht7jMi*lwlT4c@Q(3VI^ zqJ$8{+DcZeYET`+?y4rP(K{%5-V{Oc|9f5jzfwA&nMvdVF_w#;!{DMN+Ww_sTC3xN z9-Bafnhv)DhS1}dv1ranUQ0cg>cOtlnWu7H= zjPCApLs8<^iihbjYbscl=i3IntecmfzJl#)HzUdn0jJEZqVi>h!b#NL4dd(x%YaBe zH3w~?=qu&#DhI0U_`a4A4JfSR?6LfWvL0rA5}|9Pe3?kg!8=)_Pb99BtO?u1njZLA z$cwzx+URoiVKHqlh508PY|T}F`2!<_|7(m8cq^TARLiT<4wKEjX!I^2K1p4h$}qfd zknM;?t|&BVNjg|@6dvYTbdmkk3sdn0iQ*^*`v7@icQQ;aPq-F{yEPtCriMC4YfWgf z3ul^)6(v=k{VlE*p}=E5m-pQGl&%-eLY#;5NTm3yQC?2#E^FjW9bc_|?0TFEDt0}{ z-YC3(gyJa+?;7OB&L#KMSs?tZ4yj!~#e1fPzwVy-h(-vF5gMoLN&toy%6!Di7bbQk z%R%`kaS|(HfYLZJIq=C~Zn;cLy9^gROl^>#eSvj!S526fT+7t$Obv`>J^#{6j-a!d$P;Azwp*aF zqK4V0>iFZ~aP|E>u-!OQX9Q4F9$;Als@v#hnvKb%ARKmfV1#Arv7d<(#c|b3qs{?2 z-u=w;SjyCA?|vU<_lD7SIR6rzno1uf+h?uf`HBwP73qlT6y8H%J*d{iT0a1YL)rI3 zirxxmS)`JEF7C zTPXxTjrgk1;h=PrmzIS>YPy<1OtN^u4bj0o-TJ1V@y^CG3?(CIVlM&K>3FEa)&>_#roVQo;e zizsh0=kOn<6hiJ=bJv-bhG;cYw2*ex_0*P*?Kuq1HY)AHZyWSkOSN+GxjN5y{F*AUdmUoVQ(ZYZ$s5K(dPW7{dl$%B~l zTx-1q3Fl5vyG`dMva17{tBBL@usmfdKigT^Y#4DA=;OcNSmd zkE625$3|=%YTtFc(eX$rIOtz7NQ4ufzVC}~j}#`MlpJm^*AU&X)Sb~{FCgcTxoY_g zEp7*EPgV?rMi$6hhwIkS?tQDAS=l^Us>a2yurWWFGBFq`-N)DK+R*P3v=CT^Txy+= zN8N!y`FmgRCSHMFgu~;W;?+!QN@Pn2mee%g1h8{V6u0|riS9CR7l)L1-t4%J1ek>J zoVfK)Mdh6{jopsK^tK1Jk^Ldb|?skBc4|_(vGw-W9|l z;U8Hu_tKHTBEqjk$=-%R+C4b?102}7oog<$D$-|9t^X&wnTc!sj#i5=NOi8m)<&!N z#0W|(9`u_~lU#k6z#v8$u7IzI85tw8hDR;!flezF(*cZR4N(;{XkH=a_F*LUiuF(h zQV3|FPARz#0O7ozJ9p(fKn#yhxgmx_k_ft}VVgehVJmG>^|jFFFo2WMHokQ5A~%-M zu9hw9?itO$*soqmH$@{421pt*9%u#z$$g$f)15x?9ujTchwxtABe~vu^hZiioK&8e z1_Hg+9r}QcUyb!L-LRK;9$)tC;B82;F-sPDGuYUMpzJsrECPfbx`!HpdoF~0LMU{{ z(xD=iL3e&kM5u607eeO%LO2pVOcWDX4`D4fgBK_QX@Fe2O@K=NY20RYJFj^XhM;Jp zUO7INB_+BoH1)OIcmlThc#J4aJaM%}08C0s|4O5NdG~@W3a-ZpZ*NRwg-C_>?&a(Ca5^y#Zx!*PCy{2q%Y#ak&edBd6J(*h24hg#+WBINgs;0>nLYTk zJbMj?W*f-Lby`=8S-8mO6Rz_1q^&`+YXEHRq?qAW`RE^lI;UKpu12`=&?CChr4WqaRoE5{D;yoAq@ zulym~+L0LdT48?^dN|D<23GZ`L#NT@8lbb9ODx3>vKyQaMUE{|`+bw4gLtlT<<DgVWjqDu6STt(>Ck{;(4fb=hckrPF=FV zvwjpxSz20Ir3`t&mI_IV)avGWOb)XDoCq`JgapbgDL(gDZ%WLIiL8516m4x2)0K^xg&4w)K#40wj^ zh>Tz>jIdQe>$kP0GGY-{wBBGt%8{Cq0-t?F6g=m04x)_sRMM=bYivZ!C$kN4_q1>E z+FIJsE~tZ`VnsIM?8<+xWX_dX1@6bL4?C21s~B7#A-LG=Y%KubxWr8-e#)$&dF_aC zU-6bxUpN6{pwSch!g5jcIZ&fAj1UO8oraA0fIl3bo{KW{DG$Vtx(mI<*~&NU_x zEX`GFWpr(GfO)jz&CBn+UxF*bbk`&=-Q-TAt8CK;9g=Gq@NA79~x%oNOhRlQ?ccN*cudDJYrSQkknhKv0UNh57(_4b2 z@FO#jRB&*bNQ(Ip{5L6c%b@-UkcQfqTiEYlE)uIIp%^Y3@UK8P$^cNrK@3j~_(t&7cDGbp40D8N@h47;tF4JDt~1Zz-|?u6JG=cOFQ@KmfylYG@fEx9CVWYjZO?`66nz*HEo;<;HD6C-0XJC zh6|~V35v8E0dk{|8KnJ(sK7pBegiVA#Qoq3rQWttmBi0R*u1{dGifw1LG2YCrpWFA2y+uoM#Vok zgIp9l?e%TD33~7lI7PF_hoQjnyazHX82L`6X6L;*EhlVK${dHx8`aX0pxnOX-Lyj) zjLeY`Lc4C|n;r>n{t_BR3#$vO&Y)Ui2CIk#ym_6^Ehac}jTY_dv~lV;1zi!L!O%={ z*1g>4X=k$e8}a=N3XA}0Z{}{&hVSA&5qboB`d%y~2F{un=1B~$sa*XSm=}V(Y{b!X z|FE(ApdP5mo~WDu`gb6J154;>{UpXJOU5~iJmZgvtpn5L?aB}RZGFYgYSX#K z0ZeDmHC8kMIyQY4wXN>3qO=`xNg`gtfxrx6B&4RJhVp8Hz!H z@{cw8Zf(F%;SMZqgS67dAx2M(8LmO*`u2iovAJbfWW`Vxd9iPzfZ``ckIoxM5;YSi!<`^4M@aIFz;en# z96o^5!KK@GRxIm$Jv6kIas94j+9JocFoFvPgoAJw(t-CWiBK%`6)-yNkUOzBWTM=% zZDaX+6|sfkVUIGi#%>RTjDX)vER)Z?Rr_z}4J%SNvt?*U@P2pVA!EZmLFmNLE8wq+y-`cSYc=*v#oJl`IrJakpvM1kb z6PMaE=MrWGBQ=M*`4=h9Xzo)eGY^w$s}Nj;vkblwU8X@P z7MS7E-tnDmEs(TK+Q=vUuL*2hC~@vArx7@Sm_vw120^pLWjQGIMs_ z9Nom_&;~0uqU;XIg;Ll-`w1OP;0T= zWNsa#`_CE?4-%I8`VPjDq|;-<0)e{`Gx>lpy(vQGe+#I$xIn1#Bl6%@;N%6bvVDKt zYNxLNJBd0Fjl-k-@2~)-yYH{`;LesP1+cpcFrY?Ngm2{hqKO@hy?kOqJ-7)9`@5f4 z2wX*7y@#dM9lDnzxM#%OYbR;!-BLarrIckhv|u&M^mr3zc^s3T}`_R-y`M;{{mycRx4{P)i2^>tVwTE!Mbg+y3*TuDCh^=+PLuzS>$Z zH$nsF+&x+;QE1f>9a>>3^xPvS#$kAIl#EE#vN z@cw||@1F~Z{#J!qDlZgl(P%C8AOxW4-vf|c7K4C^pg#J>DBf#)*D;d2tg%|$6cWPP zhTFqMrI~Md_>`i6xg$;wkOh*kguj}Dk{!BdO5XyrH7(jFQ%oVZMJLjoShhq=L7gp~ zXDCA>6+(n&%2GN&G}9}8FX>23^7HmVt%}udciLMgI;1NtQ0Ttp-zm71+FxEArzQYs z2BbE%|2YhnARTd%j;ZqJRRuknw6z_}PI&Fu`$;1j)iaZBFO1+auY^p=>w;4Yg@Dpm z@I4eKqeT7P4cm_9IXM8nW%8vdAb}9kBbC*FDREN#{F;Y-^e8|>NZQE{yp#+ipknoQ zOLX3sJWV^yh^~u4=W1x7v$Ky6z6B|n(yv2u_jJF@_`Yj%=oHu`DS|;THRNSjt*8|5 z%JbarO}2D`E&u6cTb-WS!CzGI)QR2~?lPQ^a|S)*Zx{|qY{P9QESR*N6s}jmwOOHk zTO|Sb_h6wMu86kPj%MV~-wx3o&-aSsP%VXGuRi5Re5Eps2cTEf<3E_gRCtr{1t+ij z23&y;o!JaeLD{UZEYaWzMWbMAT?RurWo~}pYipsOS14^5y|{iMwl`I3b)2;jI=;@p z?*Kg!yix2(3?!`*v}%UQTN}EAPwQ@7a^t0(#Yj1c!sWU9MzATbI2QIOEMP&gyAS%sJNd#e&6|}BPJ1?NdD)!;Et|j&gwjKb`PhzvZw@6-(QU5v2z)DPmihnvzke%5?MT*M=2nq2AqogJC-e|`)9X7jss zGze-Uf|UG)KVntY?Yd#(f+hXww^Mb$aqNr7G^hp*A{Ht4yB*TXmGWfSpPvO{jk=qD z4xrRKYk?IkbvVfliH}OHB5XiXwR=Wyisn@r-(-LK%Gw7NmVvcd#*M?<2X?mqh$_F6 zQ9^9A2YyESi`v;vzjQ0jG{NI9pRc=_2?lN{(yG$_l+3(%oAw)jpE+8R7^*hlqJ-U@ z;-5ZXba}k)9f`!2`|cz&)q1n|^|Bp*fF-CKC2j=M;AJY9Ywn3Ysj{oj+>bfb*WHSz zhYxEd7{bf^WJg7cBhApPDuM$wXtgv-FUCf^@kh~}QYM%6 zd=Q90{#7(|djV8OpeGAFQuqzkVXl>APuK zo!SH2iB9(RuH6ArkO2$fFBxWzWQs%Tfu99-D2O?2on zE~UEOSb8-?^p@CPVgO&52eAmhSFT~uL9Peu$DBu1%77$aKx7>1KF`q}*(bh5M(LPY z=HX7b1-KM&(M!_CW@fg`oEY;}ob&tRz8%yR79Zw?id{PC@DX;I zdgA=^7ZmagH_DtsmOji59N{BZUi&b8t=AjxrZ{*G27p{`wk81dXAXOTgF!V`L^UXL zr5?B`IAp6`aW}~PfUNbvcxOV;?i2l0aMmUn$)@tSJn;E~7CI1?vr0@OXbaK~paIa+ zv8Tf23&euB!v`SFVZI;6GQ`OCXVskL*7+uzu%OTIuS`^yUO*7!(M6~ZSOEXQg7qI| zud)c@C`;~U2FIcYoEx}OomPX3;m6WnJ))MXYwBM%MX6#K5Po+LIt?JenJfHGm6U;! zie^922tGwjNA6d<Bn}fTZPDH3G(yS4RUmxnmubYL5tlFv1%J zY1If7(+fm}_o(%XaMT!tb2>^sr|5y_>{a4Rx6b2AR6#%`wuH&MS$8S5Z#vuz&yhi} zhpO+OsK)858cBud`J`7S9}2?E>~8hNbcb0-G0@hE(y0+f7`FA~R?qhDVF;k-8*o}S z@67KiPFCOA|1Yvk;yUN<@6O40vxhndfY7_*bpdn*rw1vmg zz4i~qb@y_*Fs7bsM$`aWWBSFjE)Do=Gi-`!&Gs3`{E|znb@QJrQ|Q&9VpwX6E_Fh& zU>gDgaFc0CFI0hZ6KXitthS&k)St|F?C7j#l|f{fTq~}9L5JfKc&uSPjlB%_i3<>) zG$_Q8BZRi}OqS--{+nNrt|Y~t%QqDVM1n;2Ly05_rxW;%_yEf2%Y%q_7*Xzl@6B>+ z&NcZfObik*r}wbY1clhC|HGh3>zW3nvL%?BKO8mDZI;~J_bb#CGfKS=a}_MMn#Nfv z(Usz0oN{@uq;1)NTeG8EhoTM^t>1_&*KKX1=dWh1Tk!0qg&z%FR1ok-&k)@8E6~qq zvNhCr??;wv4<<}vf70cHPyB)6=Y6fxA3m*+HMU1RRx`|$*`G3z>BoMhY?@w+IileM z2;vOJYxVTm@d#neC_Fs345Avwv)(j3WFM_u$_9+fD^alJ#1qL0-sZ zg!@!4;}BPGd4t2wLrL1GNqt5gzoz^J;s3OT!*GGr1Z{rZg~#ON+>AUS&zoPb zhXzo_1GDryR}bY4C0X{JNZg<_0QXKz)#qDuC}*O0gu>fO0K|k>{O{;H-icwV^chbA zdhDiwaV^T!dCJEDu5f>YMujR6nz5)1dkV7Or1{~8RJW=dg4l*1pVb$=l>YvaSi(6x zG3aXmsqpTb`4N2nUKHmrg}|4eFuI}Y63a7sj2WTWLvOXn)sjThlkHHH4J3M6?Or|e zM6hp9igMyaiOYke{j}vubXoqHw>r|y?!P5Z=<3VP%2VOOhq~u(P|GyZK88;W$jPv zqX9S=5Zq<30~6NY$KeNOQDP`hN}l=C~s2On5(O)oMw>t+@Rc`Du#|x5Z61C;p*T;wQ^9ZzNl14+FQ1`w! zILMb&NY~BE_%(q=KG(3&58!7ZYU27|%Yjd}^VY2(U9t_c<3g%)5jNZ6JfMzeu{uAOft6lBFwyCyo~C@C3n0`{lduaoi&0jj=? z8qid-(5nz`DpbK5!Hq}&&BNKZad^uCn%!Oz>Sc}mI(hY;)X@tIZ*bMYkw@_(s`_7% zeGG0qgWQ=Ph{%^igaG&BB5c{B9#{_!u}b^Wl&=_X81@rStOH{---F+QMvUfq@1W+h`qs$uLNK$B6KQtU`zPQxeMMMpegs!t&SmZ zWARmJ21F{k`-GS3ii6;U%z^pHyAB;~T7_rT?3ZsQ^T#s>KjE*t(Rh1=d({Q3v-S z3Vm0lK?8O9Ax>Z%|sN}Zrg&#YL%M=!~oBzl;_~c@oRD#Sk8DEU8jNn&#+%Hv* zD^v9ug(B2w3-q%57(-gS!9|AQ(ex=TJ}eh zK3p;gLNLgL?7A`OfFL4a)9^Z_lBbZ)B^pQi>pE5S7Vz$*hJ4EcFvqWb2l!Qpk!mPZ zcc(Q3A@oQ74SQoGtks*fB6h!DfNYpsl)Lcam%+n<&YyluQ|kh=DT;SZF3Vrwq)EA{ zFP$9yB8Hpxgp1jyBQN%-I{j5{jpraS-7+W=aV{O8MeN%y>b+wJR{IMiOg zkVzWqq3J{BeuFdBShjZ?5v`}5x3+uNfNuz|N&c~?@XlN{qBG@t6tu;40(Q1_=iieb zBn}Vb&ra*ETP=e`SYPbrHy3U8T_MBbNCOfeO#8_2^r|p5R})9wDp-j$n)I=$@xYxf zuWC`4k>c+r>AB|(SJ zEPfT&v?Y*CbUIe9hpkwIIAOVU{Tq}nbJVaaGHKkFD08x|URA0v-aMQ5+L*WEGxqY@ zu-6FAwf4*kwRc4jy-agYv7Ww10gF_ikvmSjqT=sUAvBNeBCn0mA`=$me_e~S4!)aG zs{dO1=a%536|TSeOT3otH9gP(k+lN46epl&n21rj{>K_MlfuNeBUeW-4h>y~H`kO|uRpVN%^S+)iU>}9{*hFqU{XUL9X0u8W`XL-8;Oz1Nvq&=U!=KlpYmbKQbRNZSsSuMCM>PNjAP;^})cM%6YXzOF#7>@koA9Ic_S62p z*M+T=TcigAl(W?j9h^<@mSQ-%!WC1aX3}lZL?xQFLC;Y@@1{COO4lQ+QYE#OW;HJM zsXW<~s-e471P(>a7Wk1iF32T!kh9oAri7rgsX2kEZs#slcXuKo9KzPMm$hY|wEKWFMjYg$X$oa-)R5QhcCaskjOOh$kBnk^yH4jopc;VYx~`~!EP$)hKLG@4B-}A z+u5t~moOBg5l~UIVoE3mpM`DM>u<9WHt>p$v6N;5-E|u4)F@4zV_mKapg=_Ai}F#0 z!h3>^CUVsAmu%^O&NC=udFWySvs*~15~WKMylY=)4ff_EVY>950ehp5w-VsaA>UonC;(Fn}%P^Blv2YNY~CE}fe=Hf%aIB@^I`K5iw zW^XCS!>qf!G~d5X1Q1Oi^UAaJF%U|>P0hiN-4^hiJ3B}n?!H-6#B%p>_z7Si{bP!2 zfID4h)yPP&@7EL!U9mfz;^j`MM`#%hD-IENCpRJKD0Lg&(vQO3v&hr$++u@c>yuPANZI(d;MpdhWf(a6^}J! zI?$r<79*NPiWMafQMbGflkvjtLb@aE9|G=*{FCKmlg zxf@hbLSzei!D>Njrh6W&5MpE=w!DF>>1sFLt|i)=S?LZtF)6E61VcoBsL znCOPt96;_lREG`+$q}Lt4S>y={7ijDtMVKg9HMfaYFmJN#rG~@bACr*CQgz7E6YSI zB|MMq?^8fVi+EnpwOtyc91g{v^zrol`#7I7y($P(kh%ob@O-_B+D*%Oy({86HP{S3 zhk9$3K`b%oEatA)fY!#CX#Gef&=4y{`C2Ns{Pl$tgfz}*h+8Z#n|0TaG{a*v`JHme zV6@)&^8?u4QM9oQ5JcUIDBOHB zxnaqM6gY0VJ@s;3#Vzdo$2V(RB+T@938?N;Iy!M(WrJR+F|an*NMnP%;8_EhUYy%G zm2_0jPwNC_XQ5T4f-+cUud~U+-Z5}axqx#Ed+vU!pQm#5k7_$-wit*3MNo98#mRoc_Ufra4|j6W_>>uSt0#}iMOBV?MYm5Xg4Q68y-#|@OFq`k z!q=$NLf)~p$jD>J))_m;b9ECRX3OMnrB1vuFg*t#h8$WHVixF=yafX*RQ8ODTJ9+6 zbPF6ZXvw%#Jh4Lpy_cB-mw?sn$tKGwV90fA1d4NpzL&kUl?fiP(fQNDj46LaOKn7+ z7lh`b*PZ=oGi|!Yhd1|ROpMMW?4Rfx6AWY2-GX1C9=fULCFRvBP32fzqgZgKAX$fJ zx4bCnnxxFGkQ2~C<)Ua`oCxALE5AW@IdROceWVTY0(VWvw;#tK#pg8$rN7+g)y@xG zyaq3|9`S<-^06r?U=HW;KDEe>0JS2X+(y%KMR+id*;nJ|L+@U;B1#d6@R*hAzM?a) z-foHxZf0;M`v#nlKuHW^h7n^}eU;IuUq1^Nh@qDGOhfw|;VVtN$-+DO~@&3j5Z_9FHTV>2v*@!Ade*hyT3l zcx{}F69J}~3(GY09oDRRBCwgJbVn;^k2T-9EB}vgq5nv@tl^Z5N65EKDTv@gW(#{l z4FWA`iHPAM%Z?!Sim8ayA0acRMna zg~2d~1g;>Sl+hBXG(eGwTSb?+q9c+n6+kF~aU9aIhn|I+N5F`w*B+8kWn&I}qO%c} zAfl)x8SzuccN;|(ZhwpGMgJb2_r1{`_|q0V9|g-}fA)?1-8+A78{GaEn&DbXv`)w# z9Si8i+KvsOWn*Y!8?e^w!eNV&=kSwWm~x1=o~@z9YWyp8fmw=I8bqJ2?^jv$ogP{LxnYOSc={Aoc|u6v*>8 z7x%D;1wT<>Sg*T7aOvO&eCjQSuUBoEYBWlaUc583H1d_ht%;(rND~!EusDW)R4^S zC#rh9%)Ym63?>J1ry~kpHAQxAHk!(g@4cm{t46Q6WByfvQ%MH)p7LmiNS^wfe6#I< z56bLZ^Cf4>a+9RNwrjB974h9N6-VcrGeub~k4JKzEu}Z%HFGb>FU}sLyNDG&=MI+y zclw_OJ_NwRgplm~T1$sBtCV{nDe5Qt6uMHsB+Fm9|97@CCyGVH7cMlg;q8(0kcei0 zaWe?8r4V7M!}gTCA#w&yv}V!Y0VWUp zhbuux@m5LP)`hexMa-*~8G;%0)Z#O2+%gR@4 zsm7Q6z5A0gFEQo6@4+pxOME0Np5G}}fX=LcV*MhU#rX>LfWfP8_YT6cw$p5E#vPvy z^o}lCDk%)Cua$&1X($=)eX7VP5u$#acCaq@Ei--OvYKu;IjHZ+(lRo)SugKQMR!1mV@IF{jvo$fqwC^_ zTr*0PoBsF{7zk^8E2^;Se@GIoFG|T<1U+|hs-)0S*P_i%bwZ9vo*4<7z!@U&OfFcW zWVwVWyt+I_s#=2PK049RU8pI(^=aAC{5LujmW3Jh;4yCevu3ZjE3OutqE2$$EHDou zsTr!~EvS_1eb@GRAnuQd13^!Vy|knnP?NVQU?}&HJzH)}MiD0oqqYNXf)B|%Lt3%Z zlMlX!_;+Ajp2^67(uuAe4=OxJy-z1T7;O+mb5J$?H}$OyPlcm?URwDe2ao41L<4#t zs!L2qgJ>^A!NxKcS|dmN1RGX!U-Lg^U@c_P`w$?^i6&4hX zc-8-2Zbyuu_li@~hO+9g<#c6ekZQJf?0o6g+^j5b0k$x05Lv0zZUI*S`CZE}X!hCcB;3o&PYn*F zkoaD`B}O?F)ra7sH4oS|xxY$}&8r1IruX+PLB;Qn6W>#hO-QXh6#v1uE^pMSX zr1sIj$jEH$BB!P5qHzUVQ<0?3QBATZ^|MMV!q8a4++)dI}J+wWru z$!a64mM4j6OL6PPFVnp9R*0=k$uEmktvZC>v~`rA>(PFkdt5Yz6_Woq5b6+dB7`Ar zSGiIcx#46(kQ?56^4N%z1z!G|mxhPm5&O%gv$e_?cR=Cg8L+j=O=x@^c9d^ z-(uB7V}hSF_Wc6?>yeTl*)_#i9V{o)dbIbWQ=ji^Ws6Trp7pNZG>^`Vrjm-17+{CA z3LP*3m#jmEp6nKxC{Y37{;hx5-~b7@^U4%Mgq0uyA7SO|*WhcB!x1J|6(bN&CP_nY zhE@tiEH!z z&*YN6r2&LrA?z-!XtYIW7LSe$v$!n)4}n_9#AtC3k|#ngv24CKvuzml!6n`~M*YIC zD0LK&-2;6n)A97J-rY=7?0=(`pvz{)cY~Bb*i?ZA>YBbp`N=P(IaV>x%h3XY__vo4 zRSjQZ4e*;T4^Qd@tf^rR0xQ?GiOjcs1TER#Pfrk8LmHFhBiPF9d2g6c06p+PJe7Tw zpm|LI7wuC<5_qel_bfKPCA&Qa8M)cNopMm)=DXWsEmS(&&Z4f7!A-Uj9H*xN6QL(6N*jRluKN3u1Jn*# zMXi~l=7>*|jtNTpX2BoZBGRR+O?!x=KPz#px@Q4meUYYuwioLBA@t#odC!q}0gIY| zqsX~Ssn03OKwM72OER5-;_QJ3s-55o%FS!pY|yZEG4?)cEx!g8J*hQi0~v{0-@gN% z9=3nIm=$CuGB;iD|!HV0u?yWT7n;SjtgA7NeEoNHrVFY)ITI zbR+Ge292aujq}>~D3K88^IZ&pyrB&f#)!$!>Jd5cRfZDa!0ZKEDI1Cz;;69>4Y zlbsVlSWuEsHNcC4m#ai*yWO`Q%~`EkPmD`JZn{Zn>Mru7q!STyT$<3*?>kq!pi_j` zma}a`0EEPcA3np-zS78O3bBczUc$O!HmH@9hN&^|+YN@Z^pkMWk9fvT>;qx;nk-#H zck05PX&JlCT-w#r@4fU;AaF}N6re|gM0^QTE0SYbLxF7st=~zPb_xh?FGwnK{{iK2 z(NQf!QX42<_mr+ERI#gWpKniqip+#Lw#i|X-^%RqGgo+5VRpHF(av#cSr%1p9&62yR$-yZx+5Slq_$=o*=`?1d9Lu%2jvG9#u z!b*|L$q#Itl0Wz<)=FMW#Ry^7q%4zR`uD7?e4va@%fgYHq)5S=xVk2<8L}kopT-8n zpRF$Zztm}RgiARMBwhy2vEcm1H;3`1|Ack^GoF~l6i*>vs?207(zoRxSqM^Am5mZ` z7XL8Z>I2?_#^)pP@xO(~WDqivecL!6Tc@6(q*=ned zuW)k5ONTwIt4H@3Y~p06mTNSWdln9O>5&DJY>ec$mZf2+24}K4)T$AD`uYsCRo5Go z2qNm4Gz$W1(@|$u=a%!1b?kgK5pE7ta3s?dK|;`^Q!hNhGu>BeouoHcwapu;*^{9W z$Bok7fhVsqDx=k{QE}Y-q3sq`%-Uyp{yzP{upZb+-lt?-tt5jW|eB{+BE@TGEh8 z(?-F~h1{J|d5jT*7&Sm#O(~K=itNUSP1@F~U>kQ3B#vdTeKqpI?0VSJ(YXWUPBR3v!d)N44-Shh#cWkaAcQheDWq z%Ef6Yp!N~SBE5s|cP-HcvjMW{dOvwo!m-+jeD&uRQEYpV7CbeR*-=}On8 z@G?J3LY)|Z3@pov0e!Imliv5%uaqt5c`^}5y2 zxRJVg%2SGB8)Re9XY6s&=ubT&(qotDCKlro-+Gp55SDp3`HZQ&U|Tq1ap$@kvNn+q zwdS6Y%hU02mQ`Ud{oCGnMeLp|4iGU}wHuBX5Y3q8YuvLF%?C5}A29f}UYOm_l7_G> zf9|td6oR0e>^BFZdMUPL6?oE2=Ht5kW*cZL-Vv*?#~F6{^j;{)V&4kGn7NrWP7P9} z#B6|@vPY`V(`f#tZiZX>sXewhH)yV?C$$N=hXIzMp@6H)$s`;9aJV_|VPH=Q%-Btr zyHBoO7~|yy_)zk>Z<)5j40L0TxA6Ez?npRtNT+DY4Tl2oa=~6ySkcNQ>f{&2uI0RlJSIf$w5 zi2;0{!XZL;%W5m*N(*4oW23jvD}0Nr3va3TySB8n{b@3(OQP(s}{_TH;C|@ zJ)YyA(pKcARaG%kwU#pK5hm`6gT2-a7@z?fo-YfDHT5nYH<&_8X^KB#ce``M9!xxJ>+Knd@w?kFLK9b^v~ylvRZADeyUy| z^6ABnK(dj|F+r*-iAkvE*O#?9hmX^(C)%NWZD_ErKUgwSklCx(n0AsjI;2MbPos-m7>b%P!fB5LvBLA(06Ki3am`0>ustZbm>wQJFSX2 z2iYP!CmWnnTRhsbVJ6CCJO8UKue1pvcj`X4*9V3+hx$hvgDQKOc948dKK1f_TlVU= z%W(bQ5T@432liRC7q0}rlw0T~#Yq>0y(0qHV80dFGdwI>%@Sg%rgaQ4JvBB(f#RB( z5-gX=Ur1FUokjGQ>b6DDQBo1O_gVJ<5+ooh4SJ1LnR0P^-{&h2=QkvxjJ|x{cvCbb zvgw`Dmd3f{89(|mxsyFYH8d%1nqRXL(^vl>Y!(i~b`ZbUg{~@G{T^Jg_I&{?xduF) z+@j(lK+sJS4Y!nzq6lwLP)O=T`cxo+hQ@1<98P5+QPTrolQd1YpZU+^gcawd z=)1Hr<(YYo?tIaJi9{OSupLw~xmRRC7uuU_;NLwW;0R9F@|9rmTg3W$lNQbrNS_K> zG-0#Zn12uUaXU9?oJYIm5fOn+Zaot34kCZ$*$qz(ON#LLVPU|TV;89xxo^1Pu&CO z^)9A6r$hX_{bP6GoxJQMT6I0`q48e^Gf|04-d0ZX@6(;t!PT~ep|bYc=PJ&E#Pr3h zjua0>pj8uPUsQe#Z_~bTxm3A4wP!6oso?E$L~``zi6c9W=CJB{rlB&6x;zX$CUsPY z6GSkrRs(E91Qz`n>VmU+KS}DIgP+>e2fwM9+`9`HVEGP{bg5$=BBIIaJd`G*~g}~LIGFQ)=JeaHUto3Aq`Z#l_-e1Y; zFrD9a2BPw1Z$nI;$r#}Y278HP)lCv5LY9oA{6?{*dcbltsE$|WEh?wUP$MaTEqymYi^LNj@ZW^(YlLjc zmO=t|-ZIldHVPno)+ zTVEdH+7$K`Su69$K99O;%xl$j5_Y0$sPS0$7F>Wo_hzZ@7YQ5TlehtjLZg}55;>@N zJ<9$u0EqaY4b^YtzwyfQy4^cD2l-V-c2h7-3%mUs04?jt9+^qQT_X35F-~(pm7FrU zvH5i!S37uJ-ZVNzt%qyimU?Mq5z6!Ov}5T#4agE_pvCA_APu69XBm}{xQ7F>v<))C zfzF%Iq5_GdLa`!!a-KkoZ%o<=Bv3Lm1fi}q)xEH{W$4;4nuwc(@AWF~O=h`y3tD#e zY^@EQsYwoLw%2%B!Yh+42>!?{Z(}Km4WZx(4xV@i=v?4kK=;{)ScQW38c8BD8mGn8};JS3sh&hy=1O4y-lkk(kBX*7Pc z36&9~UR4r0_Jr1`!vPOhM_2Q8W{KkU9LT)eJk~hxxang~R<}xo;`Y~0w%vjx!2aq@ z$i7V@Kjq=Q-_8Gtd4%qi>5IraiizS}7eu?GC2{ff^XCMj3lyY^dOEOLaX5oxl(b7C z_=KMGBd5&C@(*8jKa1s?So+Jt4$X^Tr*; z=5TN<3;awe1nNY=6hcZWC@2L%c%5;$d5W4WWD}yX7HR+C>L;haXh6hpdij*R9{S#- z=YIe!M zyK19P&yP9CC`ucF$WT>zD1gV()&S03#)9_el0yfMWg@p1`?pfMrAL_1rERR87WF8b znJKbh^Q_(XkJG$I)f)`}u(KoXKTC;6xdm0<5aU^alV|-!@3mm+pUcb&?q7W+4y% z77u+vH=uTGyD5*PgWk9q`WN@AoSjWvP*RrSJtGem#5^|Suky}KUd#lCxnnI@SG zz(p<~5keaUVq1kTUvmMVJgQ~!>w`pK2l-gf9_io#?9tS zltCeKoekD&Ovta-KT0PE`j(mP_l8iJf0^UUpO|PQF%zG#wjFo>AN*HBV7Pk8?KzFw z3>??ND>io7nD>1XXPEk5OKS}d%vh%@{-(}EUX-Of-|E1e6mN|gCC-xFKqmUx8^+&_ z`{Q%B-=!K0q*x3Ue2zRe?mvs-11CYs5a`WTP$!*WdVt6>BYQlD^T-h8#q{oU9ALWN z8G(7Tqisu<10U$zFaQ*-X zNRGReiWx*l`*r7Kiw2TA(m)ea4^&uBTofw$Vdr=$BjgY&wG=wAF1i7Oz$xq}Sn7xN zX*9V2ov&Tbg;E}re*@+y+)mbRHa_$Es4$h5lq|;gVh&gU-CQF1#NiwrKRU*1$(3U) zSPp;4Z~cwemkc0xPUMSvHQe5>Ft#Z&5bsV$%Twn4FpW{d{a?nN=cZJ9|FAsk!M&tdawIc(53UJ!3$d~!aI}8iY6*b?R%K2 zfKLWd0!lXw_L+qZ1`D*Xy!|JY-=^yq%Bk{#gu`q4lr)5Ug8ZMFzE7%)S5)rV{k2qv zlfk6-K&q%&Wh?uB~^Ut4U6Qt^88h{lr;O@HcL(lm<%Qghp#WIk^1pb#NQ{RX7~&8}B} zutnp+w?GaFOSO5SC$9BQcyG?$%dJP~5Q9^(wtE$Fd~lw@Uj{pfGe zOW1Dl1E7-JapL&0Hs?ApDmBSw&xB{mYB;ojZEX|bP+!=0UZ=QoF->K|G3f*|d>>?a z-G@#Dx+fIIf!^ivPuqI!4pZT8*wYO6BDO(t(1$XxVm9|2Ok;MPqCd_nc`@RjXl>3{ z2#b|9rqO5ceGC$55$W)XC@~t57uR&ebe(+V&;_HBOAWSAnEy$Oimff+V?`2RR&yL!_5GpJp<>EBoSwk&qEX?QDOWSfj-6#YLmP9=j>~eR91g z?=3LyNv-J3t7_9g&u76a-j3)FeQ;gZ5Do#S!*s%;B9NuJ+T4Vncox(_~Jb5NEb zF->Ur-FaN4$OBECtth2V{VrG)6SJ0e+{*&c`aI9Rjtp zm;rh2WVV%T;ei#p4=4Ww8^32KVSBLLZ5=%FlYuQHKYGL_1F`CT6iyAnrkt#I%}F;^ zzA}hc=UDO53H~$L>G7ZA(nMe_JdU`f;4B#XIuWnULb|?k1~84UH|tT(Td(2IKEIjw z0x*5W;Z!QGnoYcmde*aD_&2rQQ@?=Z`4C#FsE1CU7_|}2m&F~P4BsUwjleQNNs{|n zYnBQX_UHasz5N3m~qYSNcA|dP9k_Z1YmIP2BwB| zXJwH{y4|pE3Of`mYO{YO-=cF&>w%ok?&L8I)<#cn-$KR%noM+J*7}KRxK%4A`gBLR ztghpAx-ubwM!#cr#=(uA!NS^G7tODpE!P>=amD1^9eHY?pwB6LdQf;%0fK`!dQp3UDrjDea-A9`^!kx=n zRp2g@@$a~2EBp)ACz4F^S2u%aX#}GFRPQ{FGPcmUy=r5)vfCvFx{C3-yKIKv7}v|1 zrB*zMWKlQIh6}4M8e)x>Z?|=r6`V*sTkEIEhn+ibV|XT$jBi?Iw-Zg!5{3UWat+3X zE`CTE1YPdkAAWXE_bO2oHCGyrci%+N!mSk#!+4O;fc`XPA*GDNkr-IZPX?J=18Bp_ zK!VO@TskkypqfJV=MP?OnjP2#?swfZXwl{FR{YW@l=qfT-UMU!jAjk~!(qMlC;-TC zwgQ+TcPO~sabc7_eMXrF1Ky=KZbIfuh@(jw{bGFic+Q2@L>@I8z>6!H>e1n=u>)VJ zLs%e=D3{f%iC#usp-3(jyxCRC9xsCZw}A>drKz9UK2TXPDTKB`!L1fFr^^pVT54gh zl?NZmpY*+sk?6dewaxGMl$BBX=zA7P1k4@#`zTiztA782t3BX1-OFTS=c2LQ!-t|( zX&*#Oh4Sp`b)TM2Nv~_^R-y3F?ep2geVy3qok1Oumpi9B!cr|BJ{=kt>u)#|4)w=q z5rEUMX#qJ-+wsL>$9h1QbX?0e{q}dzlC-jxD<5YH6d0Q~ECBE^TB6gf@nw3{v*_K)=8ZOzodG#K>%RISsr9lLC7B~VM zJX`|P{E>gF^q=z75Q+b+)-#+4N1_UF1-|Ydx{crC?|>UdxfIB!Gcf<`;1;3UOqinQ;8goRbUv_iF&b<16{1HR=X#3a8+b zm(46;NrVHt=^3{DX(dhCKm%Fo}9aqETuwR5d?}%91qd1 zbzmBeuF*1J4(6_tv1~4s3qAch7Vi6A41BlGXP1L^GS7*rS_;Ig?(P@cS3=X|VwMK% zTYA6`n6iGs=oMuWwTO5u*|V1Cgo4F#v~J)hde;N=vfV_45tJ9j3n5?V@l{+z3$d98 z@T%_4uvF`7T{G{??q7;|oZw!Q#)$+hKh=t3m)FDNSdi8e(bkH2Q>oBFElYgCKc2Ar ztG91g_)oU_0qziyhf_fZ>u~D+gvjVd?l6WzEY5h(yVGTLurpQMvq;B_I}QJ}xfQ$y zcBjb`xyaWhv3xsw!hdi+mGZ#jUT{X}NY+~COByZc%i{z!KqDJxdm!Hr7>7px!F)u$ zXhw?lF@~#}YJmdjor>BuL@=Pvl=~LyqhN3gIPJ2UvRugA8-MwqqF^)qT=3qiOjj`X z->%53>{`4c1cLn$ka1z{{Vxn+9nqD>ZbBTzz|^fuQ)l|^_8as!GtUFa@mgwQ_A!X? z-Xqo8(}lC7s}Xqnd(+dkkF@EQ5&C>8Dpi_IA8s5FKs=%o?C)N4Qx(-9CT`@_*Pk`!^Gwc6b^oW?Yyv1iHN{)eNgeQYr9ah#UEBu)*Hz4FN8 zzrbq`RW0;SmVEk^yB4y&2l=~2WJes@`dLl?=uA>Lasmxcb0bzb>*p>L%y}|Pids0~ zp~7JE)Tg7M^)Tsv5brD?&d+CxGP=wcD&^$R*ih^ zB}9i8Laop~8&a|=>&6Czk{C_ntEjIcAk)H+D#A)EEG)=%RXu`&n|iS&8Q+I!iE=Z| zK;AvyjjS-lgqn><8#^et57Hs8@yP2`Sq>2L7y|4zk1>EbACr<>u&agr3pr<*u~Nq( zwVD!)KU@|G*YK6$v>jQvpJfeW^+cJi8rd-%0GSZM7st>n!AILTQ?gLakEzr~O@%{X z?|1!7S>94P`3+piVJSI?bjxbJF+%|T!W|=Qr2smz_Rnux{NJ9>! zO*Ojf%7x{783Lo+gW*?)Zc*w5qW{+Bvm~#%0 z|79tTBE@KPdzug~8PBS&6d}kjrr1HMqs347%klLPijtL&AbFbt5$dJBr~Eb;U@|Go zztn5Z;;qAd{J)@DaRBfkQ)Xk%58{Mjg0$fN6!xGPb|BM$_-Tpi!*;51Yxlwgt%xat zE&2kBvmQ$7$}Vg$Bc2m2=Av1Or9zLVDf+B#DEYo8Qep{hI`_*@?IH&3l4zw`tsfMV z;eooBIMD*3LOKwzY zo$SIZj;tNK7mU{tt8UIpM_@RpquT!Z(de|EVHo9sy=mg1a08%7{%tI^=62f~zX4$L zL0J7)OZF6ttoy^j;4WgSLtGgmC9gIt{p9%*$BhR#fbszo5fXyMwRs8|Oslt0a znPD##Rv^!*7gg=41Rk{0ei3T3G{7YodXzxGCY(E4Pm-2~s4A$ifw{_g=6y0ilL;G= zpwDwxj-V#^PF%nY%EKpiKEqHV!qMeK{EP|BFyg`JLFE-i2|wdQ!hkZWmZ?suMl)b- zwFN=lZ*>Hl(V--3PUk;YwR-Y;6P-`E3t;}G zj5erOWZ7O$G*!_)&$4y5@c!B9$C7^1(5Txze1BH6x#6#%{6DO%6O;aA9LfdI9pj%S zPML^wAi7wIU>*izSJ)Y{C#;Guhvxwufh7uLHU<#}V}(3r2(LhtPfL?}?kNc_uTk~GUr+>(Va5PjaS|kQ5951dy1>%KRL(Rhok4;_!59T!u-{fFS0LgQ)c>nr?41i!{sTxD@>V7re0iO|^ZpcvrQBjqSCU8Voy{*2wS3z49SP!R zhboZ9)R}U4S(`hxsUgO$eOJjsy`tW>W;((-wi3sQ zGaY3T;0(6^w0s{Vi-%y@KnL2MDGg(TBICJ;y2QLJx$b~hU^qD8(209>U+dt3H&;Sd z`}~R;YzDDu+T%E_J+V*f-S_WSJ5f;JMi*s>tj$|PFJ0*R?B{|DloV4mK7DJmV^M$2 z1L=mf?>UDP6!n(S_>)I?62sKIcYG zHwV%MDb3QG z<%cyV8it97;4AS$>2qM>)Erd6k^{w5>(9Eh69Q;8&_ttb6tx2)Ci}qX8sGP9R=JB zzpNnL2$aB`4(A-){bfjzaCC?mro_*Ah111c3LA6b$68+W|jP5+@TDks403L9smum4$or)Gnv%YQV|0E3+4@0PSW0hU`?PNLm0!J7+=*^qr_o2UR9(y z0^tLu1oFP#I{rR9R0vzusRPB9;2!p$ZDr##k)+Y$cA=U@Ph`#$C2bW)YDNr%xSN

x7;{Dgua%pNuB3bHSJcLDKb_nqRfO-A5e8W0~meTF$C;TEIa-v(grDO zd8iJL2&B5x@frrk7!Ex9Chwa+gjvxI6LvP`>YNeHF~)5NIA*OLY^Pm{FLe?4qnRBm zhi`duWMw~!CH?yal|%*7D)oIAZ!Oi5@$8!1K?&veBI*DWwjF$e`(l11DR(i6B-z5(x zqlyT7>4Ws~a4XLb0YMf&kvTCq)MWVaJ6ZHZGYvmtM5A`DOU=WpR$x+bx@EaOz2_69sf z@O3{O+bpU0KKP?r7k9)Yeb<9Qk-Yi!8Te?2@X`K_bjX4M8Z1z*Z*JY+Q;$!7)s-Uy zlHpQ`*}>1}v041Rp(VWU%#JciyBrbk(rLMCQy;Ld?oTctT2~Ap{?BqnjSYNi8!|+i z?VM=xPljZ3PI_)h@i-tTr4mMj*0{yX|Bj16$65t-qlYS_4bQBie1CH0I}_v;j?gJ8 zw+Z8tnjUP~1397g(*9?FsV2~vJmFVC!%MuV!}vkV^}=|9`%n{0p$eeTy?6euz@~88 zO^m`EwwGwoys&q!vTFYtc$6m$pg07j=id#DHgp~m)RZdK5-zczZ{wp#ALn^llOERC zXn2R@7CQT;_NFC;qQ?MpFgs@33UMdXfk4ta`6{Fd?aDc^7IC)oQCw6j&C@tj(bX`J z!guG~I=Z6Bqx+l%5rCELiW^LyokG`U%+`4Oy|9D@A3o^{xptE^O~^q+m)mp%ix!-9b$Gi5xxwE4WPxc3GLs1`S939J>?nhR0*QDuAjLZZZ*rf9&HQbKTq z=7v-)h2V9qg~0yd)niG6{@k<+W_b9hFUg5<8wf^WQe!ss0g|GQL{^IWG!DT7ju?=^ z?kw(;=T9pnISXlVeQ38Mvw?MmkHn5m;+wSO9FG2CZwi|yMf^AV8NeaxYHlSP#j=LV z!R|`~U3-Xt6WThy+NTzU9}iaK>i-0Bi{#JxuypIDxp8QSg}doPcS&gs((wP*lnL8CN zg*%PUjD#Bm=)LI~1@?R$7{A;Xp(YnL8ond6=m}PxdCh(v%gLEw?zG~K)qMH)$adAj z*1hKcYB;pe^#8WQZ`8bUUl!vnL+2$3`DQXcf@>djuCd5s78r+0Sa=AZ{V?>DOoTpnAgK zR!A+|1Xen#zbX>QoaP$r)H&LN2lCEsmHD)-QG)q38<8|je3^Lcc_0ELgO|wM9O?>L zJHsj7xFpR3PleU3y#*g#4`vH^gu6Hx#ZE0bVsq_oA%44V9B%$;DE7flCC0Jnr>f1* z;kIj7^$IPtuZHjc!(W0&U^T;Y0nq-zcE^6>+q1Oy|JYGL`(EGvYL+bN5HAAGHokex z2?-^H`?Ayl@@AU7*jcbCluNDBE^?07FtH8FrvROl(V`We;M1iU2@97fcACmD95rh2 zASHbP#U9i_j1)@5eaoS8wf}TV?O7v{vqx+7b0F%iWqK7Mj6mi`~R`DC?Q8947chH1i z(b#3p*Lkn{d_fh~k}PbT&YjA(5q$dj+ZY)1E1M>R@d>o2BJ0*R7{TK=TgE~&7Lwdt zFP1)5Kuc#%3sPJOwQ1G``zTHKle7%eGon<`OvZUYxaRa;LzOS#T+^~4H`qxD_Q?NE z1TH!7L4HNwYO|h$% zUG7gtLOAl=nbOsw@iBa4zD3X1eWO5;+vj#TwOh7No52qO5yr7QHnj2&O);Df{qncO zvmS>z>!Y-TMmTrs!Aryx*0u=oTM{Dt#jJ0zUCXYOUGw*Rm^I+>XRnxYJ9PjI;rBU{ z10Rfy8~iJ_03-V@GG&JK?S7Ig4&fa~E40&C*Tjj|z=D72Z%j!UpdL&RyANzdbhyIE zHUdkiwQ<~w8`29q90$kCFbqbs$IF|9_{KSE($@pV?gZGe7+oyLuZUm8-3=qtyQB=H zB5s~&V}ZtCLS5;9$d~f8 zbT%>ybAO!-M`q<5W$7L905hM_+}#IflhpZ@m^%^fC60EsS=}_8+%uW1pY`=sMT}VM zpVtT}osc(?H5)W_!EpZD;*nh-4nJi^sPlP0J**_u&U;`A7p z;HRkfg9;MHZm0BMss8wkiXnw^sbZy`znAlmL!bTSG<-9@AL$kWXKbpjtB6m4rQDt* zeCA4Fy0`8+A55j`-HqT~&XEwLk3_yW)^cAoJ2?kXk%f${H&vjv1ubsyhIEG(c=5TY z6FZ@b?yFb6kg4@eNg|8in$L##q=|9zcp9K>wzXn+enhWKRJ3g`*r#_4)ofQ0Yc9Rj zWX*NA{0vpBpu?_H8bRTv?{e!&W^q(O(P{DOhWD%^>ejXI%(@TD9u@@bY*QGv0Qnp( z)mqY&xxY3G2mRl8{&nWnjv28!j=A#M>veNX$(=!SRmKhT=4cr*6V$EtVR)|^h!C0bv63|AShL!W3= zNb<;k3&;qgW<5=mB|T#}a0VZk6s=fqMKyj%*EIPm@m)&EM0)rLw)TEA$tZ_1(4YY)Qs8>~4_V zs&l^h3-(SQMlgPjL$9jPYel`kb~cus3^={s5q&tOr%f+WbD1v>C$Tcbn^DiP;|P^d z#d`-xHX_I?OgnU*DIf-vx6p}8-wAY^vn5zVMl`V|NbtuMEZC@y3B<{yxZPDMe&i@r zJWK7<^O%aKg4tfrruCSMp$)}3jD%^k7i0JTT_wv{Vd6!9Gh6=B&X_S-c|hqGcGEzA z=r@M~rD*tCPL7dgPvw&&yjJRpL*Y;JQ2&cz$aR=q4fcz@Zn1^JF5B$gzjL+4ukT~S zC1zQeD%c(`t86ad%U@vLeKl50XiY!~Yd#7TfO!MB8jH17gbWe2xVJ0Sxz_thPR*k9 zED4P}u=p_T0SFq9&2xmyixlID2OwM?qpen2P&jKY^UNsNX3LL~YN^Wo3K?sBP=ll&bF%n=+`(0qL*srda46nwBPzhjXFm#W~n3J>i( zayBQx2}T4^25eq>n@uhG5KblD7K8r(YaoQ>_+;J*NO?ugm5!mZv+Y!?TbDu#&p7im7yzM>6_1s5RPl{K@g%2 zCRKnO<^KA>_N!Csy(Yjl@|hc{0dqZ8@aB%K-`_|SfajbVv7zMEIJ)Cczlb#o4=!Zx zjDO%}6KlG(WTbhV!3D#?8J8}%yjnAe(9Ko1Uy!2$;A~IC{pfimyQ#*q#7^C2mExiq zQz5{i3V!ylaq~qws(Os8&LQ}3KZ)mGMP0Xe-;#-K0&!OaK7vTjMbE;UhFfyI76U{v z5JPGSwlkCLMI?IW9}PG6z|UyRUG*=+9AXfvqw4WN8QXDBE8hPQLcmN5axtfJPPLHi zwlid@3xx*WWeuQKh!IjDw(l$Zz131@Hhc0JMA0MMPU0{FKMt`srF=HL%JXL zTqL*$s+o{P26tnOJcp`j;oXi{Hz64`B+x|qvHTfXZBAZLpR#DRD3FKT7JNTW$5ispC( zL4V>pL6&ZpHw{&sH>t!_4&0nF83Fv*h|2I+@7STB5gfXwcf`!bf*swtelVBr(X|=` zdB1$PzXSS85x2$GkQ`6(KpnEb@~K@3g)JiyjY^&k%;fG>x2p_bcYMhr0fG zwN3NO)L!O6=0_X$_G-K;=|<~9St&V-m2LKZ??72i)~6trI5tSpMAp3vGy`0o*#utX zEm-IREx;ITQz?vNQW&aQdq2@nNr&kyhr#9sS9Y=(zZp?X{6T#^=}x#m%|Whwon$%c z-bpU6aD~EEpe2vYfp+bn^%Znqe{Fu2_3Wl=ph=;4;R^G+M9kz-CS{~r8>A-sd*fdW zD^CMu?t(LQ){aouL`t>G8FlJo8E#^E8A3R7PcE_dcCTEwNjxw zo8o`C>E&4#*Ezc!QXv`_n9|Br)y`nI76HIYv^pRHRfRw~9Set)NbhgOIq`pg<*W%K zI-C2;ZxT%om_j+*r=_JxftH!aiO{y`A3OQIZr-ZxOE8Z zwAI~D;YCzqp+4@FAj}H~=xEAHh)EC}CjwEjG9`tcI4`R8vc`5?@}K6!7m}f$ipP$a z!~QGMpagj&UGb+CIzc`{_g>8H6?YC<8VnV$0PNK!6~Ic|=fcH##Z)bJ^c+|J-9nLz zcOl+iN%Zrhu;aJXLalh$$xAWh+~8+}w()F_$%UKt)1ya{SQp>$=+3kEuI2R2T*!UX zwiwZCJK6&bsV>})Bkk1Ry5HuS&-j0c5Rh7Vb?J9x3Ddguw+l_B0+j8-G*2%0N8pw- zy)1PFyO!4zrmn*abD_YbWs`YE;$eK!b6-K5J})j!At2n7|0&MOs|{n7Q+^~LMqMv0S22cG^H%Dei~|&aZseNSWt|8ua%^1*saJjS zsK^5xHaM;uag)|urj8cESykZQRb`kC*I1dQ{m^m`?A+$sxAZA&{7lexg8yL$a-&P2i zJ^yR(MO4(87v%_W&F*uSaYkQ2nk}QioK)65p|@h?b21G8XSA|->6zvbt6V|l?+Wj1 zuf=I#V@;wO9`E0bpDI^1HN^*4Dtp7)vXt*HNgr@x20OR3!G;M;k(14w&3`Rz zRB>cDFcvG>)#s##*v?KWxlPi1nwO4~?08SH=|R}QMP46ITg?qJ(?=3{hAhy0v_XI} zSy(nj|74J7r45tI6I`v&6c@}Z3o^LkE?Jnh{s&pK$RPakD6#m0v=Y)j;l$KQC0C~s z7!vAvLUg$BEk);4SCl?IkQVt>Q3){V({5m5VCoZk@Aqcdr2VjkS}$9sHzv73_@m8V zd^=u=e6pgwcxyc`uxaa41pBB&`yyNK+eFXI!zxCbpfkk>c0xC-*OEXFFtI=U|jbZt0_WhVz{xJ3`R=Q!4|tSyRgS%PtYZB zew$qL=14Xy8SUov&*j7?Neqld*>b6*w(!(G#4D zghdIZa~lpa%8RuscQa_sD3kWP8Yrd@;b5PDh!2usK*1xec=}z?MXTCApzVki24wBh zh{m&@Gh96;`W-e&1UmA>)-5=PDPY)W=O3)B0u!4CZxYB@vDZ(Zda^ppM9rY(MSX=* zxh7f~FbwvgW52z)3()M}izi#8+>nzN1@?agut#CUC&X{e^4+h3mC8;OUn?9*GnpQs z*mXyR^)5XTC=bzq{FpL7^+?SX#hedHRuO<|AY5H%J?87%Ic!##dIg>Cjy0$Zg;?aFN6q|%VFqk zx;7~XR{qQ%nPNMJjGbX6uZ2o5HmyEWm`tSs$Y&MxhTxHsB z*w+uFDc(CU?()Pql^bRoW7ERGTE$N{qXJ zm=No3)N$MbT&YKY8~`+YuGzJCTFUfvR!jg>!1>H$mu2tWK{y?`$ewx>Ljf?+mgU;d z_?Od}P1y0kNFS6*QEM%Ib)%PfGAwD{0T_~gW}}WJlva}Vva+J~Xw;#IFM2LTCczz{ zb$Y*~uZO4}QppV z`JJy2GccspW=B)ydHB=$s`kNbQuvzX52BmSC2eN}cURbZOT>)#dh*fG0E7C^lsbdz zMA4&rKtmU|#Ck(&TeSXD@(pzD0)Vd42zQV;45Hq@1?Yucw;pyT`-#eHueS2b%h8C} z9cx}$HW=Zmm>E$mKH-aSXGX7@l&0B7M4Os}>4;FQyj9U#Zcrg6ebF-se-@B=-0jo) zv>$$~8Xs&@al%H%B{CB3@K2O~HWu4Bucw`X+U~~d1y0kiEZ4b1wJul~ST#3{k$gz6 zdyUyRNt8YzRIdy|AZQpDy{&FnouqYS0AhIVNSB`!_>nM#m-58Vy(W{f`1xe_*+v~$ zkim6d>gN~+T{o%9wu%|$Tr->M?;FZGHdzTUMl?$qEp&hk#gPdjFd+*OPNrmefnRYB zjAjt9QX&D3BwE)X{!wqVV&Y&XaS}_sb0amJ#EtDC*Wu+gUK1L!m`JW z+sh)$6ycUJ&Uf@GagTR%-J7tUGy@Pla582MVv|Jnq)!XiCwn;`ZQb`5s6&^&_EQ|N z$aRw$X3mXytQC=I9jxnu`7CJdh#eB3Z1|=ROe=6yl)-m;7$j3U#hd)(CkLQpL(AVY z1xvhzL`+D9WKW!ALx>+4k3xv?g=^?SZ|^K67s{tFZ*2-v!_T6hV_OL1Q@h=ez2g}A z9oxbA?V-MPNar$4>(fInGp)1-DV;@Ibs=&}w?W(Rh$^oiGeQ*pj%UG1DeysUDu35- z#^uoqssss%6dyI)TSIo%iqy(=Fdq81O7-Yf#*i?W4|%71^RDV+Lu!OS?6k;@5!0~f z3Z9!e=Fbp{#fPdWqiiMozNVP!#P8E8^u}yBRBkzsNcdR*aqkI)n4c$C-g6S{EnJvE zq(C{y^30x~9QNl2g$Yzz*Z^iM{8{EWZmxH|Ibj!Cz1AYphsZcWM-uNnr6~J0O#Zex zhc2+^u6hR`#iz*@GKTGAo^rQgKv);yOy{vhPy za;y1wiRrO|N=)YmyRmhUZx*Cy7rcU%4sp_vy-8pDej^+S;YsLZztm?-By5iz`Lgh^ zYzx+g4JPwORYy30wGQf8s)~J^i*Qny(?n^7U*QY!^=2+$(q*8nqQF$ zRJ&{JF1ykKVd!w(pLat+R{I=ck2oRRuSq7U^+Ag20EIh_H~3x|lT7Wp8~&JRE@tu8 zQTKL|-SWur!)DwXvY8;dzou=l3(sobdBOu$TnFW;>UQysW0qe+2Pzoq z9{vS_J`avIi6OBpJd#lIVm=hIBYv`9n8U_%A}NIGe)HW6-BRN#VP4=8rHvJQqsOSXTHjvDI+E0zM7P>LnTf|@Ju*lwFdh|uA4nOfqS=p#Tt^$9Gyk&; zzd`=B>h0iupqo1$K}5igH zs|avOylJnphVKxbzhqS#ZAoj*3vqvx0tG#UYsE$?V#vd^gcR%ocffWsbK*dA6ORLF zGqy!Jz@1~seLCt{5<5~&msel3kcK7RU?{h=4`dJ=N>;_nx1h*jh|5Ke@|J)O7d;x> zjh3t&z^$Ls(L0-P9ugW@g2*}v8TM#k9#fw`vJcal{Ctym1<^d}8s7cGWuUtyqf2Af zDWyd1cA6|5HBh&b%#^VsIs* zhCuoD9gutsC)p+E!M4HFe~_a3(Ecq^=Ox-v^zZoXyqCQXoJeGmVHy2JsO!=a&2^$v zt*KFna_|}I3!tLuDMjo7*lnUe(qI07efDQjt*Pi|5m zN7*q7;Ez?uPaNhtM&qDUPvM=94?Cr+;FotXiFq0>4N~VdihSc}5*9TBU3^h@XfGJH z_`6-R2pV$9J+>-M3XoLcI-6ER|Gi!xM3wn>od`EQvA55@NF}QXat-eYtVEq$DLI0V zx2WqCyddzAWUho1s~rzk3l18VB)>Dk`_7XI^H%kCJa%z)DI_|fMzp&?RO(T{o0_02 z@0Cx~n}|mU@XEB0`~ChndGQkjtSZak8pMY_&|YkoES&PR|7GOj8`DOK%qFzBlK)EO zg{P1QzYdj2BI>SXxh?`S9sk^6(}eFywm$gf)qsWp>P1{jMy7KJ$H&2RK%7cOi>3EJ zi-6YvJJ}Ii}5GuDENj+ri@J$7@_7l z{(TG7Qm4ZAd488!e6DLrUg^23V4hKObBp#K`&moj>j}fB@*WRTG#eI z;pM%~_=Tv`{W|MPrPW=sGMq2X_EkOl!;YrYtoPYypy=`_w?0EqJFlu8{7iW4dcZTA z(KSmtCJ!Tmd6|Q#!H(JSw z5T(qfdx&!Elaf*3l&M*=SVxka94*@Q+%3{6yrecOp-Ue`a9vo(IpU!U$wOEd#yNi` zJml7b26RmU7zsH$O!y(9K%f^7P-nwtQ9z;4;;)Hx3D`fI!vfqf%o1y~4plo#2&hLT zviA3ctSbO4K-0hFFB#+T%HG54uD_VB@~(806+Up(L93wxGEl4Xbj?zqk2U`oj&u}o zk}%qkx(lg+Z=U;{MO@1k8I72*nms&BcZ4H{&itB-&Hw^?5AWXUokbN57Z8>F>4Wp2 z_ELx1Q1_qBM5xHC0-78L+Irc}uBdLP;Fwa?e&v%M)j9~(HO-g|`UwAokoD0s=cQ~s zgmU>5tOco<{eEJ~AbzI@C*3Ax69kwg{AdCk5q^N@0+TT}Mra8loObeh620>8(2#fZ zo8LR<-a^_|$R0Sh+j`C1G^n5>aTYx33hX7`PY1V^QwT2iAImjmckAg?RBc`oxDdpG zk&+fb@Yygw;Hm$PS%f$5cC=r@0>bmdchglO!J!NErWN{vQ&ersPp$JNkoX4uQmVKl z!5ENN!r2cX<8n$5lm6zWN>zV#Tyb>ofrC(-YWsLwGIc~)Net~9vX2IZ`5<2=ecF}S z^diI>=uQdV>;N}J@xbd-C!89x;(<%@-;uNQAprczkq{yfWu%=n$BPxW8D``%e*ClL z9K|A8V;U*MGP0<$&-NT8tZ@*I;;ZvEroH=-4V#AI!-)FQu(+BsStf`5+Vb5aICP%1 z4?y9;ab=EzI(#fhs4pWg103iEf#!%TO7l#{i!FAbV5xC!TQh5FViWc|U8}PF1be~F zV90;vM+m!f=Bs2A)2Ze`G5CJJ_`}`4j$TkeF&FTY4q7p>0)Hj&TeH!!F^K09NzJP@jCMTA7GU$O-KmE(*f6p*v#|)>ZGiE%;(t|!e8kPKIL~b}n zLR)UlA4qBkW_BtGD%`V3;s*TEwox0jm+)edgqtM#OIM5d*fUAZ5HM;)!_QT=R(f(V z?Y|&epot%1%W_1<5&g=E%oHxU7t?5jU-d}p;`>&ebq`&^+C^}ANaKr41$(<4##*l_ z98J4rlzFi+;Pwiip-w^@9i60){y8=-wxhitQ|h5sCrJN#Ol)@E7Iq z^ZP;+yOV!zO=xbbo)h}`8J|C~2GSYtFl}S_cXH*tH>WCyqyi)KFBgEz)4H9%kI(!2 zy5o(o2rk-{#xpDRgq~akM@&!B=kwbX@`RlH0u#cu20U*8NrzeB@l$-=kNxGUkaXk7Ih2V_73z9i`G;$dcsT z%%LY`mMmx!y-XaR#nRgvXx4$hR;9E~Hbmw)sLiNJAT}3?`=U45lT%}7k?2O{6BC-J z`uTw7PdJjx2eup3>@RXue-{1A5)@EwIK@0qgXOyA7T2!1PU6iB`4Xv8IkboPRWVME zr&MhUq+bA*^1-GuhqCdkz?*N48wHP4UVx-BRrdnoLV#Udp2CxcJ}NKHPD*aX1BGT) za?U=Wiy$Ro9~`?3Q@R*$D1!=nJ5U4znCC?R%TMAYdKvBIS7jWuqoN#kZj1DVFjYBK zxv2j^Ilr(p8Lue)}CTkfkeGkvcu8rAd=D^PbVl#QB3V^4BZF{V)Ev?x&cZZ7O0Pa~Xxu~5Muu<#Plo&Q)ICX2Vo;!QS& z0}LFS*Ey1s_%RxeL~EW^=7a6Pfi68|n`vV;HfpF7ks-=%T?Fsr8ZU)(6}^v)u}OzJ z?}0JNo80HWgi2&wzzhF82^AzmzJKOGg_ElRpp4P}(>qIO{ziO>eW=a)J4=S9dCR7s zO>GI+zpw9RfSGy~ZtV>coymF=qPby%JN|ok1Q-e<8t3H6;qY%@Uv{z6IA)htNX&6j zGEwmNIlvL*)peKr?dIzB2pLXE#Cx>%n&Py|XG!2DBNjA0iU=BXX*m!YKmJ}l#TsmX zkAEi1=;bPxP-;J=o=wHGt7uiOdzD@}1JsM4KSx)H!UXfW_RffcDk2_*1DiNUyQ=2! zzHb*4#&FGfl?!^GyY&^JE75O!>=M0Bk3hqNU=oM|6+(8$Nuo6d!EZCSrFL&7M}l$U zv`@|Bs1lA~8tUiTw>KZ|sC?!+#Eu{1GYM$KGfahKAjvR5^07G3HlUxIRc zL>k=mq*#WGV9==hUn*RBjDed0N`XXk1i=N8uAQ{&wX7>{T;>@z(1n2`7?Iv-MYsKs z1uCFUeVg$PxMD+(2fU<97F~o#p|1nH0Ax8y*IKvQq#eqO9ld1R|hs4S$wP{5D zTsy*-T%Y#{#f}m6^ybJKf=^TDhNpbdEgU+2fj`g=c=t7i>~}T!a@6X=*p`V1J_Y1u z@2fJk-^N94Cly%mvHV4Ku4Ef$H>wpCBsJ>;AM8+iL0%3hNI8vL{}<{yndtIs$*htM zK=Kd&ZjPk&Ga#t1%W%=MnTQ>+A$#zoA!mpA^H2+G%4^zOKSWsB%#7wKZd@JPf_bkQr?l#)1E=6*0Yn$ABYrS(9w$+OA|>xwF}^c z+L(%X8~%P;f0G0R-RFcCOIgQQtZ!H%(w~~<6ZuHg-qER6MDgox6Y=rEFk!f>3Q3x@ zMROlVrcahr$+nD*3?_|45%l=Ybf&3$p9D&nq7xR%Nie&EeHcP&@((e@c(GM%=+*?@ z{?VC+_0zwl__VXU^epl6r2?tmq%2W%;8z=p5_dlXK+ z%3zW;>v%=Y&@ND{)RX!h%I8TIhr>&eIXN87aysxWz|k79s_uljyK+M#m%GqqI^Vjy z19_~7)&QAhG#a^^GtZ{wwV-dRtj*Fyf?G^IIw1rlC|U)iH5D6kttO;0 zGD!A=0%qWegM!+JfS!frW8qY10Eu5HSDc2-?2>o&TVWZbRls6Ya?H|Ukrcb2*Y|z0 zUs$(p(*A_&t1gn^aYK`Z`87iN=#@ohHTbdPXG0#TIpWR`xwZ zoBxZ`Ak2sBW|-ruA{;9!_cyv|Y>qMaG(1Wsu8sJ+9hhx+=^*zsx8a%x*HBhDdlyYV z72ije459=?+a1NEX__$qoz+sr)u z;&?5GuH5 zCKZr+T*nStkH70E*pPnEGr8F3$|jPzW?`Ypx>S}mZ`iOxEp|9Hr^Q?!MJERVj+;4uFQI23n3i>E##)2 zzZ|qx>$il-LWEyY6LlkxVdX)IbRn7N$w@a?s9C|xko_?=+(^OgeQ`Le`-1H$ZrM{t zehFO|{Gp1(*APeF=Avk>qo^ZSQ_B>706p#c&*4?r?S=HVTaomDpG)wr97=Ed5D>Zj zbny8vD$*qO=YlHFiIWn5N*`Ne2*XE>qsj8vP=IwnsWe$nnykg^7}on8Zdxl^icJQ9 zVfaH2j)|k>1&jCSjoUJF_9>geoG-`Km>7y=3LNWpbVZqob$Vqui`m4N>aMMF2EoZr z;YXO5Sn~(m1U89~y^Juicl+7zY-AGXKZAo^G&IEl9O_iJL#!1JeoY?$tsK)qcX9j3 z`;{D;Cu%x3A97&{E-C=E!cWDfgV9WAuOUkuH(Zr6*8g8j=1hiW*drW+pN1dvc=_F(#S&A`kO*jl%MT7l%8 zUf{>bes+*+U%i=~Ag139LyS{W$F}=opKghV-XW>G1WY#8j?bH0l$f*5QejK{QU(9B zhX%dxZ*ZbE*o@epec^`r-xhO?-MD9xf54y|Voiv7K>Rq(I%ak+fXGBHba~y_i>8b zT6`Gs-Z)v``Z3(KQ9Jk(Xg4DCUjuMOpVc4aD8)Wp=fR4KB>WIqSw!dcF2YOKYi&ib z{H{-`AH4Ty@kPj_i23iF`(_8bs|UCsrgb@El7udb3~go%2*$kxi;awnXN7uLL2i#K zFTFuM?X&Z46{>soVdX*oYGc>*)ijvX{qCc`eQ<0@kqA$}9NQxj->w~ZI+8=d5Xe6F z`Q;8<)nLG`y)Pi`-NB`i_OWY;+T_{bQeZ+LweD+cY-`)woLmuRlUAiP7M3*j`K-yx zp&J#f+aP+M>?2@5STDrK0VEzZ;t=o#E>zKs_F}GPiC90K z46|b<$w*@elb=ou5w9RQx&)SKt2Xh!Ghsf%WZZepu5cx%+Cv?5gQRn2} zM_vvx33bFK+dCSA3#btrt;a40`wO8c>R7= z0KWjRd?@$i6QwT#e#(ru#e+g)`-))M@%yDy?1j5P2i07=l)IHB8k-dpg4xF;u^{ny z=04BjK-QhH2BhlCb1&ewABEr`gc?7W&tV1dlftU4 znc%3#!X~IiU;+yNL@xjw|MT0JArXX+C#44{eGRX>(%jF0p`y4EG#i5-)sGbhvuaz6 z0=fD#;t$2T)GWUwjG4*Rggx=Vur6TNX~V8oS<%(O4?AN=_eJjJ9m?Xb@@F8dpVtAc zpg08)$Ji&tAyMLjVN5dLUnT=8v>g%9P@8OtlZu(>mV#3`gj}Ze@sm!?5owuqGLMHX zXpz+prm`r|87jl2=HOlDQFD@Gn0>*|wnra%zW3*4r&O@3Y~G`9kDe;Gjc`(C^qLh| z4VwSrqcqp6ZqKs0I=jj4NfcnL}PHD9`tAM!TAu5jX=LCwK~Am>Uuj zK}V*Rn56MXqH%_xDiIi>r8%ZBpzsikVblS-o`~0MPwV;E2@667v8I@Fk)r*I+R1hX zZv47jyc)SuB9QtmpJFR~acb2y7F50xbu8q&th`r?2UYVZfKmp3Q%()dCcM)-=3J=QQ$?NAMK#I1s4>_B9(*puPBd`~zEnW)1GbY?$Fi2CXz9~uKduidbfe@jA* zhSqIcmx+abU05m!!2qovHj)pcVj36JQKc-GBH$yQUYP-7ig{IbwYw4w5ZlJBrkZNZ=6ibQ5=^TD2_y@ zp|~9)1o@lJ_8+W~)f=^w&-xB5%EY=0_|I zz-ki&06v|AB5mB^`rmE*v@B&$`I-yZ>_vLA%MFT&OmJH{<(}Mg!k3AJ!PX_eOj{aJ zIotxGVVtR8c4Ftyvm+6+JGcpWi#qmHHmE~+M(JF+Y))zq_?xjL{#XR?_a*tM&kHe% z(_CO+6}x_d3*J5kj6I!qU_4=k0?KU#HTRk08ZhaqOo;zJff!vR1ZTrp>-_Ih3sz)a zM1lf3nxv5JY(XjSTj(q(c(*I!t8wZ*o}qySGn(~1ZMSk2Ck^=CNYY7-uh~P-M5nIZ zh*hwj*P(;n>c^l$#HS~YZrhcvSsv-RpzE&Y0{xDIMX?u1L-#Q4PYwScKSXw(Ks|4X zojx*5_DZrET@hX(F;@HQ>ywKbu8@oN1v3G;(Gr;qTH`@lx28Q5{ z7OJ6Jh(|TrN1ryD7OzUitEn%tFWpmbNGs;wDT(*a!cRoWPgLmXr9!-t>vNpcB3n?3 zj(maKCIAV4S%cwaY+>7;DWmBx>aT!%zs1z;l9}FWacB(2@``0h0b+Z~A!D1Z-I1}8 z3cF7^1ERk;yAJYS(NfAGv&}s`-)J##NR*U>zCi=AEZ3Oa58f{`98saQ%Yb1#zhp{^``vM(I{W&mN5`-GhVZsOg zmD_!~WR(z$XOJWyhht%3O&2ftxR;3}4hB5sqC=11%81!1isygV|ItN;Xrx2LkgQPXZXJh}+_)?*~RiISnWQ7C+EM%u>= zKlviO|J=3d`!SlU&+TjwUPWkVW)C0a`Zw!M!f#VZiI`A+O|A+zXK%V}%yQ9e5(0qpyLoJ!pt0ujM2W1){@s%DRnhUl-|(`&6vzDgyGPUX|XU>`Cj$MCYj ziLLo=F1`k8GR5p)I{6vV)YUKQ2vWIJu*rZFbQvDmG21AC;O@0uqiY|5uueWxFHFEJi! z8a;;1FZKm#*wtiO8g|Pi;{!0YuH8SBSbU#J44it}w7(l^P(~HbZ5DvWdNQe$V}8TE zaKLcw4T)WFWkCApc1c3f0&nnI6+-6+I2ykAPfBde?Z-+8ro>Y?T)*u!%9Eo%FOjj*kH`IGpOgp)NxVb>e@^a|bkYE| z1*0}u72YJEA*L&q03vo)ZfOU&(-@iFrSPapEy1$`o^^%6uNY35P^xeru&poFAU2?? z)<;ittHeA{ytJ`4vJJdACZOz46eBM1c zd<+vsv;#&JFp}j4giUA`y^gr02XT}F{x6%i zAM3O&WTFrYj=%eR1?DE$NCO$+8SnSxx-I-$b`cW-TsFsP0p6oc z;f`j6a&DwP?x3~v;3GP%fLm0<5Wf#=Gq&WG`&Um#@q3chu-$Iu@ z5d)jR=7!A7$L?; z!T@@oaMrRqA@7k9zw06AujBC+`;TUkT4wPce>P%oFHKt@$1m?oKD3en>W1rRcVQiJ zD8wmrLCnyYWx8aL_k9Mr)1dFS{+#0df$tA>IP_wpbCiH3)G*Sx0rJuiU+IV+KSU3k&+|4HTFz^Z(Z*D+gus`p_ za~7??nzLx&Qd~_+Lme>QKvo%wGW(^h)aS=@LeMp^hz(nmOJ|ckn9&O@dT)T+9u_jn zUc09pG>6F^S3Ru^6Ucz7lAQG2oB1Vu>%I$4_D6ZCCEx@aMRNgHhjhx3;#@MGx^X$) z_r;>n@E0i1sa4)dxxm|)IyFrYU}XLrfqEX5`#XoZ=X&lbC+?!a>kA6v(I9DBB*hAD zbFzOY33SgRr+kNv&Vh8Hmc6j0Rb1eGP+_MOnG%I4rRlxN%OdOt%A_hzhiycsb7=Ug z5V32hI!bB|V#R?5c0xF}g%dZB#h4QK3CP3#O7_l#H?O)t#^e3YbLYE(Y^6M> z)uEVUtmkRqxb7N%eJg?j`Lxr{!BDj%#8Tv z8(aAKS)(x+bIdD>W)4c6IgdYig}iK-9@Trik8n9oS6a$-8!xHVICGTMHsVUNY=A)> zWkMD%=0Q4R-m1UvN~7QE#}yUyX;}3K+zf24I;KM8X;pyhiYI152XD8bK|fTaK> ze;D>O%_K){HvWco^J+)`>T7reIed>c%mTU`1wiOb&P?^c;&3Hy4IK)EuXqL}kn44Z zx>syig5&oYReU8|2V$?^QNV<;0BfdnBeJaU0s4wa)JQnE$go~>Xys%z#6$DZkX`!m zpW1C091KiqK)cxm(z-c!UJT%q38%-rW^Y~4OP|qkX98BE>_k$uglN4XJInj)O=t)$ zccQ#kJRf&Q=@SpD8mXC?QP>cU!Dvvu5=#@QT=I*~W*sLEKsd;4m?hwQgKxrZp2E~m zZah0e`&sD@hpQpyFq4z^#;zSK-qpJETc`yK8MM$KrxR`U zY;~VOWxkiGV5qb{OMS{$OByN{}t^44AMJh2~6yK+E@_H#>1R_Hj zg5`fX_oY68gRTd0nv-3~U?)P=K&?nU%TMlL!4NO|lS_JXF~OFdmkYyQ@|=FkzZ)oL z8h@keO@PpPR3Ofvh0F=*nqj?x(1z%#9@An{NvLX5Vdt5sT@NDl9?{ZFZKr9tp&`qc zoODBBQgiY}pmBbd;!LiljT!yb(6}$cw&HL0xg^Vfh?gl`qq0*}bbr?iNpj}Q0E1oD z*{7Q44|zULp->5$<5vr_dZ*3kDaSf?E5m0iSOB8-o|qk&nNVE8ibFuT`%Jpn9d1Wi zi-i9&{kEqLneVX^-#K%_s{Us7r~uWzIVBRsqs|7v3|dNS9NKE2_*~)SHNeRL=@~LO z_FCPsklS*Jj~T&yI7cn1mcybrXC)e2gWLIzg|{NM!t1pg=tvtK>{-Wy7w7g^FnDbH zjWD3C0uO}ZCjG=WDteX}JE?;xT6w^hx>BdIUyFB_?y>S~#>B_*xM2jsgjb`_h=wpF_v~ht*ez z*@CPvvzC#y$Lh_87;Q8@*L|7jW^*B?S#&PIz+fxsSI9cqLII>g8+j9}v~WVu9zl!s zJJHutGIPwE6fKk9ZefkxqtsK0cT}7-tzgQw*fJ3QZ!akm7=UY|kz$mli3Y#@JkX&w zRhuQHphhN*yTM?9fymVU;G_8Xx#gA9h_@sL_kAC!C>P=p4tKOeeKfH1k=5hdt{e>Y zw4nN@-{#EL0}IP_7qhwV?8RByc>5S6UnMBqbz1CEn7Hq27ez6+T>YogPC_(ucxh^jvbq|OD@$@6P3dNVPHi8l70Z7FNysmZwAPv3Z_)R7jW z0xq|j5fwC(EIth5h_lBfrZO&W69ih?I&PaULyZ1u^hbL(qf*)VuL0_D*)QQj<{tj}X^VX(F7Z~q&3ZIkG67|H@bM%_Wf0Z6Pdu4 zs@TM2g**`pIqxeA4K@Y43_0E74?2Kzg+qoPB-?M&nMdTjjg8Gy8ZEL{le3K3!_zMM zHpEjn#V7wDRsHNPcRbWxN+ngQ08ghBtjGQ^N=;1OYG~v~S^oMPA1cXEn$zq=1v2v~ zt&|h-Pd=>#Q|R_pLI&$_#9FUz34%C1Y@XcCBR69_b{94hETol>SEz{}uHz%0$>~ZS z?zNU#f1mT5XjyiF;_M21+kdr+M7B_=-4CI6nj`5y3fM<5y0=Ko2=dO80 zSnaS99bEA3;J5FVD6qt)w6_fYG%?g-&@LU8`>fE{Zv$a#0c;hOP!KSxGn?o1X`9+t zQ~5i^0>J&T$1+YLiX}xqFOVI=M^6@X>kmWU)h*#s>&k1CyGnH9%EixRdpBn6cofbV zEP@Bz0&zU%XI|((zuxp27Fqd(P<5qDq?D_CR;#rhbZR6{bumbbfj#5adCdD6J7u$I znFniV!+{XDqgs4DFkHl0zT|^ay>VuYBIFKhBb{!WY>SCDgSY%8(Oa8>ya84{R0W>9uu``flcuch?Wc_%X zfZP;PqW{>egrUeW>3OcLKcK8__a$d7-YqE<+3Esh^6z4NDR>NRQ<*oJrn_MrggwwY zyV%B)xmU&lnrPIL?|L;>(t3IaQ%6*ez^RJny+;H3da)wkZ_6*Dz`$R^tn=21YnA*a zjRaKUa9Eg^s_`C#fgOaYo+g7AAyZeJ&9)c%kAif-s%vH*KC~mnU-rqI39te4_A47o zu<10KV|6;Fa@4SqxcY1ev+(Xff3?CmV4SWw7C6ewZ*T)IwUOsqQb#II0 zzis4avzjF@^GH!bdqc;V>q7fuBqYkRx#HKNx3KYET)lZp2}Xk~Qut<01Dvj5mjOX7 z8dVf&vvQd!WWm?J62 z8h3DJjulK{tuu_1RR}wIr6|gYNr|SZ8UloJk>B2-+);@=aiSG7JH7;4!TuJf@>^?k znr(&CMz%VN;8jNUovh^N@|Us~IXAV0EH)n9;2`b>qf0E|Pp`Jx3rG}OQ3PYM(d(!v zh`h{#wt1B=H5mh&<6Y!0W5m*(W&$V&Dn;gL493VP8sI()8VmtW^V$--CI6g0<={LJ zE!!u*64Ub_1@-!vzscQ>0z*QCn9f%nLS0xNuV@DMNmI!9RzyZtL(q2);_d%sxiImX74TwYNv0LQA z5=1h2=pKy+l|aZfhD2=t3e)mh4y-o{PD%+UoCl!eSHh@g(DjBEnQ64|$!^O98lE0Sdy@2dcm+AU1ynJ)q;|03d3CH6fJv8I zSXfI$OKgdQ!NQw$0XeO({~i#NegMUcSsx{NzD1~@T!yIzw)#}#nSD35v&z9Nnqv!) z4r1k8&pdV-%h|^}HGHF@>NY_#uvUwfiBB&$9Vgrt@ez?e5n@<-27fF;YH5l33YDrz zzug0~mW0@%D;cbKkDqPjb?m z0uzI4F?zf7+DDI@>>+o*QaZOCOU#B6vgOSH(A&QVGAFCtNsdxQ+3j*O^3f`?90bQ^ zn=y8nn2J?Z&Ndt-J z)=%J^DFI4^H@4Iy3nY3PWoKVTA|s~}U{z-d5*BwV@7^7Lm`Y0G^wHtB67r$6*$*dV z!fC&%MC44h5luV%;sW_V@yfP-ojSK~R&c|zlGp9yJnx{)n4)IVegr^ELBl5vBu0Xo zdbIEEuYOms=1I_~Sxi?_FAosuE1vtowZ`q{Q~{>1QHy2vw>})@RK9>RK(i;>Y^t~Z zZ7ARp>~Tj-?O;>&UGkpR!3hbBhbl%oRffPhm&k&~9}2KX=#`|9Me{2eY(r+LAx2by z;jzbBUOV_n+TH}PfWV2bbc81H+(-yARzdvP>@)w|e)65Uf}<-`&ZNY!FAw`7}CA&PkZQj9NX*>?u@(;xma?jd5sa|DN=QU5R;N91rM5P*u?9q zz|t$AG3~LIo0dtR`Zu*8FaU4U8X6JS1{axs-sS%&V1wVohR{`h>GaS1d%p)VaySjer#V-o|R=V+Pn`&zHs`s7Q_hh z_gG`v<&^XMI`fmldp#N40D{!WTFDk_R~FCA@UeP+zy;sxbOhcHs0+&&_B z-nV!yLHgA|5zRWXX`}_7hdGq$DC1Cs-JG`QgT5Z}r3d!n3YOVl`}i&JMRvH^tA1GC zeWNgOPz#(;682a2wMHjdKVl1y70?Qu%VEJX;>WnF>jXF}&Nqo^F^-=Sr`Y=Tm$|m4 z+emrtITLCV_wD30tSO#S;0c$q>a)0zWfGV;xC|~~l4^wq9rSD%3%Mi@T%R4zTEgGu zb-6RjTM;jrF65!!7pEDC89oy)i;%5?m3$UYN?enzfv%qXO)_HYL_Zg+eAok{dLh62 zX`c5%ZaU6}N*QxfOEB?8y2&;Zz3TGZpH|v;JZFz7wOSo^7Iz1uz9j6U@#yzrV#Wpb z`A z!eFySYrLP`+||dZGdXqB;brB%_dID&mS-~H)LJ}5I|^plDW3bjxjnCzbRD%k1y&^F z;*tEb%ER+tubk zI7SFO--nP`jCWh*Ih04Yv}zzPSPX(yR7|W;VUqaSNMv%hMj$6SvOsuu&`>*P{dEq8 zAEeS5xXDZrDgBL5#Dl7ry6p}BY2MHOAdn@%E&U$dZ2@v2`~PVv1JCF?!$#tvkqV94 zlzCN;Wyd(cNnKKUd9$m7wj{z3B`_DD$Z1F?Gu%_%Uqt~5#&R7A3S-49)$U)z-flg- z;Z1m!HbXFb$Gxg#m^j7_(AW(WG7H>CfqV5CJi&5y;k62j+mtcVsg5-lr}a5;fWR{`2EKQNv{uH|`^ z<%Wuy+a|ezz{8>!lr?x%_}Pu8$EQ;PPO!~f{DS)3AAJ)qD;C8mx~%85qqfQsDJ6(|5PcrtbW|LU`u!3}`TyHT*lG_D zKgD{pI09~;C6b;M+jkqsn=PmDqyZkDwofi*E3DRB z5@aWC#cq$Q&M(QL+O(}`DCF2M{BpD$a(RC5J~v;Ac5V@a%_gI;B+|VG+W7uT^*n_9 zK3=9k|NjZ=UWxaeG53(u`$rk1{q`?GzHjdf6FgY7ZG`~H{NO!G2pWK` z(IRgoI({VHPS)25n>X(3mMt7!NeuFt&wmf_NEv7FZdyMzo6Yd29(KZ1g3g6!64;+z zKr7{ew5dxvBHfm^Jzms!^*rfPEt{>8e%Mfbi9k&W39rVqssQ8z^_`TLcP`{fTGq42 ziY>pa=r4P@*zVE*@^MX>lr9kcuRQ1xZi>JUzRrqOEJ!)~h5V@=h*(c|)Y^V|3!m!& zkG7|V!?6M-dj7ssFPA@c{q{@I%oJ;!A7Qwz<`8)q@jiD)ipKW0=M?MEc1ligZAY=e zeVfRn@nJZy>L`!<*QyyAY5AQ8W&;3Icj-my0_#4mS_Ewk<6p+PXKnLVSH%YHzI%W2Y57is=F@G~g2_2>Ntqd}m1q9R$7Ng)k(kZ6G2k{Wa+S3@qYa&3!78wj%AcEP-65t~z9WD`Gw=3?)f9Z;M{HZ-m(Xnx5b0UIJ znII{zpi#Ji+3aTfErpB#p-F|mPwygt9CIL+&VV2IsIO!sf55)Q#?c>oxl!M%jz!Lo^+qntx{q41@p+GriF`p1c{YE3gwT5 z_a6XmOtZu9g-Q|J_I(g^cv`XPUO{TX+O|+AGWxnZ7a|d4ob_ONu{8P4`4RpG-CJsI zX6fzE1!RRFN6Uz=(0P&V3ZR#afO9~J-XUR|?eRFUFnv80LP2s!Dfv#}Q2|8`(?i>l zV-KuUFL}xb@Gf$9X54{rMk*Rdc=ah^xI`uO$|EBBG@w@IhnOnc2CP5)GwN;d z0{wQTZrDm2l~_IR)hazubem6hxNyZzrXA!co#)#m_nzi=aeUMp3-57TOAU;3gAMWx zwVS&Y;+aw9A1=?HjiK2886ab=I5s9tBgfqvLeMcb8&eXavzEDgO&#tRty&@t>ri%& zQtU?@jEaz54Doy|+SGzSscKB5GJ_Y%tvLj`pT8X2!oXwuXc`_WmgCZw1@{a(5m5}w zqZ7e&u85DBZ}$Iu#)p-`@;xX!Sf$jOjDgfKclh=0ANC)wIzas9=x8TSl3Dva{RT9b zZkpHuf)1q;AZP-WP0Z~!n}h>iDG0{R6YrMSm+w->KDF78nJvP%D^4F|Q7|J$Qrk@t z?H0lF?fgnlBDwpPGUHfNgcyyS3>cCy zfjF22jJ^C(;2V11Ed5rm8xhA^4&p(Z~Bzge4G#66j7(QxUo{&xrx0x^!nU|31ED z2WmUZBbvq;)?XwoA2`UG6TDqhN5K^_Fe}05F+Fhx_sNpV7xVtRou^cHVfyM!QJn^E#b>trG%k7#Y<|`b%ut#xZb?t z9yP2%5>ebDJsTE@fwOzIG!@FxKe*fxQU4O3pcg@l4dbyPHPiF+@rAs>pDMBl(AAh+ zNl27z1o4v4I>#1x|1Y3fr5bkSo8QAkfa8Q)qdLvty&w(9HIwZq{#Wcw2`9y(7AUyd#Vz&aD4WL-W<_{9H7}3RPrdHJrW^8n}E@NFN~a)xaoV z%P1voXV99sWlQ%OpDueAtO60dyV&4a5X@5>wqP3dz(uE~^U?y;n2|DIk9U6m^n?@8 z1=25<(OHc%YuCCoyAP)NAnZafgCDr-h@yHs0@S6>k_6oCo-;i`ve9kf zP!YWKW7*931o34A;aJLwO{{BznlKa? zY00HguGg&e4!4@YDrYuqKYw-ZC67BqG#ro+Q*VUkm&guvViUx>z(DrgCD&bv^}xZs zQN2Q{mJ!fOA-=3Lu^gb=DTQIxR^CJ6m*AwtfsCM*y@ZW8iQO=k_G&Cm4x|rc8ZwCSZ1H^rxTBShtUH?Ny^f-h%bBbT03NaEK%FT<>~fLqv1(q;SPA34i3EapcS zwc+Yq+ZvnUsB~W}2=U3Bz-2q;n|7%#8LSzL;o$ zl(c>ZTq$fLD~}e(`OzyE4KURMH{F>GqaWWKS2l*AM8^Whj{ZZRLg6z(SU}2CtEun( zOp?UzlVAb|wW)0*Lt)Y$0q;P4#o8==RzLmihifgIjrFY7kAwU-CR$5eI|bb+DLz#Q zJ$))jW~H5%*srWmqzz7D4cc%nl*2}5ObhIC&e{di2-sFmr*Pf?E--)w%PSZoK zu(|{~Y#ZIbPPpz{cl$JN{zJsLmR>B9>taF@4wq;Pp)XN0PSpNGY?BAcn;nDcX`Qq1 zgtp?Q98@oq2fNPulxsjqS9i?t4+HrkH>obnWiuC==*?afr%dF=9qw{bI zxjNStt8b!WUCa!MQMDe|J6M-bghoYZtk)V7+;?fTI($kOvEQHbhrI#GDL)4li1y~( zeLXrq-$&%kxI>)fx3Yug2|9U%P#6HRb_$9B5M#E`U}eN>>#P@5@2^y7w#E+2T_zFN z83aLwmAzyE9`A7;bRyf?tpWWN%l^>$Mq>iM)H|nOxI-=efAX0hz01UAVh6t82}M5J z*UBT-f7q}D{VJWLjUL41LmfZ)qJC7zRgd0M=whvr_2pUYstZCrRt!oap4ECC<6eDG za$E5A{$?`D6{hJ5{}DQz8rTyDQEs{uf3^cM5-LYWgJzk}(;*TIYN19nU`SZ9M`5Ih zgXWyybw!BIY%M`m*Vw)V;)Y)Fc^BAH(x7PpNrYUuE^1skotHi(@DV^}RxFbHIE{rO zmC-nWTdK-xS!}6_I{%e-lVnDqX3kT3KX)dPc5rU^5&P$*Y z7hgTv!M`GZ_)d`8D1>gEA4}b2hwo4HDSv4g0ghwNO0yeqfaS{yzL0)8%eJtt`E^rG zpEv5*3w)rB>|#)p#oy{q;UUDew&9D_%r~K}#S3GTMn?~ReXEh+!EnPEuSl{IstwMP=2PKqDoS%FEmkcdIoqUn{7_G2 z&w)f9#t^^CDNVM6SBDGfRvh+Fnb3GIe0Sjq@Lr1Wd?oJ}fIJlnl`Mm!a0Cmv;bvf_#I_|()!@T{@uq8 zI&=^JPR{vUDoCFm+lPI~ei$iUQhA|&SHZRA@XNDUkXhU*C`?-EO{n>0<=N%20hYXG zLd29=Rof))d@49jR2;bXcwzmtnLmPkAzIA;wS-Zah!(!kK(xj>Vf_MGk?63+wJc_! zxo3wx``_eZUQ7C9DK6<3_D)HTRTW9C-I5apWWa};8Jg7Jiw1>pNJdtN0rYekXJ47V z)Ic^@dxj|?dkv6p_ToFz)c=d!7%|DM&jUEFU8%D+WR6hB;uHvr+G{ldXKHpZIG!DW z!SWc;JHO87Gjt`()K1ocvNHan$Aj5t!3Ik!+kw&Q^zK~q*n2Zn=ERHus+#)WWVmNz zl$i$;MD4s?eoBtv{ml5gcg4g-=vZt<>t@qjeHJk5Xuj(y9x%-e+XvLaYf*r)Y6krWGRlmv8>Q{i*bxj;L$0%tU`|IG9ESiG9t zw39VjJ64Onho5e3!O$BfDg!3MWjFv`tdXpT?m7TmHP)S9qeg$X4Y|}^0mj}3&0+9G zG2{L0UJLea%4nRsm0j#x&@L}xf?P^{%GEgCw0!WWPXk#WBRP5xrRh0xS=7*$j{F=b zU%kOGZ&w*Jyo5W{I9yZ35{P>GA*VH6LY}AnlOBOfkuYR=&Nj{`M^vzSl*9=Um@+t) z9{@UEspuyMw)Fsfwv{!SMfWekU&&X9+&Kp2y2n=qb3Z{^Q06B+-G#XRB+q!5UG?(u8z3?3Gwm~3{pW+D5n;3 zk8oe6RE+oO^(u|>vYYut?p*L&QyNW*0|PZ7UsB;B1HS@e{yx%y?IjK2d{#2FusQCLBds%o=9g&ClImP-3o9UDq zz~SB$4tk@@)=WzLU-N~IwuDfaF~uF<#i3#FpAayrGv7~u1G%M~7+E1;l9Sg3qC0Zc zd_{hF_V0!=sJEj&>2W>K?E@18*w0v#cVSoIvMXxLIUr|j9aDP6Ej3%qGm9;Sx?sXP z2FTJrt5RD&RRvIY_c)n*2+`AjzND%y-DG5&J1pct=}Ei!VTWx0K<@h}ry^D!Y0A4x zICDGBb0?5-dk_Utq|fR&=&~+ zWiBXo`jhguB;)P|Ky}3tKSCD(r~C53-)$%|*B?VW!mH-uuVBqMiMJ|CLQVhGvw5)& zqepOCtbZ0em_QE?7rKujuwfM`^N?Y+Ud+H0LOL>+Wm{UOJaUfZ00C2@lyJ)Y?Z0~1{{|(j)h~+sBZyov2Z5>b-2V-qfv_Ntn<$) zvfy{+Tapv|c|c$J-q8$nV|boLzn?4mvf)D#+bi>`Auyo13fhfeI#nMI2h5*v?MN;& zb|wBDn!>#oCXYf-WXTrCFnU~W1sn-}#~Qq{wob!Ew(OPP+qk=sG8SC~^o!4*BkR+W zDY_NvK;J4W160pvID*KVQ<^ZIzcAC4*`{b%9O20y)Wj8l}`1^}xR+grg zAA>+O?!#%E6%rBs^%zF;q zaE&Ks3VWrxi{n5#d-o)r^~{p4*cTRiA0|ccZp;O}FLvPnFDRfAL9a8*LR;P5#}V!6 z=XZzQx-}6Sa(}yi!QJlsB)t%AGJ&W2t#Zt4+>g~I%68E^T@;yQSnb3JE&wKZhPWiB zQ18T{p>3dlC75Y2xTnYM(okOYn*C&!pZ83vV&mg6CrC|-x>qcFFNv~tZ%HqLCQONn`Qj(((LlOW%*SAn%soWlQZ~<2-QOK z&gf_6&p`AHr5eE}u^|uhb^~asKvkFl5fcSxjooWSnqtVv#f>H{pU?wC0*hfw=Q z=72&j#a-@3xe~n4aR;LvN@F4PiLhUC@WCz26(adA1mTFA!6)O_d6cO@VhYex=-e(A zq(xLEY8qm}_cE7MRe44o05w);3S(JG+VTKHlBje?TAlxifN4g)ys)=lh3`$l1>8sp z%>oyC>^@urocH$psG2zpjDlcWHZJqy$K^UbMlM%AbuO=d%xM<&+21U<2RbSQTx;@b zu;u9i)0p2`ZiM_pKfnO%)*()wrvrnRY_~{Z95(UOD4|yl0F_2~l2#!f>RnwYirk$w zNumLbMWiE@lE=j2c&P3Q*UobE=iYkH`${p$`cH{~_!!)vjyfm;8&hI7ux~2=N8CQC zT}`Dp^{F-Wo{>vq7Z}pkHwmRqvC)v}%xk3i7ZkH5h${9M@^CM_X&BMhk}blhLy-F;T9f^uyb2H(-Ctu_Bk z2Tvy412k4RrtYJ!P?ny$SUh+n=ZnrFxgz}lj3C?%0Sa^VZt;>&2w)jJz82y0?lZv!&Y)_stTV4^qqbUvgEA?hO zYDE6}JZp=PUt0#{P`mj3(EoJ?y_gj(H4;jV;Xz6gdBpc z-$eb=-ARW*eS?XC=L06L^u37X%ga3jv94T>($1*Rz*Y?s@v-?ohx*hRa?Iwa!stck zIG`EwoM-#&91}LBL$QCt}?( zsKj^ZD5U9_Dus3QQ@krr>>x<{zol%J>$#^}DnY5SCWHMW1sYR}9i=Z&w(Q@d?P#`! zzk31@c2))W#l0#`h~XV&*J~gL64Va|DEM1;%rT8<#?Hy)=`6SaRkrWf6$04uL!v&J zL+~OC;7m;>>3iz>)clMKHMoA3+A!?qR1V-zB@ z3Q$qNz6)>jvERMPg6!~4pv*fF=p4hQ#V1RKefu?(% z4%CD~+D?rt>zsse{$~r3(yN#n0Y5oHQwovb9<2`aM4Ho2^n}tLoM9Sz!uXlQ;^ke- z2H%2~gUB*XYRJip25B zw{;u?({Ih-F@<(`-RM?VmAVA>a5W~%e&(0s;>jfI&LU4{ef)y$y=)JzXYkkW)q%Hi ztz6QahcWYnshe@$SK(bIFc3H%1PtG>ws}$rXxA?lt_Zcg$$b1~O`=ex+hM3jTb^yR z)Nuw3@>)Mm;dpd#?Z8Vk;VDKz_n+1*aG2K+}qd%@E>8wv)=&0$oxK&pIBx z8#R3iVvd#e#Vplfg3!~AkyUBoScTT1~U==ll- zK6%=%{O78&sul1C1(cLB0jEV(u{;?J58Jaa2Nh>o3wb1{LQ<^P;fPokq%zvxCnQBx zBSJoJI85IdBNa=g{~*9MJVES|x?t}`4iVweK?V-!5W-c0JS}&W1U2stnyix5Y(civ zuW9W@D1oO`T3vD5GMj#HFdPZAp}IF--Ia)z33w8fNmy-$r4V!A7dpY@jIXtDshQb8 z4BtlA(j@odVxi4DI}DEu%`hDpRNI$5psRk46v70p@ruOI!hVx2llbXBRy!nby>)Q?h-@zwYvdq0fxgn3TLt~FRPK)m{s9YaZ zxOd<<{vhzNE935i0K*Vu6AXmr*vXig-=J@GU#z>CQ?Y}DMNMcPJxyj@OM7M+QnxQ} z36&2MWD=lfy zvVn~S>udZk_T0cTb}1_|8=@A>LgV4BL7#ANnaXKW2JxF#iF`O|Lrq@RUvH zJ~GI4at6M~X@@{XyEHH!6(c?$;?rw@XmXVk!kM9bvif?@|ClLW`Zk&gn#IDW(~avo zhw!iJq!IU45BV@2fgaGER9YY2l4avpi(YTo@7vz9&3p-;xbw(wNbfX3Z_mJ|{ekLJ zWE@rt8mGm@Kg4i$J_!`sjcH*OnYEjVNEKLpR_DV`{h_HkGWv3LI-(s5qdIwuGK&Tz zQFyphLuuf-@2!au&~nJMp=0BRVCV=HQQg@vO-V`}<(ca0;~u_Tc``*wA7nOAL_RTP zwLo~?mpTEqcmEe|X(QfujC5h5;czKZWaWh*L-2?@uf@BK0&onlsb0CYl zP~AdKl#=%`68K8w=K@`e-iaSYPzjpdOh^%6K!e@k!V@W=pyL2e#%o76$0vhVUJsL* z$~N<3Gv0;#=yP+bG7V5B5m107_eiTP#1;%7Fmd&g2f}=>%sc_DLnFo|!U6;Zpwq8` z|A9MiWe!jUB(!sKs{ttFoerAlM}R-~`n=A>O+Zo3+z9^)3`L^(4*P#DNCxwc74ay= z381_vB)^e#r%2*JiBSdtM?T`ujP_NU78eKMOzvDJ%kDD}I=m|b&{Pwr%pyzBGR!#_ z%qq6)rPFp%4GT=~o--MBf%IF`_J^}iD1a<%jK>?x=K?ob;m)2plV50}x;iSUa@g%Y zes)|Z8@6~ka|vVF?oJQTxFPW{<7=Y|zsj1!tA)v2Eknxs#ENl)n-uUd z$Xc;qj|V_6ecv40*dRVnURC#l$TMsHH@533q5cL3<&-`n0 z@Dt<;{7L-K7FN)^QUt09`3yO11$E7z0?EC%$sBHPr>wmW4S&Dv(t$x^b3?%2>8(xAR<;1Oha96ZFLgIN z){|w-*{lw#sW~)>&d%qy&bFm)?BDOT5MEk~wepy2Vcn*2JYa#1g56Gj*HZE1l@DLL zkI}Q97rr-raWrp`l)#ZgG4+SJ0fz6Ime<0S?va#HsrAstGAqaaYOhI67f_}Fi6~&e zS*v_FIw)6NKsm@k-Fx-WbZcxDbY@^Z|9tNvP-RrMSYl)L=M&Ju& zR;CVX4SCgR?Hg(y=eg;nzxN>Gau2Dj3$3BMvLx6j3SrnMF~u7>VW};~ny;FTvvV%1 z6}x(fzU`btmcqS86J*ov`dSWYqF_X;87W>}bjIWzi%Ix$Qu<{KU-;JnI6RwQTR53M&*Jed3+F=BH9`S5M zZBiK2RjWc)q=pFx1;uz^vKH-kXl0Q?$#uZYSo+o|)0WP_rLBT%HWc(Z zEw>>8ePSE%BtLGiQ$R{Ylx&4aWlpN{IOPxF?caC#eYh#iymT@Sm53yhiC0Jam-Z%F zCUeVPGfSw?``d=3&a%F(vUG8CL?|hDIA<0rGJF4MY)z4Zmo#E2=d#spCr|~C$Qd*j zl{a@@OPY&uL^HvymW5lkYMk@hjaTW2SH-71{~GyVlFh|!eH+KS{Fa5e*>6*Pm!Eu{ zCY8T>@m?HyWI=~whtR)xwEt#}=Kj{~E%i;Fq!21unK@4zK>m^dGW|8^Rt4gFldKiVI6n9i@OBxcnX z@CBo@7V2mb+Qb%F)Hp3lz4C+tgqPWK=rC=3bL^D&^h*D6Q@)lYxla7?e_2Pnfg3|T zy!Aj|o_8>vP@&8J)QA$iC9gILjWp+u*Y<+W75YtjgL*b^+y=S%d9GP%r;~DWhcLRF zjhiLu2Q3aV%W-IL0C6(YsLu}UMPbtK%40*F#r88eXa+!+qwdEvhTa^9mo!`~7JXX% zCYf9(9Fe;iJ2bPa;UbL^5&iTr?L>1;UK|t^Mqt8lN}$93W#BxDFf~s@sztI+W$`dr zMET~UiIK!xHI(O+sn0}Lt7mD|q)NcPB#{t~g&|1LEh|HFgF)soTcMs5hZAsNo@#+u zQ}f)!bkTnd&B+Yl9Hwmh$ZQkzEWVN@Rf2?hQ{ASvO?gUkL(UptLhA0VF(u(E!MO~! z_?jro%U`D*oE4-kn*Caz-vx8W%SVa$bUs{qN_b8<_f&VWjrkOJ zd!x_r$?!5gUPI%uZHquTBbVZ}*$;!~o^xIJ?UL%Gs-&C_0&IXfcScGv#4^*kHS&&@ ze&6eG*T#g?g?6Qy9z}D~W;Vz3(+f8>R2;Ucs(OkC_)@KFH&DtIwb&6q^!Z04DNHaH z!!o@;z|e)9ZnpC)Pvj{LSefT(&a#wsrZt_ch%2<4a7LEfr>rkgxDv&@3KPC+T5+bb z`=vW`iRPYw|24K~__Ty*r=p$XYqO=Q1ACu~Pl3XJ80Fc=E>okMKLx4l_hHN?O1o>R z&0CTb3!CzEw-wEfMtbvp!79DElB*u(Z5j_cPm!;mN!3#dDt#>QS^9nLek(@Ak%#L+ zs7!f!O#xwEIcrJ96LNoVO6>c6OB^ET`#0L{_Pb>N)uLGN6o~xH>{?euwZZ2V){bV3 zu>St|yG~h>n_L4>?cvi z(-So$$hq+j|3Pm;cUlL`ew>)QXo3A%>bFB8(+*c)y0wq31SdwRrjNWBZUbsRx)7H$ zV*0-w%RIVm(zsAEw*NZ1R2^&rl&%54V{m&n$7}+o9ZR9cG&@R4dLXEb!BaR-7Eh`w zBMAv2FB(_fWRz#J@Vr^KR`<`*q{2(=>pmW6#!hj7uAwJO8;Y43l7@GJ4G1!m+_Y_4 zw;a`sG8EqTfL+TzrMdSc#`P0^U0ule?RVT!9;m>z+<>^qkC}PO3fb^?V z5OA6qCBVA>X@m3&m1(S_5Xb;nKAeMwbyrh>9#xRwOM|qt{%xZWHM#ry8*s%;@J!s< zDTqb~73WiBh4S&mdS> z!oYqNde)E@Wr0p2fzS>`U35as0CIR8jQrhW4bnwp(J$ef7fjcH^i5#i`qfOWQS&H{ zxZouf3v+@}+#pp!@&V=3s?CHvl20GlAU&GBXa}*4U8YMK#iLR{*WObL z&g+f?VfklOw%}B@o+Fhb7C?&29pdW^m`utsVtm8)y#N;dnQ1OrGwRU?)H`1gU3igC zZ>4%ERu>Gki*5|ch`#-W0BUg=DJS*p;M0!0B^`Giw3(TD7q_Se+MFlwm8!N4{P&R~ z&sWZ5@xJ#cZQv)G&Kuq4>0cg4B}#JEw1x)GKEw(>eTPwNi#@2j6a!O2+`S+3};tD$-v@ zw?$--oiN&3$xzFPKtcty#@DWc-sh(NLY^&7-0mB~y5B?~)bsV&FEBr?oaiS1h~^ba zl9H==R%7+XnPdj`QeZp^gpYdPp5>*ObF*ru1L=F$ko%EjvBd(Uqm)!+^)Q#=^*k8P zyu{d#+koLaD@^IT!JyW=VfyV)2>98^^Qwl7xeG>0d;$SE z*{(fCSDPQN_(>xZL!KrfyXKDUw0^hI$1z?XR*cCod-<$>8C`9p{3NJpFO2iZfe%7C z@8W&jt`q2a=S4$pGp0|ILiXCGayBpWEns@SMexC(w1KN5%1Px_8u0m13uwDDoy}ATib;*NrHS+m77HcB1_wH}%-$xqVr*aNA1l*dG z(dBgmEWH?7{&5x_EA?ZR$Lm!#AvQF{Qz*`Xjr9fA1H>I2u;WIxEQy-Iv<$PX_)!jP z10ze5d#k!xQGqQ;+PhmEY`m{Xo}lxxg}B_b78~CIolGBo?XPHbOU{@LcPnS>#+dt= zRLbTKVa`Ta!<`+SHCc0?)*{Fy_gL-y6~|>J50O5HDR-hO@+^Xtn9likC$oc}${UyZ zf>d&|CRiYBtzf)maBN+iNw{6&dXq6llo<0Z=`}60W!6&M5{JP*Hy&y_m5{ZI_2N8> zv)eT+E|~>vv2%)Y?y2vnmT?wYT*(B@fzl0zLlmpYvz`xy8e??foSI^UU$b9%nl1h6 zUC(3eSQp^Sjlv*k9@L7&0i3MwJkzRLr|!ZQ0c&C^L^BcS=s6Lk7Msw__k22j{DT#j z6{cn&mNjQOyxhp@;d6$R5=usxj69#}tE=)Nye^l< zbk6SrK$2@QY6@-vNu;f8DOB!FyAQY5Y%uxBwYj7d=MS_>4*$hBAO+pb4CpIpDTMT$yZW~|a4XM}F64;1ZR1o_+0t?>CR$JVWXcwa?vZK;NL^mr2pj~S2H+9qoS;ifAL zanF*pE<}$mRk8hYa|FTU_oEm2i$C;AQTEN4uUMugp>(z=4m@V0?_oTYqgmV1g#po#_o*QH6N9ZQo222aRbry~NvfZ|OH1j<$`1 z9m+nr-J=7TwLD^Iyu_cYRO`mfyzoOKWaE5C!VG`u==?t}21QRC=pb3sCs(3Wd(|uM zk-Hr;gIyylEaL5c9ubrU&?&fikoRzT6q>+}sXx^Mh9_xR0bfqa7kkn7^zbrVWU=4K zP5Nq&;=F_U%>zKHy5&z>2X68!VCSRmK9h%=V+gMzwMeJ3b4@A0&o7f4T1m}loy94W z-l`n$l z@Y=jDu>e;TFihoME7I%$+UMDjQu4;B#Wj&e*ru1u;#3)|0U|sDf!1bZ!v)~Q$MFe` z9vjN5LK2==UG)nsJ6YNiQr$J6)yHEQ*0GbJV%8~!oL+G-SM3SQyM?-hfpcP6NhD~% z|6kv1UJyJ>5tj(mlbjbNyn6Th;<)fWL$HWn60&oCw^;nl-?j8PI@HXo%M>>8V`yYHWM+cPagha1f!RS-e)TbZmRahjQvZ9FZxsfR8p_L)^kEcTm zb33_|Y+!Cn#MmR#!w0d@FE!8?VUg{h)Ru0LW(q=C{U55p-d;g{Wy z4CY=?B^Y3as#=M1HxN&Aie17pwNz>xUXB8sVqr{_uQy2bU<&ALlQ+kq0UykKo}(pD zAHk$mMC0@Ge(t|Oes2$QJWeDJL|hE;rSj&SAT?kx>@#UPeZKU#dH>26a^rc|KiRIb zdehCIybL&*Hldk!H8_i?6zoB6Sn7lFm+yAA5r-iDsMKg2?EgTW(x(J&an_Myvzkfc ze?f=L7}O13?woJXH7ebOqF+69p|P@-d#N}qZEvb2V?}kb>xO)_$NA(AP(U6#dVNeW zs>wqx=B8;LR8J?ut)0!n-}bOZVw|%h+UIEs8%1I{CiF`rS0uuQa?x&bB)Em7u$X6P zje?fO6wb|ylV?}F&Cs3w{M-ChJYRiD!LSEjV0>+T2b_>OU_HvNT#8=j^irF!`aV`O53 zFA&qKBb*05U%10*WV6X7O+Gc-P|i~4)nZaHRVcJF>SAx<%WD1V7bHKMbZB+?ItE$T zOg!W?tN}^A-JKpfX&vgHw6lSqz25SEktNfI$! zts&63l^uXVKM~n(J=A%!v(Ce4R;MJN@-i$z9#n>>D@fO)fJ@a^x;I=J2{2x-W6}0| z$|a;$!qD1tFvnaB>G95PEFQt@L5# zl1&1l36M-MF0QMVRqa%)mYO{DQIZ;&^u#!uWii+<7zxIu zR*9gxFF}DH&3B^QNx|`0x#)3Mpe= zovnxCkw*4%T23uAT`ZftYu=~Z{_>qtjoKhV;tN>X>bEzB+ALF?un)MOr@+vq=31G$ z$&Ah-VW&~6gWXy-!Eu*ORA=^MAzzO_;TtJuqQi2*1`ZFROAr7CNqWdi5^{wNlclxw zx@xt#P-}sCdg&IBvlx)>?pT->etPM{$~n`X-n6)}bSqXm zP8fZch4Dk8ZlK7~8>-+iu>x!HnLR@xSKoa9aF5l+&_3)%)1#H}yTZ;4I7c@~O-7YB z*S@l-b@1PaNvbm=26PDT7_3tk1%mnLndc@MVPUXoAx)>~8EB2CzzF;~s26yuX0Qyq zd-!T|@Nqx7YES45ItrcMR~tfry#DKa!@`jS81)vdh-eTp8jmnq*Es_Q3xqkCX+WKf z9{-%n5Au&lzVLQ!3WALx1^Iq>;|lf;X7XuefDa3-Y*Sg>aQqO&o7Y?$77OnStiUei z+`n3Ir{;c%+J_N_m0boPHd=KJ!;j(#8v@)O9zmCW8&Ed|V&ar;3@z*BGVGC5}<gphdIn!XBfiIMR3e~koSIqa6c=!#UM!>iupPa4VtT> zcn^(g6wqYp6-dRPeMZXM_me!zkg=(%H2}w{(_sL1-)Ln+Z;! zx6EWWc`XqR|HmFUoJ$d~Lok+&&X-_!O*tzd6sN=DT<1R7nlApJx%6hR*W;dNoPpsW z<-w)4{O9b$Os%y_gG;0x&KAj{viyNLRsYVWbJpSvd|;J;#iCJ4HeZ6=GHnS|Ad$Ed z#zc%ioPvG^nR2V2ReF`AoVl$@b(vT-9H&8G)J3e+V zsG&C{69?%ZL>nU16%$ga%Jjp$f%#0N#HzN_v+A(DMso@}LPFu9^1 z?l|93k@sQm!%9lbQkukmwVp1^Ve;op*Y^`U)+RTv9MYPYon(p|VF;Q1et3NRWr~2k z)<}MA1)z8g)@<8Vn_3I*DUYzd&uzP;V_wJf@Ckp?bU4Gusfl!z9*$V}o>3c`taTD< z>PC`8LvJwDYCPuZh-h2TF2Yk_UfK{MhOWl1%UeonZ`k4&K5M1G=L`h;V58I5vFBJ3;lk(0Jaw|QkJ617ri^O*`u6_W^0VLzm|7}tANL2KP0W|nL7?Tw7S zc-O`T9PszYNo1n0nB`l1n zsoFNx*Er&*9_T<1wtq2^F(s~j(g;Nl_mHT`3?xi!{Tob~F*Bkdy))F6!rl&<-iaCt z2=-(mYSk0dI}7SWt|NX*jaX_X2&Yn^NTd?`JNTH5g2~<}AzS;DhhFHS@}y!{@7r)S zVvHv{IfXbU_lA&-%$kjZAKIosy*aEghWT^FB5Ruou#bVJUQC4YjdclsGHfbXavF5< zGnsmy+h=d)p9@8o*+TTY9?slc2+28lDEO)_;P!*x7Cidyb*zQXrr3S z_f$HIxac>x6M7J${^oG5y zq{$@ETgMo_!aCG-Kara`Qqj~V_XnG*ei4b$pXPe{uwGNZZ1nG*Q zjN6h5NMm>KY9PO#<^lH*k~qFw2FUb?of_@Jj3bOz-esLSq>0!;Ly*h=96x#W=6Oie{l_l+^pNrb^p03-&x) z0aL}N6-1yfp-6wob|OmK_ztmHo@OJ}ji7j)%TiAaU$U zw4FOKw7OMsS&t}(&?fnw5(T1y2f;pHa>mpt%9$;X*p=+TR3Sj6n)B`cE+S5b{VpD0Ua{YUM{SPQ!2)%g;; z-8j&`q;8D$)`DWC7>iiCoAT12$hMB?oRvcPr;UQ54 zW{rkc%;?%Ikjz^-X)fbQ+#an=;taD*B5rfm2Q#oKGQZ$s>!~2v`5+{-p-{pAxmxYN$4J= zF*xY~2k5h|aU0LYA7bUX@c*T}Z8skYOoPHLt2m7Oso4ZWql63(}l~Q6AWdLNp}r-0?$0D zG{l{)4RJ5SpX(`u1+rRV#%!AuN!lkqJne}!L}LLjtLJq8Ive{IT^51x#!r>bH$DET zCobV<~T(GAFT z`rcGiik}@VKYZ>M&#>p`!H}s86SEf^$Cx|Sxg*mz(fxn38StIEP5lW2T_;8`jXg_L z6nd*Ok3}8eIo(LTpE`u;xmgp4huy{XKFBYL{!af{ZoW`_$6(gW@h4Y|6qcDP^-7@+ zMeT=5W*4wDb?t5yO*zdE)su*wQ+aCwh|E`U=CMbkV?#tmVH zq6xQ||IZ?uaRIc6DLmq7?~fwni#VMmdef zLMchl<*n+o04t}FHM=rX!?gWp9+jdEZUL{Zs$wp&R{MH**LL^K3IoKyb5yzR!(6f! zUKxbFE(-Rtlo>9=gvdT0`JiHW0WaSmp)&xgp@Dn{(aY`R;8p_YZ*^?x;xzGj3&?W5 zfzk`}`7NcYZ)n2BPFvaE$((Pp3l5t>T zS`(i}Lg9W8Lmi_5SX8R_+IhAF$4GEOP)>nOP$LPMUXrt>!j^+(@W9ggdFX|^v{oAS zxZj;SI12bs80G(MZlULv<^@|*`EOw1%2g}*T&wff<+yuY+jZ2| zQ?|Qod*J8IpdPuyC7-SUno3`yls!j#gUT{R{|>}iQdlU~Nr*bh2ynld(I|xDEC_VE z+-8jV|1)W=C47(0E;2)4su}YBI6;0fO^@#JhQVgYWxpFdt)H1TefRdFz41~g%6uz~ zQGi+cC9PL-U6S_jD!Actb||xQ7&hvwxT;iVIhCg$9Zcg<;S77J+&ft8RC34<``z_2 zYUmK|tBs4}(F&aNmcq7Di3XsY7mccD-X|+HiIDjWk%8o3Ayy$+tGZB(nE2(%^Zw`mjwmKeGxxpDEo?Vo%)@Pty_SNKiut-&7d^=@P= zt`ke0@lzTL9Z=*wo)ZV_2UkLY?KS0B3lS#SNw+EXcM4F0zPV`BbF~R@&OU;aX8e(! zUV=k;Kdg42a5=6mYIo=+&-?k5!y6TSTIqiBgf3EN9*uOslpi;eJ@0c^u(WU(81%ZT zdPx#e8F)#Nq1T~m9`c^jn@3+rwIf!+!Y&&GftllAd{h;%D8hT@&ptP4%GS(${K`}J z8%5wLbnCd@Sgn&N?5_>I7ad0zN>{w+cxMA-PH65Ay_)lp<&>G;(taQoB0&$!GD+WI=vy$Q9lwbNi`ha#q97c zWyzL1y7K30cSY%%ImP*C~Ox?yP^&2|dRE^qm%^4v>iX<2*N=hgL|RE)~! z76Vs_-Q<~xwttI(EtRReO`jGcfcvJact0K03Ony>L1y6=lM|W~(GHXeY#68HK7k!< zxZq}lsbjV?p@^A5A1LYFl%g#ynflsnbpB?$7z!F zyQJ#BsCyP5VW^ap4$WKEd);$g1@}&czsV=5%Hv~Z5N|N4GTHc$-H9KXY{?_l+;Vt0 zdfnj-7>6C2Eb0i~_+_Qe?P&b`N=CGjvRk`#6_b#_qnt<(?0{BsC#E=jr|jO9DaPlTTQg zGlb7~a?*@B5Rf^`r7upY8DKUFi>;QODi8*`WDXQ)eS!m52Bkc$C$vyCG5*p3maVg8 z1*P~?GuTmIVu8dYMHxUf>F-nZ#;kXA?xX1mI9z8r-sezK=IFi-PZQ;dGeF>%2zx|i zm0kMvmMCT+@;)WLt+nuOmFOL{5FbVOfS+avTafAHdS}GPxD-Rb9C;(sK(|hkCHrwj zTBMOQhO|;o|DH!w95sjB0L60zSJ`36(I|b!WMT9Pi<#FkOWEu>#(dqtyr-O{Ks1Z< zSgGy}DV@hS&XJFB%@(pK@^f{~FXdowJ55ZtIVC*q#phqK927jme9nYLHuDgM)K^v2`Sfoa-2f=Ee_z|6bRW7X z7_qZMbE(fXg#8OP3)Ny`9zV3vmsw_ZZ{OgSCgHbg>0++aNeN}BMX`XrNCF5;!7|)r z&D&zCws4BZT!31oAALgCR+;^RQ9%KkaXj&9-_)L362-M5Tp#?6ClWerLhcC}GZ!XQ zNwl+~WiyBJLQ#OG(Cg93%bI@_nv>WVDPE**!-Fk@N2eT)a+TqZwIi3gzFDc`osX<{ znzUQ6X-*@1|q=&%jp$XG4H6PX8n)*Txp%bvegA1!WjijsZ8(BL9N7Td8+aqo7 zwD9flN2Pu`5#Qe>w?r~^N<;l*eVnrA9n>C|6}2alKJy})o3w|GDoV-GsUVN=wXn@c z)cmjzxG6};t3nAH&jZOqz=#-%g0e&q=TB7(J&P{^X-V|Z*BpNO%+}Y7y5^~LFz6ZsErn579Nye5^nKdRxMl(G zk1t&4p``R`oF*SS)|7_OP09Hwj!Os7{^~UYN()4byPZ`2jJKze4~*R-5$u$kGx_uN z3rLE$MBdQ{pVt&DL!meg&ld#mZVU*H3E+G#y!-5&A(@hMVq>Cede$wX@IKvb*0(DI zgjwWy?{Tw1^ooM^@aaEDTbLiXnp&JJ7QpO~Zt;-WSER<)Bpr2C)4w$>-AvW^($8q+87e!RxQbB6tvg#6=z0$S%ieIoP3oy6F!U zv~?9tcH5rMrt8m33F(nyPC>Xj&P|}OwkiNMK+3hLq8Ba8MvBX(3oeRq#TO zxF(>BNG{;A@6JHwa{{Cmc3GBKuNy}FcGOSk~jQFqX6$qdT1CQ6HYSh z{fvxF@X9m){c|WpWKM#{qWA_eId0OEAcYLxT`S1ntOIi+n5n0${ z2!V>!Q8cKR#p0=`tU}-TP-!Bm@=ZQ(OD2L)Hg)%0n1l>h7!^H1}NdhmN}pV)xUC*B!`^Hk^bhVoT1fHq+TBX}ctSB2i@AU*J=Ve(^*H;6Et8kZ=gQ5_gha;PmpCae`2Meb?|C zJ2hX=zf2{SXseS~!8VoFZZ6Ndz#)4k)|3V9A|80e(UWMVdF4zLQ}LQ``oW?Y{}S;{ z;NGxcL=q!!)^e(;v;w(KSH#e7-1?fSe_f!iF$6Zbpm0}_K)N0@UjY00shLvMlU0C705RB$lo)vJWa8r?Fcl-9 zDOEdVxo(YHl6?1u0AnGE=gn7VLu}un8Ldxq zQTz-UCXV0~fIX2Kz12VXB`*dOLV_9;Y)@r4%}Qk7B7yM+hB9)+<~g~>!Th^{&$pIq zjxLh0xAFq^i->>=I9^c)^4fW-WE3COP{)V$yi*EUJH3AV;N%*T^$yParFRE*tb|p@wq45DJcH*2>@X#2K zG&NkK;LC6{on~9Mqf@q7i0-MAEG}3lotdg8qTqJJI%?UEHWVph$v47!Zuan4tUI6(U-m)=+EE{}KOG@jbrstU#;qhfWTh8>p4QWAAYeSYhcsp;c|VJh-Tr4gnl(6bX`jtBN2W zU5eT*81#)#7$Ty0{VvjmQRwa1v#q=Vt#;y{Mjkz?dKL<_Yk{|AbK2AP?|x}cHEpbh z6D|_};(G>bSA5jN=oyp2$WKdmPqn6_piL(LRwai|^X}3g0QFy(RF1--LDVz}zaBDg z_4wFT+?V$F?vpc3p^&438m1v23;AthAq^uU^q{XUU5Eey=ef9_T>2NSB~-fMURRco zU0=MM*=tivnFQ*h8)iPw1=lufM(I^YBd2dgCklWF68~AgPxz=Gqsh;vD%*4DGu$lRT6D@X% zq9G6$H(4FvX45xT*{P35&0=gLM1yYw+jCwoU@1AK{Ou4jHQUn~VjbyFjLKqZtUqM> z`#fxTHlM)AWT>D=`YPHz$C3_$Io^_FJ>};u72IzZ` zj_+$EMClJDTA8a6&;Ryb?JA*n+Mv<}e6^P{QfO=IFLK23tdKl&B_TG7`@Xcj7mDOh zt{rf6ka`OForgyG&(wR6o2B`K?Yem1*8AE``jbI(^rV|V?>x#55KA2%EGu2nkL(!t zBg2xvO~TOmu%my)?zq;ZsPbEu>;cELNlH4mB1%G9bsOn+d;kNLgyU2$6h=1$sDP2( zGd>b0Sj~6${bAtka~aVT4*K@$-PtymPGlrUj)s5BdgQgA!4_fSqx`eg?CMg|Tja`j z&-aM)ZJ!5%Ej6)UXT0ss&vql>7t+P%PD6spl^lUVx^!%LU{&}mEijqpnLetw9oWNH z=0%7E_38poIJzy6Id6?EI-Rb8$mR`*OD*Cd?JgN^R7?bZRSXbIL;`xe!c${KAEab5 z-ndgOg-5W#iXzRfQU*?U499)xx5-**RJHHql~G8*!tezzP{`;^$gUXE=yj5HB_gO= zG2qdqC4#=93=I42w;5RLfAODk8Ag&|OK&mLr8y*+YlPqI*{LC!>MY~a%H2)7&E_Bh z)+RyN;W81wSEa(Cc-Gv2#21ULX1dmiiw}NUXO{vWu`SzFIR`3;x2(&klz6f^t=fJO zE=4M`D=52x+=XKh)jqMQAnpG;L#Q#3ht`yggB>b^xSi$2+W6Z5)#)$?NTY__CBaH6 zcwbJu;PPjFYZTqODtTm=aQDHkNK%AiBh33Ir3R1?_Nth#VY|T|sS!z&1mbqPg{#$q z;@)V8Wc;L)xrvbma2?@v_8Xax>0==)wb18CtwbNU3=~%+QjjI6O>3GhEhvMyId+Oc zJhFq6Jq0FDWjs+n$IGyqbyrmljto?|@A-<`csF*QD$9Gq7565&bfy3a4Zl>5+%_1r z&Sk?`2`Jxf#AP|6A;NZBX0#F?9bYw4qsbKAhqqF6cruydhUBt}&oW@&Ivy(!*{Bc> zWcF1GbZSAp66{jaL=jTjZk_}m&FuenU(efsLP2@$A*Xqdqf7E7se%w80|QENhIQaY zw?8VmxvsD&_mxT%vH_>ddx?Y|H)5<9R*AMoekyAr?UD(ku~WVq0_d|;3FXj1x=J1T zs;amgSL2JR9Yfr2fcu{Z zrAYF(CzVa9#~NYLphgE$ zIwgIMWjaC@cD^C8YX-PR9P`Y*f&p%NrT?-P%065S#)L{2HmiPXY@A?4>Q|xm+s|}* z$_FxIN|`RZ_y1miC7=ITNJZFoCSD`>i!V=o>Q;i&#? zHx*xc5Iyb_3YFPJCdTCpB89&X!_rRgTx0N`P>T){yUL0nL(U7=GL{&1;8&({w_?-ax^C*sMqW*HYLgFM-SMqGiEX zg$YsR;XqBB0OIWRv+l2|ub!pNubNXLdG5*v-yxpxXuX>?SeTm-6zot zu{vD3Z|E+raS9wS<5r_at@tW&qgBpbSzQc*XxV7cTQXUPQqV$zKkb~$37#Vti#WC3 z8~$F}G;2jEqtgG4O-!PbJ^m<6#xd(1bPYgaS&=T2?R zAr_k>g~X=XNIGI>8nIV-<%H6D6v#@x&GQFVO7=smhNxY<1k5ck7AHFg^`(Vbn0x3H z1x!e5gUmYXx@QT_@oHKnaKQdNk&1d}M>ohhQH#Bmncf=)PA`++&12@oxx(>C)c@iz zNJF_UtwMj^>I>MIi{P zif^@1s|##oF2yZHs9JoBAhUvAwVzV%es4J@9z6Ne^t`fmiJA_JD_C&iB;CjH#bR98 z7RG0c2mtbDJZOLZxpbifu~t51?D-+*KSU0-(NtY3le2SKSwg)0{_iyiQ6$Lwat9LY zjDxa^5z{H8 zB)M!NVuBM&UXPDQrQkOln7YMc)wRN#;Jo%rvqJ~K%=%s})ogQ{-R|VWmumG2? z=)mKGqw8u;mdC}hqn#IgHg032hDDA0(ij@|CQ0l($|wc~OG^;#>CRLMSA#6DGgV+8 zi>X$+$vu6emdxhstdNTF*h`CLEa(>lS%q?H>3f!51dUb38}!NpSfPygL0rpBw0d4Y zPesG*VDZnbqGm7S*uLP!N|HacCGo*+OM#^OP=E0?D4WS*6l|Il5`js!!NODH*X@!MFIBNV}|rP~AN)ld%hJt&^1D zYOi$0yWu5mKDrcb&QC!$@qOodfG9~qi;ze&qB&aE( z9JCs7EVItzr=e=$O>wvY<44>EeId~uHO~$M<}dItg;O68^I|g4?d{G`2hG>V!+yr~ zuSZmOg=N_Jgyyn^13ewf#F_7jTrnbQ55%~0dlRGE=J2oy?AYoSiv}!%wDIq(|-o?S0DqJcJ@3Mj%)rN=z1BG&|vr5BJQZ=Si>FN*F@14#* zn4k&DwIL46x{Mf{>Ul!I)j!m<9d)VPfAlcGafAq@=_)TAz3KMna=;@U;N-Ljrm0yY zgumqG`A|LgMB;~fWef8|3BuGe1;n!BEd_JP7Hw$OxPjA@o%QljG}RUjEe^SK#pt3- z{k&TC2emT=7x_^d3p6Faj4EK9GsH}rGQ)wS2|wR#*}rrNGm+%c>X<@doNE|K1LAXg z{}49jGpb@OIz#EF}9l!opt?xi?KM@lb@IMC^Tm)MhmXs=%|njA!qrX7bePjUk-&$7py`Kf>?Ce zt(BK|u+;1z0rv^7H@5wy@Hj+k#!XG{bmW8Z>i)MdYwJ`!JB8u2(}RT+hL*4oFZ=7o z-f}N2p9DZmgb72Y3HXDH1JnJJ>+ml7I4VsiQ2T-3w>|65RkNXL=XXS|jTDOUnXzl0 z=gIUeruR7U_!Bd6A1)n2(?d`yMdRT1JkZv|8?&pE+Jm>8%&k@6D}@q%$EpzCt`9(q zjA+aGArTG@qF!O2M2t*5N`lt))mnW@BW1#;hkELY6r@Y6)%QsOb4`1_`n`9&kr0Pn zu7?@0ySF&1$(L1}q8(C@`7i{3pYC5Q`SN(dfJJdmYz!c$2TyVX6j$q7mFtJ{H!4Gr z0X0#pc)ugg1dJo-?8uc+N;N4S*pbm79jElZASup7%d~KqL}PU$LWpo!6Yo?+1X?_< zK8J4CmKFn;wWA&=zjp)V$2@yot^6wAP`}zzjSr7T_PKauDJkdYl**WJ%J0}I zFY`{ejE8Z}sv(0k1=+F%B-tT~nN*8K==#^Bzw_}o6u?f1^EFhoBaS~*SeA;Q42C0Q zy*kDn2pWy3qWUPG!v_>yPBLI&iM)M~UH`UCCHUwsc>YUlxQBMqJtnBi9qTHE{#}t_ z?#~Q)&q{TdeHQD|Fnu+D;3Xsu1sN3%QcpZKff$nxzg>*QMC=(Q5|Rp_#JoV8lQ-Qv zAAJE?*2LwKTJyi`<-cfhahI~&H96J=;y8C==BUVS1+!8VS zW4uL@Nyz-nPYT$ctG#Z0CnY$2Ylz=C^2dSZ`>`dfbxIspTUVxP93ktqC7_3SQ8}3j z!d|Sl?GMz04bb0UudZBCAzB;{WlI(pp{mD?hQYxo@30hxXj@!H-zkybjDhPc3(-rkg!;XRq_~yFoVy{0WC24~jaA`HFV(+kX#g@|dhW%? zMDwu*j(W^WF%D3ozPw1JY|HNnh%YG}b2vMCu{c4#1%D?6jG15EKV|nHSJ2vwn(*%%U)dYh>nz5_}yl=$kvAy$GfxKC>u>+M|0yn2z$oD zqY|3{`kNTDv!=z?jkL*h>Fp?s5~w!GlOkb_-eBW-QX3 z=@L_Pex5WuYZL~D%S5t+P5nG*(W`1%uxI?a)=i$_?-7&lnc2VY}Fn=@sU`^j4-ou{#m3=^yU#^m~tG zS^pkZ1qVEBTGWg_1=^PzRy}D&L0IgT&{bPwRBjj=RT~Rc&mapHw(6HQnwk`_BbogE zt!@^2Ic+qyYFqd?*U}~M>*Dy~&Il~sh&2nT)w727n-eFHa|t{Ujo8JeG`=5-1-h_$a zm_y`=Fo{C>6`%!EM5HFt z{V_u%N3(II!g@HEMJ)x@b5QsjgBYzRbd9W9dzg8$!IBM@_Wtnx1=@}EP+FuAjTD8= ze(s>tiz<`2?&FSZ41X-`(0UEmGXQ&40HeZWmAA5QV2Cz!mv2sPY>}2Q%;|+A%2RlK z|9thic1|Pe0V}8ujO|WbR2dsID}>%Rf~L>uS+RO3dI>Rzl*8}qfTQV^%t&$4DB)wI zV#wUid#kPE;9uzKyqc{TVO(9>a1^yp_in)JbXyb}NHTKB;^!~>xRp?m=dxE1uQW2t z(t2(Acu6Ff^)jY6bheKWNpIJuAWs_@XZC8eKi%V!6~1|D;+~Z6JUx!Xmp7}G*`%`3 z@ZC%|3vj$MBL_0h`t;S0W7leqC4*v=c@u{`!A}PCIr|TS;X~SqPv$Ey)4!bj{^OU5 zU261F>08Me((v2Xr^A-GH=uwzt$8l(FJbbROTVv`od@I}2NZ}t5Rt;smxr|{7o27M z!m3~wYdJ6%Yj?}@U5av1NE|i&_CmOZjS`ntl4A9j*O9v)COPb%x@WJB=9_fIt<*1# zN=2nNN&F1lF-@^w^RIa4B*$6Ts9jp`27YeJWo;IZ#qAb9D(=EkC>O*skYSPtNlyxh zCZdoJwZxEVVA;rAn8ah?5&*bK@-)d~Fn4q_)+ZS%amKi$^4=^$lKaK@VL znP@*i?MY}ZKMl5n6N{fUt>)4mzG#QJ6XemYR*i3?Yo%2l{#qQ zA$e#X<*iM-jn{*=@E*VX_2w#{V4zt}Lm*_nXm)$#T;d3ZnPUigqXwST`CiYc-%F|F z=mhA8y|#8FgvWf4Os=XS)TKkx)aM+z0wmP|*8V`#E|EK9 zbg*QYogJ|!Gt!uj_HVrwD}@!i5?m^(#s+%9vx5hg!C#6cSkV-+L2=tK3R}_`4V`&W zu*g;`lyS!MYkIf9S*n>-ohPA-dK|7+IG!ub-J#r+WFcZdWD~2ZLPhIu>jhvhI2-r0pC68ow(XTezYQEq zLfjSS4XRx3+I9>{S`|h}ubEo3 znpb1D>!d8>-Hm4jLi`QsFzwXF4x@GqWWAp=V}hT)$%)R-QU;8Z<`bDBP$&|?*t)y! z>l}jFG_$+HA=z|_jZ)&qK}y!wJytjss&YD z(>BC0zog@->+@Q;YCEGe-7i$?7TPi;oPGo1dG+^%e7GG`8(MsjR?2#xikK?W~rS>}vtiFZGY0l9kGyh5=57GF{x4)hTW|V`Hj&c9~U$jMy zKIj)#cRqq38CnR|{k+Iyj#Y^q{V0s=!l%)`7!KHLXz^Ls%s4}Ay2W$`ND7cE^vzmPU>AXIwPc`Gt^Vy3#$enO1xxx4c#)EK zL8I@{T(Nt!^%RqYHatyjXq^={KL$^2>T%wmfpCfn<o8 zP5v|USsLUkIi+#Ry}6&};kIk)6H=hlUWkB%KbN{+(9r0U>5Z~3D^YLv$;rcCOMV+RL7W3<_crWF-G-*6ql-CEB<+*#eu+3hPL8SqeK z-@@ZJU>U8aekU!&DMfkr)FN8E3IESkaChf#9j%%p<%|p#3U?M0^xiaF7lLGhG=DRr z{P`l;Q*sRzTxFSVkH6n<95o7xyRh~x?&p!Xole#s+BrA2LKJ>L*hZEhb+9XoYUSrJ zLklYrpqqP#m?L9WVsHhz+JAXu;!rg#>m)bsW+=Ww&C?yp{Z?pk+f~&cL z@C5MiT9XBWGff`Y`x*?;U_ihsdsWF;?!D16PFlJ>RX`+6Blo3lu?xdv{uL`RNy^L* zGsglVrdsQRlU=NXf?_kx#Z`rjAXzV{Gfe`h`ynbWZWza_G5bButU9K9egZg4eZ>Nv zFp-DZ)0rCk%eF)Bt64?vL5>S(&>+n#r?{|^`7@~QG@|lT36!5zlPX}*1$rK;o9~Yr zJj)FC*FtAwC-fE+gV9p8w2o1%sRe~dV^Pb_P9;b6{*gQ-#vL6Lg{!HVQdY79`ZX+U z9C7{~_E6j|CBTi8YtwtAyJ9|yg6Y9-(A8*CG~GoSSWWd%Xk#|Zv(uwvI@prnJ8#BB;h6O&RqXK^N{cQ`R{IT$u?)4C_{An>I7$(x*NA~ARJ-5u|{>vKm?_5 z!r28&FXbt)Ycrv8=Pt8fey)zFP5>cL6u%w*L{PYS^tn?*kh44dFF_ZHm9l?hRuW2C z)`w1An1khnAJx*Lj_leVfS#Ab?eTlNG%~52IQJo9oRtV+p8&|z66gw1F%%cFNh0pO zqmkODw5V8c^o4-sGvxSDmjxC7uqn#|5`qqSmgfI z?SSyz99_$}(jacph-tkUkS;Of#mMS`HRrtIJ|HGMZGnbD$g;w$bq7ygVj*`zJvaST z-=~DN0e}Nllb_1b76OkfPGTkYZs}B`y~KYB1eDbM zbk-CS+K-4s+`IO%cevipu+1m{s3%UdKn?ik5htQ`{E+RyRIs z0j!10%9JyKJs7HE0Lv*Zq2|}$J9^s?KxP1JB(6mY0C$d~m(nY%R!Kt=$KGibQgU#A zYzcza?A#TMCRP=X^L$x%LMBqo``|O>rF5%Rg86V4rl> zjRiAi!tYx7Pkudwj_88TSMJLduq1c2Ei?{X_m(V0!~AaIr@Sp=Hbo?Xm4;W!9auhmB^Jnl$WdPV1fV@JZ| z-rc`v)L%IRWJMLg%7v7fvdGdKPWyJ)8TId4Bkp-8f@uWeNv}e7oU+Ap8+tjj`nJ@F z)}YFO0P%xv!WSL_Dd+Wsk-YhEeM$CSmmGh89|u&RgT>j2_?>|KsS(&d>gD+v@5Hiw z_YvBAZAN0_dG(i%1WA?AnmVM3h+3MMi%J^c;N(`aQCo{3q-R}~>VGwFW-k>>SSehD zs(?UZDA@C$`%=);U!}5)6S{_&&L%022~%97y)||dLQ=a`-`nl$SMV|UMR)FE&03Bv zy$S(Gu8?Db)ZIxPkS5?^B{eR!Rz*{chcr{FtqWf+KK3?d?_+^BgxY96&C zO6FB?MTBQNC$JaAfwS@D@MA&Iu`N_rP$~EMQSDt^UJ%gWx}SXLh~mU-%{?-4z+TEg zF#`KZb(fkJ}-A|Yr2+y-e(chcTBr9#@8WLB=JQIn&h$JTMlt}LS;poinjgm_W8Fc z=&;~_PS+Ojv9$+z8M4=Rj=$NfZ6;s#$C)}jolw}n>J9ui52yHy=x~4?4qxhZW*NW` zrd{s~bMRK%rZ4!@t)#T1z$I;w{hKw~7W8g4X!N&aepir+wAIscBdz*N8zs7c$6}D0 z+0NY*moGc!*H|MbqJtx=Y0RS;5YzlTMM6EL90AT23~GVr|5afvZ4>I`rKk3QxJ6>#{`M&rqEiEWXnxklMC zg;jm^a|w%5)WJB*4IzrbF5tgw(r-1Wv>9B4TBbDR2+pII);4&blAZ`LZvX{rE(E={ zy|i=T@Y!%rDJhY?9-9b_biQ5zcdxO4L+Y|$(ir(=)0;ftoBOs^sD(4~vq^OiX-a3Y zXfg4lUK@hpMO~;uuE&T;D|18fP$y=uOG668lOr~EU0y`=IFNc?fFc{^??XodLI z6sbuom5qJ%E0|6t%JTjC5e6jp@;OAI$`Y;{XHq3R49=EPvvY>d(N-rx+pdBX$RQAZ z2|vvZQqxes7P+`YZ}5O|O1RMd!d=tWS8L9w%aBfsBA)z(bs}Sl^Av$@*y36csODdW z=33&e#)S98CiIdoJ{K3!Hp0N65Z0I4WC&8=9c8WuKw{+|EhFOWR_>~TZ1RmyBCR_X zc}KbPJxBEOE256eCuy(=g0^K62h3sPcGdS>!lHl&f>vdvc;a`IDW?ZW?2W}VTd$%x zRkw=sB0O!;n~UX4lW;W<*GYB!7*D53E0|&Agm*#sH3A2B+Lv@5^Cdw%v;KGkY$nP( zsX3B<#GW_1rAp-RJtm{|Mo=n1u0zc*?ziv~<2#0zRKY>3!bav@uKF0T`-1fhZUKo` zojY%p1cDLMC@^A%;}7=4F!A?64u=#kfrE|$hzCbc6mTPj`@1I>ESj zrJkhS1d6?o{Imlp!k2b$nVzn?vXd7c1A%pqLaC{%tTqs0dz;1;+n4Wb}ojfQ1-#I(C_F+3aB@f zO_O&m4nwLhs9z{-v%SQ&%fI!gI|bb`sLzhACCyv4a3;X4zRf$`9aqU-7+L2m+_{Lt zdEb=h5X=pu@TjD(0T9^q(;OtP702EAIQ8SfS?fCcuaM**MOl%(T&}CEr1$AZ!GvIk z3hst95m;P{r*|oEro@|a#LFSzSS?ml2iMDE*I=iU9?s@$z;C;Tq$tvuz=(@jv)@W$ zo%(G5%`&og6i~S&ZY|Z2dc_Le@HT$`vKpV?0*x`NSne}F`|H}Xb4{g&L1LKG3U60X z)OQh;t#Dcy1S}^ngTJWg7Td}&boCTs+z?_4Hp1&0UOMm@)~;P|m@;$Ki1W$>nkQ4C zC-3tdfLsh}T`;cl+bT`TOv41F&?S`9!5>l4W8AGjRTS zqWv|;vxD7XyHW;w*QUSpQC(1@kQ;oZ>?=VlrK1V4J2>&?@LOG4R zmETogavl7-1I%aS$b|d>*};q+o~S9V%;45GQfV@(sDA4?nik8H4L0upDR#zREsJF# z-Js}rp7xJ+BB!Gnd&&U-%Nylz`;^Noh}A3R4O^tckF$xac{4#3Fy5kIvV$a`Se1bn z{Gd#{DMym_rV5prg--&hRxZWn4P)bk5qfO8Iwhf>YxDORgx8}>J`-(je|!|c0)Ie) zd?LwK=8;YiK&dt)hOtwr#@<0$r**CvA3R<0!CswFe~vC;`=+ej_!C=09^pMZF?!;a z;sD5J$xxdQMDjx{w$UE`RR?(mPl)s)Pl3iR;NfaF2WEWdkk`Yp>kH?M|?(F4GN|e zR6AQ&pG@%QowEEGkGX~m8cm)*gLXj0WHILp{&Bu^g zev`v{v_X%MyPsXX7+rG@YD8iPCY?B^Bf+;M`hHba$Nm@I%Cm9a%qWS+eR`JO6QYj1 z8M%JEQ+gsqAaq2n`GmRW_vX*ONNh~xnhN%t62#t9p%v8RtpD32+VQ3GkuB8UuZ4g2 z4$9ZB)-U|XbU%Qq#4J0skffMtgrT!1%a#_dUNP*jko=eE76?g`%6cN+07K1^#cUxT zzF4#47;C;QFqTtLZef1U!LBE-V2UNCpB6y>(qnwr`~IFkjAI6vy{}~+t>q0`Tmpr) zIAcT0YH9%Hh?@hTF=BQXg`mkq`RpMn%;D>#N_GV*jaU1kGz3;RZ75SRMLD0Fuy4re zQgnT-)L3(MSm!m|ZmSQcpe75-Dw?8tYv)u~O}Ek=6(X8lQU5zU*1{zOX->2hw-00p z69B@ESa!i1tf1}=yXInJAbWJe^4h`gH(|y~OR&xr!h-&}z8CYh6w( zdwpPcQD4}>kn>+rB|v{3u8+oFRRU`HOK0JZ_?B(*Zlf15$+a*N5b0`w+_M_&>SrQ` zEfwmdGdk?t7!B(hEK-xdGv;}OjSS$N9X49GUImTnRhytCHDsLw{B7FLU9EZOQZ&HD z@2{}VPK*ji;5L5qSml?7At)Glb@hAaP(8iWEjvHWu<`ET@dEIvv}F)VT5yWBUVf}l zfu@EX^DqY3#vn+G?Y*(r(xSus=0rxfG-@MCz-T8Ia0f2Xub+v}dEVb&n-gAOH`1E7yVfae4IiHo1vF z&XJ5d*rzbYz34d(aP88w3;LE`P8FjV}H-+A;y$A()GUqWtsy)dLoToqAC_XUBOBoav z3cU?pgy~mD7}5m>B$gH^wM2E2UwDg@%pJ;B6nYdb$DdMh!7%LJ(n5K1ynV|vBcXS- zwfL`nRlqBQk5v>h+Kt)&MVLVl2vp>|2rO$-5lr6?GbW*Ba*~HF6fuJu&rZrS+6~RlrS{almMDywD?*&o0f<6&UGM!)?$?+J|Hu zmO_QJzJwXscVscj4M$}G;F6({gaqgoy@{x~2WNW-BPUuPk~^RCYg-ZP3{MjZ_XTcO zG)u>H(-Wymz$>0FH#oEsb_ZEjI z65g$;Tw^p(qdYmDRdUSpuB}W4oVv~j;kn6&N9ZZs@`2;+bIR|??pv1Uw*`;Hlt6LL zCKUu6{{~6U#Y_Q#-Z>(eVskma;OXqC_603HU%?X;bxZd)fQz zHiM?TU?i#~=Vj*9z21%NJXjZivN*9X)gCs!`+MIkoLn7g! zqILF8MM{~VXz&sBkEhhcxi2*luBMwCfD~znjRWG$*2CxG+3Ddu@0i!C|63J!1mASV zZd(p1%&Xgb-Q`O5np#kQ0RueSZlZK^rLFr4veTx)Q3~+`$$X6?K4V)?VR zOj;vx#aJr^?<%HRiJQUBHwF!|VlwTo;rA}}0^XWAzj^V85B2lzXLSlig!5pGLH;ot zk9{p^$2;H5#{%HXscd>y!>pd~ zNg({>-mMmz)^a5u0|+g+goTmT<4XF$)N?WAXQA_=chb(>VlVWxTkHBi=uNj*8AnBT zd}yCTo&V_|_3-M5iS1k3mT$x?`Whe2m7&)Xxf$hd#fCiljtEk)DblY|f= zK@gir8211~mG&Bqnm}+JkJQzmD_k~@5m8oW$)~lv>-=+udkz{gEop$pg!flKLzV@fvY-Jr zcTK;IgMO|Z(pxqmt}Mh(tIlt3u;W^nQg=+i1jasxDAKF#^b zd-r2>W}u%`+`hb?vIJ)_VYBk|8AN4Xi*x6~DDnZaF@=V$MXm&yOcK>0ZS%$)grsIu|=c$7ldlT$^Y#x#qK@g87eMIEEu))&CRM5E7n>HUj4A&=-2C;c9_(V z{LdeAV1jBbp(DTrA#3!QNZdQiRbPV%;?Mm){T3tx%Z`3_GZ1s9k)nU{`Y^97Lh`ma z6@_KXVsPlEsH0d%a41>HiZmNs7EokV z!H+oZ-5q1e&#y4Mmw%&#SW#yaW-eq|JpF{dwf1{cU+07yDDSz!)Tbe*H=QiZ-)xjE z#i-8^T?DUqJ|YnPULsdFrxD%(fK?z}qjwFlI5XML-xJ|B$Sah?h>-&AR4TK_x8c$G zwH#<$^+Z-n2`IM|?I)9P8q_-_k&pCjr$2X`Lo)5 zY6=sWaBnB8QRtKYK5@=r0di%4fCHzPE(kUctzLFb9B-lj(S2cK8+Cm4y^Sx>q~IJ_ zF`qEK)cuX+&7v1(YA*dcMYv+N5$eU-8K5|zErBN~#;0lc;oc$A5IDlCU6fPe7^hWF zUa{KeiI~J#8==MrK^0oGqv($!=!$P8nl0&JD3GPO$lyvqIwJ?52rN#b)lAlpG}DM_ z=q=v_LM3i*7a&_OPEGLdJLLARR)|ddg=1v5Gls57fpZ7>!b7!KweXca;^z55*6%#J zH!Yd1^0Z`XwD9`FMYeXzPPzv#$3eHtxR{L_HInNbwM6}!eoH4btGrwDI$Vb$w=`;w zWbTgKb$i5BCQU}pyKM9yC9D3koB|<$-Y`EkqhNsP5*=DRNQeJUtFBlU-%sJ8n&r{8 z&;w!`lJ-}_^!*>;QHOk|fk}l9ErQaatK0UGBjDJQ%pnx>|Cyd@A)W?b#rwLClNLc`tn<>_}N8O$eiu%IE^jIAgn zuX!w7ZFbo_#c%BQQ0umw1e(rI@v@KSp+IXaGlMW>1+{OR?jpnK4L~g<+L5vS%8EwuBECNx z0cy(bW`_aB09&j}<2Ch&?dn-Dn`k64xtc%jpYkpCjOkjYvD3+vmTyP@;q z?6nh{snQdE0pe9yV5U2kw*czX?jfFcPCC<3LUl%B+0-3IvQUbq^R@>+_Yq}{hMh5; zpp2R{!iA|YGB8M`r<1zBPs^9I0UNUGUO2Ux!t17s8U}bbtgt-5g1tqk=K3mB z2~le}5ZB2f-~fGY<&DQGP)p3XEqTx9^uH-12U*jx2+{q>K4UzPJm>rN`ftp6V{?+t zL@5ii7-T*1i>+1cY!dkKb-T%ML?);finp?V|4ivOb$lO1T8Et;i@$xGRHhaBZL0<_es!9|cY2D8Id3#xp5^5vaJJOFiB-&F zT9mfyvUipZGIH$1063b&|Br}PRg+_*gEX9LkY6cUj;^ze7DGOd3Pg>D=`Y6#*@n#p zYkX97iRxHz zj}DM*6vA2~y_I<+MN~U{jffFv;@uSDmAvLEh|uXli-%_&O}W zSmGXZdv2>qjxb!5pI-@u^s2$Fvfctrrct7d=OI=-cwJDG_CEGN1awJ7gHDSM3aq{nNPoG_idhU8-zRxTDxP^hms2$`mu~WWiF+RbQA*eRde5&>okS&ASOq*z%~Wxy zI2t@Avhua`1N5EdWT>azu5nL{Cp-9Qe-Ac@%1D`6N9U`9Ti9JYBq|(C3x^@E=pzLLa!B>rA;Mz!nOQW*K||EdYy(EN(Z52lO( zx`(x_0q+hJys+su@`Pc2U*XrG(&y$AnsJDnBNMv$ea!%e{9B zOEi;sSn&JxxgMBOu`Kl&r8^?yDIwC~7SL+wUo#>=tyHkfgh|-T_;`e)E0p<>pejq$ zHcCtZBpN;|Yc99b`a`Rm2hK*hhNlRU()0To=?rB)zEfB31vLipA>LZGHPw?5-$1iE zT*F~=hN6w#d_OpB2H(u7rb_4uzls*dzPI>_DB=D|e*qit6ROCBA3HDCVQdgZH4`MCI?x&)%trK=)ut-}}L zYac1hxztnzDg}E9QHM+7T9>P8mEmjO=yu+^hSFG*CA2lU-i9qfaL2Wd>H$_mQ=WM~ z7dT9*!_~wAhlTt&GfGHWO7B>ifAYZ42S2t-^S={1>NQ`+{Zw^4QJVaR~O=oCE#*iXY}vMEs$+7}#PU8bflbv5Es*14;+yW+K1vDh*` z;$d&CmBkfBOqX~zTz~h6rR#nN+X1Se7jS?nK)f5G0X|DVbtH4IPSi_Ai=cxn%NVvn zszr}02`>F)H`JWDOksl9}u5UN8`-sRe}=t zmFa%U{_E;;toCyk)Sd~S_?x87gg^bc*^j>z#+!*+^4*ltTqKU7A!U+=7`)PRhUSh) z43-$lFZdplD||9Q^1fqC5Q$~(<)8^TAmfl2E}ELqYI zuLt}P8K_j0G}ALiG+*$`gXOvWlWSc@I{R$lN&NT;OJo@|Gi3xNPlH;}d4#b9gxI$@ z25=d9{kzm%V}xiRm^#yfK!>&whvE^x z%6%mGqdb5mcm1Wq?F=E?$PVOrc(A_gCT`zCANBydt%tEeM=@`Houd8AOXyGw4B>Dh zFE03*vFS2!ZwP$wi;F1_Z0@j2ReMsjgJA=3&jpaUa3x{$@?^es)RkZ5jPg+OwUCg; zuG}u**B2WDF92%V%Uas6^LKF|;LMeJ6U}9?gv@M1^wyZC9hdsy004F9lvv~bny*^j zShkX%6oITCr5H1kg&VUX0+jlK`S&P5HX`*{SlySu;EDwp;*=Ngo#vn%8n zDkA1HAG5qRsgye zzf{=C4cFvJ^CM_RR~KY5$MYe>3))hi=kPY$fswFNP+n~37!z%tmyVmG@66?ZoP z?>O_OqXP=$AIIqR^pKp({g!giZW}3dkOAI&rn zK9Feb_80l(EXVSgk3;Y7%D2fL*}#G}y4S{3*|qYN9s2hsnj!7|x9CJhlkNgSdK317 zIMajynLi_O8u`;(f+Os8vK7io4;X%xyX&k5rb{`%$_fA33J4l!<*<+eBM3stUP^H} z(6ad2QWzQ449W-|uN+YeoG=dfy|43!jCX zNG@f_pPYMSYE4%C5g-=FJN00WF@dPPJhQZ9I^^TcmJP;=lC}l~FypJ6Vl89)80~e+ zy0o02EOzA$jz6p$6WH&wBf7f?9nkU$o2g_<(&Zq{1-q3pPn_ShqQ)O2p?c6KjUz^I zuXW)lmTE4GjONGbv2%E>UbzwIA~u<+p^iQY03629OxXjdoK@^O6vtaSF@@s6!v`VG zkPi3rHK9LnDt0g zDDHR74y`#aQ%Ia5bjsJM(1oR4aA8`6${a+zfLx#^aA_wgeb~Z!pybGhUg=q;cCuUT z!V+f($$iEO0jBZ6|5bY!ZS~U;@~(=U;Y(V+)Ywb{zNVT$;!h-g?gu^~oWINVKeZbi_>qiq*dDd<9{PW#tRtDm?j;%p0em4c{z_t1v1xxWgfq+k_y{lMAbJn?4I)(w;HWDr{b;v zi5I>`dk3G&c#Wcb07o`E38Dc6+IQ^<9F8)J3@Adh&!|U%TLJ^+!rUP?(}?xhPbo&nE`<1E^re ze>=zH$?*uu5Rt$h#RDwBYnl#|BUt)`Hs5zW5AFR$lisqB=PTki$BtOh;LWTzY+>nu zZ>E}3$sYAfIDG?Cja4p?amcmgPxd|1Zo41%$DV}(>tL#qH^2zE8iKPT61F4++l>#B zn7?pF3<*^ivafRxOrFQthNUF))-eLzvK2wL>0k?=r=<%ymC{3zRqry$FcEbz54ifs zz4%cd>t$rrNat0$mh&4=jGm|;Zf=m;s}%l1OEiEG$I7;P7ALoo(c|O4?H8!0Uebz? z8V66}Sa>#$qj^(>{)Q)1H@qbw?GB~; zgYNcnHdvTZt0-z?=zK-)7rj9ecB^Zd#iN9oeM9})Mi;EN7LdsgKob*mZ?%)@@^al$jV&^wSZMjTQnkGUZl z(OHe;CPr!}0IP&XW!t=0OWs&e7V%-Sa^`Y^ph!{)2kZt-e!i;?plDybr1`0Vs{v^_u}hOk0R?RIXNx<1&qx=U4fkruZL!z&JxU-CJ?+`Q6fB4 zr8ypSYqzvw37Fd$N->asO5x+kV>~gGxFH~Go~l(6ax(i!0FY;&ti!`p$%uIB2pw+^ zxw=Yhc#QFEPTz@rySAzug{zfTw&a%g$aX&uj!T_W%Vj)4?s?P)F3cU(oU4S1M^rps zn&!z*?fc;t;^0CU1KoTw%T3xY@M~|0NRa+16Uj38&i;1m_=&>7XYz#}bgcN`XF86} zz$cT;7l(1sq;x06hdiI7Zxwo9jeG+@+gomQZ9r#*|AEXZLRpuyVVk{(>QPJ*qL{Xl zF;@W^4s;x6dG876e$8_h208CqE%=UV9GQGH z6z`&-57%yx>Rvag?H-Q2kw^moVd{At1X~i8?PnzY^U=lTgo1CPU8#-8$fv<<@LWcX zIo#WA@ZP|&-RWO#yj?DO&&bmX8lQbid(1NxBa4Uy6K0Ss*LAROda1AY3#xNFl0xqW$F}n^CqCd$9&8 zlGK_kKNEo|oIPqd2j(_JsSH5t`Is*}$9X{4>Nl60tVjPsZN)VRS4g1xBqp6^cq?X9 z$HvlQHC@l5Tg%V|^pQoh`P{)V?2{48Tux5>GK35GNth)q_JIjoNScuqMYA=t49!W` zHS66|iq#H{RhPM9mlN3ge{CcJIsd(RrzR^aKZUK6<sA%P}W3J7)%1z@iiR4uZhg0xhf8 zXGVNrD|43qJeIwbKvl>wQm5uJE*_lX`W2>#AAJ1z=|yPzp;A*n{ zDhzD)(FGQYLe5oFM^B4^gX}{jo}b=xy!EQZAdcd39jk^u+7C;+dG3(tak!~kT2t`d zY)%9-XOkpw3@amv4zlXfSS_|AD7Lfizj;qSJ;ZR)&UFTOM6rcOmfW%_9-8-mLH$~Z zzt7(Y7w?4ag;sZ(kE#!=JS;S|mGhDr%x8nawl_De*r_CCK+_WT`bV{bar)IS>7bd* ztZ}Td5A4M=c325>-i!Wv&(GkGvV0A_$J#bA_1i+lFt*0z$`f4wEuLOx11)4nfN0;)fF z2te&D;W3N<`>s5}I^TWOAWB*Lh!W04WjxV!^&pWp3n}H)u!J4|-=*KTldzHz#Wp;o zA#Iu60IjRU&GfJJaE6#IMqWN<(_3?4Eo=4EVRAdZ$=sn21O?>cMIfO0Pk1ctp!QI3 z6A!aAJi4K9PGTS?7z<5i9?%U%1NMF|?@g(HXvVJANoT6zu!rlmXhzS{|LJsqcxtdg zMAG|!4QgUcm##lMxjtCzk(@sX-c_J~ne?Nf=Sv*l(-8*JPv0x(INC0m`2WH!Mm!5A zU6zS2mq}o-Tii}3_F%*uj4kwt!#3okXI1NQ5jN#2#!C;)fLy#yxWiil{kuzNHZ_KN z5C`S=Rr@+C>`HvsFR+GNe;}9l%dh5c2ewgRWruFIv?7~DVVd}6y@%wcQ*KoH1cd%1 zu#LFd2dA_wq{=4vI=7x|=B~W1cXuaIrt8Of$^AtPn&Oq2^AKJijwv4^qVsPtNAdWt znM;s6sOZl(*(A6a>-Pa31X&7Te>e@C)I~~A4x7w~@cF2tgDlHSi+2XajKBt$qY3gz zuiKM)zZGuvkh=iOj{1^WQiy#(FTx$1;x(zvb!Xb2vTYr`ft_M5!C8PPU+266N!`_! zA}J1GSV-)F1x(ghK&ebuA~jIq$&p zov=Blc~q)TW6|UVB)*tzQKXcSX0l1G6$VcIdgoJcn$chl@Xr|Zkj%|4T zistnVmjp+LpP`wTuFCi>R#!T`^xkSrX?-6)U1l+<$K|QRjd32hT)Sn&t!WV-@Qget z=bVpBmeO1JMvcCRL+!-Ii@X4}lO)vY3{V@DAJofjqIxd_6Ypu5wb}c89_>hxPp>;N1sz@(zaZ}aQ?bHKWbR;?eRNw&?cuvI)}Kt^&Q?HRpyY+R zN((-Xu(;A_Cvvcm=snf(ye$kt4v$X`PpBT{w9@Uzo>;!%IAc_MUqe?u!5~3umun&F za2{9;;!b}9@ z{9Pm)tAqp`D;9K?z;(I)W}g6r+Q0-qz-S3R8jzi4aFAUVfR5`5bvvN zU9nDn9{e=$6YvpKPn3FKjNz6ayLYdO=u3*68N9|AUSI9wh80w~>y6-5NFyDTsu2uPy06yC>g_>+a$Z_o?(< zZ}aHq!!Q|sdmcfxKpp^lIVMf*_E;UlDOg0MCU8Wgw{(^5Zb?ln<5nko^Cu?R)^`e} z8HC@xou02bjVo_rmL9$Xk-6iXDsV>pxsX)F&*)Lmjt)L5rfY4Uh$=Dd6n~H z13zqb^*n|1gonC;Z4^~AW_=*u0nCQ@42Ip6#d=-7<1Hvfp?5A;N=+@X(r2tM6shd& zf)+`jAfxH7(aCg?`GS&xJGh(gM9{?;hc`QkpEVV#v>i52L9R0#sgj@jTjUI6@2?49 zA1_=Pr`IH`)L`2|#YGi1QVxK)I;ucXYJP8vUQ{HJVD&t8(Sc`#fbwZ2fhlEc6V_J@ zuw2{rkp(76w5Zquo)oW=Emf;td77xGs-uC(JKMX2+3RuPb4&%1uGmfa^?swE^1UD8 zkX2KGV2@O&mPtS@-%0XD(z)feX`8S%GDYn~WMT@n;c-kg0v=4xzig$M6LO~kA3Clc zdGGTwKR< zpf*dyd73`V65yZpKbXo(hG0Gq*hxpKqc`$YL~M*=V_giaS~mqbW@6aXDgpUEda z*bHvCUplf{J}f}8@JEU#Xsp3!a(^=@Di>ymbLt9`S4d^w#$xfUbsedz4X>GCQW#MroeQoW}7&C>h@hea;e>R4hC4=#J7?6{#`5 zhbAK(1xY3uN6O?{@wftdZUNkNJ8Qz=!-0zhh zGp-qLO*VZo*%wMIEfoq+pDZvq=Lr*+_49Gf;@B9JN4(3+o;q-+&FECI295U zEbGFb2DF4I0F6*m zexCy~!^8mm22a#WhLpgByN8*H?5e1}_opryI!&>+4s z2~NAH$vu83x!gxpELVllgkgcu*Y`Ga#JnAxrkVmc5q(B_Ra32@nVr@b(YX;5_d;I* z!-)GCSJGQH&BWwfzw`baxPZ6W6A8qB227a^d+vVMgige;?2@VrOSXSu2x@`E=k62n zit*HDUAU~{jN<>!#VbOyiKGG|cI90%W8WL!A9~os4`ND5vXA5+7ZmUBH<0C zjGK#rXamVYP0rt0r`x_E?&<9?U{M2=XswiF&u3f3^_ok7NenN??Ro==^$*rw?+tF4 zW3I7v5xZiOeOgAeD9D(qz|W-j!By*@H9b#nZ1}I!MWEJEBkU%2h_DFQ@D=gv+S=*J zG)yCq+odpv}WiIeGD2FzjfRw)`)>BAGn11odM12>g|Qo}0XD%x@s4 zlsXXPGM;TUnK9U5K6sAKFisUP+Z~Ho-@SbeNBl`Q3^f_gF=Y{d96@{eWJRz3>X{0p ztsgLj!8HfC)av|NuP3S=TR`EvSO5dOUf{}|v5WlPfvG`n8LMX8e~_CLh1C7EGrB(C;JcODjdt`O%m;1AptXu@J51PEM%#09w~ zDt|CtIhKxLm-&k1XRpDa2A`>X0Nbrn;I<3CtJpn;n7x5RUba_{(NGOJXYJrZJR*=T zV;hjsQXp#;Oy-wlb_7#WcGFGXlK#hKzR_O|-FQARBdua#tHveCF2-QEo@<}Yy$V{0 zL_BXSlXi5&WuO9zThzk1chE;3IE_o*gl_G&{>=@{$e<}LXxYp~;9FXh{YTT`#oI+N z31+7jlKNvek{JL&y8Q2bVCDRr<<;~t2yYRCN1_Sap;6P*^|-}$)oG85gR@kUJhIhh zhn7-mQXV+3>TthBIVWo{i{)qk0qPec-Dk1;kK+tiX}4xdg!%53ZRWR z@r+w7RiaFs3{uquQWy=-6X{!*;`-~J5l_>WkG_fBs)%mK5&l^Gvy;gl627=;fTprr zhf73MdaY9a%We8`2D)|oN&5&671nAv5xRLWQOH`N?Pd7^w;8??ZNTR5OVfw!F9d9F zFIrFR%iv0UvD56zp=OG!;b!%UsMy%Jc92~)`c-*&L(W2-88tKXX?HzoxE88hd}kJpyL(D|9lzz zOH#L4b2Ig{^>t*?mz>7vI!DwWgmx4?&RV5E3?WX|)Xn;>@{h|XJvN8vzuWO7lQ`!5 zTeLsiGtMs&GE8X&9mBz5%~*H2gMjUnLgQj+Tpz%ARDm1s3__%355%@bw*x>&T0`2Q z1bPA!d7XIa$>3t=(WituB<})i#`FR}tQ9yDDOO7w6 zQFT3@l8y^lprfD;sYV$7uLuBLnbmmCD_e(GkALvc)*;9fj$YNc|Y3k1)_3=*QQ-T{;_^yovyWnnI&eM-J1?{^ZL}jnogJnlCFEB@%7vG^VyJI#{B6e7{ zMdmaMncByWkeWT7oK<>Ejq@@vLk%i79@3Ph_ttS(+Yv!2GsS>>5omup4hgg#Ec5uk z6Fu{HQ@3K$$K~(p7N|luHEjb6pfIY4ekq?COV(y3#rb#_bkxA~BXmwn@nj z(d`1b`hO|fNdj;^J;1M+l-S8A&HURV|GEZZa&572RCJr8A5?^`HzRi*a zQoIwe3Fvc9HA!bKn?Mr)zhhHt`r!Q?`y57f<{{>_3p+1&U0s3UIok?WSkARFZ6L{O4XEIB$xN8wgz2h>pdLq)>v=LkD{mS3HO+8U zhEj+^4iR|JLebj$F&-KI-;++I#ug=0&*{t`)HNu_&fMtbm$!y4+w$9lt5b=1a){mv zb@n|WI^@+O)(?~HUBD{wi)PR*;g$yEh4Irv<6x`7Pk=njj$TeHu2Mmf$W-9!V;bE3 zFLC5NF@{BLRPqe7TC6N9cLDW{3;inmawAvPY3+n4tFAPtW&`e%QRS6GM0hdi}Efj80XKCiW%UjuInZtMx=Y)=O&ECr9lOT-OTkoO@yR-j)d zS;4&~8RzMsCVo;!E|$T?x1^PvMZ0{C&9a;-iK8nG{M|9cDCWWY(Jpm zC%Fj*FnXvb?`Ufc@vF_SM$b~iw~=;k|=qL`a)AnNbTHCBD0 zg&ECRZQL_2bRmko{cv@^7Z45+d+IL!n@_v{JO};QS8en>rOX#D6`w>Fc4*0JDhwna z+7U?SK_v3g8WEaelagrchvlwiFh3@WY2W4iIITQobuJ}S-3OCdm|#R+=-*;q)VbBm z$(eVNdooQ5Qo2QCnn}ChLA^%2btA&u-XGfKGoUHqrUdo|0N*q9v)U*J>$9wS7P8(MCxRGzTRKkvMj zI@E#p#{`0@ttLOm$0_&ohP@*unJXTM0+}Am1o%WRsPZF^Orh!lWMe`%$5gsOwK^=w zi9?JAkjCCE>bIPoN%7GrFAv~f6Sr zloNJMEwcXsgu73wvewACTsz}-Kjiy46evA^fj`WZAHS1GNr0KF6!oe|0F?!*C89E$ zN8@oQkxM_5>^Hkh@1Zk@Si1`{^#m0##^4dM752iM#D%(`{0>>}u4Kuxwc*e$2=G59 zEG;~kJyqC|3QN)PRfZ5dx!yD^H`;L=gi-iUJg5Upl76)1Sb`)P791y?XdZl=lB61{ z+i!MDAsD0CFyo*6-2=MRXqTL(9M0IeOMr&_9y$-=uLIGth5A!;0YGs&y9^U_%~R~A zregwpcIBxIx8&6VGE}#Kfu4`eks}lMk!k7xZVU6!c1`y5wglJ-EqN$;{g3t^L2M1k zE=`r>Q96k75dAm{Xb0WKX^p7Qbemi7XT-jIU=GqQ&yFN6vHVbNd!eLHbDb#W*zPwI zJ~otz?I`b!xBpZ(MA|VDqr~>WHOLd$_ma|+nrudT%<$2`Z;q>HOt-?E4?b5( z6i9!~Yry^u^eZRxspv2~z^6Ol|4y~4G-U9a>X6fnN>-6hSOp6$vfgHQYi35x)X;5W zHFBcumy(GKqULz#O|RPkrFE#KQak8boa!EVd79PgV7xygC*tkAUHV=vj5n6o-eFui zZPgJnXX$q7c>Y4B@qgImJ|(RPNaekjpR#0SW54M?(fE>c?XBpIwAsdUBo&@YaGK_t zHr^M>?|_8wIRpYH%VWds$kzO&_|PBOkhLAvBvLNB&;U73Y+IPFm9ak?W1i>$O8kBR ztc&;dM@Dg}tlZ26--W2|#rEf&=u6wg=j}HzwGKQ8)A5bmS`%L9pJG?!39f_$Y!B*w zZcmY;$lRiqrq^z%%|#02Vr6Iky6?2x%Kr90Ky{(PeXuT<30q47#A3l!n*|R`{|Ai& zz3w!w{{Ar2`nC7zb^Ae~dXj^pt+kl?vB5aY*dIZUv%P_O2)yR^VhoR}J2FF8K5d>w zw$>($$qAl``jjOh<13J}9=3GdCdrU$u821pdn@_3huzxWaS{}tBZ9wIUD8EXg)}4& z;wgzB&v^mO<)v9}0T6cS^3-$OvLY_MJA*`z5S z-2d1b)`zJ*2J#SBm9Jjm;KN>pZw-{`i(rVdxhAn9;ZvI4vvH|Y1h!yz1^6M2!Hp() zg#q6k37%x&@clm5*Gh)a*QxeZa06bsh|=e!77Cw8}T8snJ)o+4S|G zD@M%4?H6Tdl~*c3U=gq+SP`)07#MnXlOIUQ_V}2n^VZ#!5Fd`^p$a$p0w0Vc556Nq+y(|!YW%DF{E&lY8ouq)5I7&o2d@Id648b ztVV!->YE$mRr1X%`14q{xu3wMD0KS?7`FO{$XAw96)hi@S__YOOUo;hr0A4E!xS$- zW3)#6k9V&$EX!(CF5RZ>OvnBAB}wY}CFGN8@(IDjpk*I#VeS*``^)B3{t{sJgv`fe zJ)aNn391q}^pBtNEbbrH zdbymwYhj&%2Co@i#J$H8or0<--+OwGg#``^7j^0Qsk5)x}B8`~#Qw;auPY>Dn)<9=hDMFW?f!P-qCPbg>s<@GixM1T1dBeUw5F}E}Xz; zr}R+iH|KhIm3#9$``S`(mXVClfkUHt{2>#DJ(!<%V*m1HFD6cs_Zt!57Dc>yAqZN;V0N`5 zqOxfq#-3K;^&1q9JRVEPh+Em@)j9JJ;{VbV+q{<6kC-Gwj1xzYE61ri>dyS5b=@oQWSz&0jE$0%)9J$!kOwa|U*zRpv29^+6^JU}idVuHP~fb*Yjc4Ztx~sPlZafO_WN06~p8yTHq?(&Y_i6raaGNdK&3Kn_DC_(*vcjmhp) z^A8F%ar64rc>VVsxxi=&edi+!`a|C!|Nn+$Q=9Xxc*n%sP;-7^$_uJ}jd=5XO$1YL zy6EjoRdv#)=2d?u^^u)`pNt=hh4+5Im&3_mOlE4*3~AbX)|(0DOOWjO&L5w-Aa+66 zZ36KQ`sp=Kt9&_gaL=vwI_0r!Ks$9=-LZ8d){b$lKp?Xv0@zf)3|QTXS25vwVS2GN z_ZH=-sVr6pB?2p-%S5bBeB<A>AmVkIck_{6We+eSm3xQ*XG(r+o^T_@#oAH<_g*8+=&G{E>x6*= z!y5_&87K83m#B<+IMfTewfgTH_UIW^+o()i9<60>lj?hrOJGx!5z7D-FzlQ1tmy_yuiEh0xZ)4+o;;5iSYhKCzmvUozYiLed|TBf)wSJgOkA&hL!i4O_^cD(Joezw=|T}jndH|p zNb7V>18(S7KDUsMPMa(=M@EBJcM6s=OHKW5S3OlRsvEjZc29xOn96A(@GXx#iW;%t z*$2#ax|fH_UKfQ+=#ol*H(DdQvu-8^3FV7me4XsV>L(jQM1^}sUij+WHpPD#a^1ny%BHPFR09eG!gvNlJ{_26pkN$%d&9f(3A7f|^mXuHqS z@bq)=On=9D_tWx9*{WX@%6vJl?rbW~mAfgvmrXyQ0{B}L@dZL#Ze(yUBm7bhoGqt# zaTCXfvs@1csWdY~6@f&?%WBSs7)9~?4RZdjG<1u*^t zad#WzMj!>*tt?;8xk;f?L%VDh5^695{<8dv#rq1_{^G2w5H#SjE#tR%xum=oMAkvZ zhq+O@?O!=WUzo>>cbLf98#Zm~Ujwk)|IlrsWYCNc;ow&BT(izWp{~HCsL=rm`}guM zye*6{{kyla((R}(W+Fc-JzctAb7Qi1Rw(4kxSesax-*b_4oKP zq`O^n7L(cZ@iU8D^};ExD)<%2JzXq*ycUh>0dWg=q~u#bU< z_?X!+wrSmZ-IBuTkhHri8DOHfCbAK_{7b5nypyT`g`=O#WHM)O-PhBA|954_&&IAP zr~s$W;Z*p}$BTbRJthm-e1s#5q{@ydmBOvJ&Mi{BG1KuMJqt+H&VhP>v~&n~8rm8% znX|8cmD`9#c{zL!WfR~FOqY627dr^EB38u`m$}91%A3K~4s7Y*o6m8FACXm}RO;hC zBLc2U`R*OSG$IMa{xn;GquuFHg#DjHiow2c5F;e5H0JBzK)}N@0GMUjpT6P%6~A+% zjVs*jK~!#my^CJhZQn1o!y9QJhBJ`%X>D4nwj9M22}0ENiY8VprxEglbGT!-cJT|! z1!)>77y>~_`Ggp0Q!t;ui=D&&j%$wAVDrRszYNUXT?FX9sW(t3o4tBq4K>Xq^E4em zkThbgH{7!Ipp4IC=I#*Ey0Qs9pYE)d!CpP4KT^o(U@zp-NNw`h{Ew*60Tw4PPVf9l zpkk>wMMj~#I%Y&X8cWKWnNSO5_}vBbxOrR}5G0w+u3=Ooo0dD(`@aZDYKXUOopS=l z_W*_`U9Apk@ZE*Cc^9Oqj~S*9TEZ>mQc@a!*H%yuU~A@_O%=QWNXYeQSTgGq%5-CF z#l5OG)SYwwb(Lb?V1Cq5A>T-6hgSDLA?JgS;5rZ@eIjABt>!-xj^0%6vI6nxLGj%_ zrsffunq^N9@s>%44-00ZD1S6>z!B-SqUy9-;JnB3;tHS z7-$yt7!~`oo)S=kxEDEG1ZvfpbjuVO$w<8_j?jFsiZl)@VusBd;u_mwr`aKUE_iA>61UL4x zq->Km^yuIHC`4NWnio`Ejy+o{T?NZsmE0HShxqIQON$;w5vwYVebRER{b!tEf6&1D ze3G3cP4~PsjA2IUl72An0U;YzMsY65MVHg%ocrurb;J4D{0Os$RWh@WU3Q{rRg@)h z##_?3b^VMnY0GUrvr=lt6j{#^<)Yym8cNA{cJ;}Ty1G?BwS}F13!_i(HCDzH71Od- z6tBF1_zfR-GS>DzWP`|wRl5fM3?+K%Z`IWxmN@f~MD0MW`I{pR%S`c@rdlFA>8shDNtcaHk)V2vqlTgLNYnO45M0Ex;6_TDLqaS)nTa3aO~YX_1|li ziOUH~|f7vkimaIR$YRUP6loyOs)x1Fu!y~A>qs;tvqb>X@CZAfOkJ5{Y^`Ztk z1b~4yL-D_-4;b@g%+k{!NMTdj^clMp@%fdYJK_km}WMID?pKSpz&A#DYi~}@LmEtY>T)P?$bAA&C@+s(l!_w zjKHBpcSU7u!I|e_!CfLkLR|dPscXXxbe+nVnf`NlvCYimKs1*?Lrze31kCTd`WQmA zg94AWnjzaOZG-dFv&)sR@3#&159Qcb=Gd2||C=vg7^G8%`?S~FOZQw@kOMZYsD4P% zVV#iHE-_{ONM?2cC2SB=JWW9V4KYOjj?D(j(cYBCr#iHx&%!M9$cW3TykV)M%wrar zH@_~{49B6Yp-K$hS>%TPW}BB`41ZJ5@>ESO3Hesi4|v#oBLBb?(Z$ob=i-8z^~xNc zX6?O17WbbL`Hcpn= zLEn#75hHG=n!#I_9`NH5)tLCg;9k&};njr04(97aWgtV4wy~gzTSm2T@ux}0{aXRN zh~2HO!{iXL8nuK)>WP%fF!2vd0Btb6Uxr9{5P7C8m*2(DLZcF$Jfxzswcnd}_n9_K zIsoFnG+R@*E;FiI@LD#~0Yl*)<&73J!i(~~h7?v$Mdbe@J5HPWY-Ah!lP zNCvBiW?g~hy?&UaUr7Ewv*F9w zAVbz~v%a(kgemxghk%69y^dy%ykmcs?1T!#k1PcbUY;U(_f=YdzFGsSEb`= zbBlMaU_XwMoH}MZDhl0kr?iL)iGVL^aOrDEyo=|Dg&vwl5nJ!uC0_Q_s_1$ohNn!j zfd@UHmHZIZliD}KC0Rb%pYXG-y~H;6XZAmZ03>>;O|aR4ut^fdPd9Vh4Jst4;Gwj1y}v`+3E+}{*#M_ zM4S7-DqI2FfEi*@o(-9o?)gv1L*|ac^Lh3bSh4o{5zNqvMu!x@bq}~97w2zkO`S4p zX1o?Ez9ATlFgW5i!-`VN*w8_A+P}8F`m#;Yp zLqQEwI8Lx7>Nk`2IBfnKG9tByq!hh=SAh<_e$RmWb2pl8J#)^=dAXJ4SegeZmRo}p zt%92wrIf!uDH^XJsHlMMmdJf#-|Ooc8r3QDKs?(Rb~`O8+0C;7*SeMAd9WOkoKCWt z&pkeR)|n~!oICP!yjyrRK}Y57JH2S|VeAPXEF-E?F+;NK&YXJwdsLy^79bvZYk_Df zKk@cfDwL?8Utw$qyQN-SQtSz?F)3PEE~9yB29NW6Kjw=GT8JZvX)^0k4aS>gQUc@! zzIHY`36vB?THL`v9v$Y!CM<#kXs_u(=~s5`W4d)b8nh%s(Q&)r>P+7DeTY?T4|o=u zQATG;V_$dGGd+nFe{PhRbO4wB(fqJrXP80-!FajoAw(SVCOMt7_?Zc_Eq&5i>6j(@ z0)IRAJLvOaeM!V1c!t^-=NUeDh$M1&oC2fLBc#3x7oUy+jUr>%hN-4Y@3+-RtvzbH31Oz}@uC zDity|G3|xZApE+P)iXIvE5bksGx~&rd{|d%3k9P4LSwc z2VyP{Z_b(HebZAhjMhYqrb)(RqrN`fcZPN27e|gARpiS8*_b-ZbDyD`YlS4o4-E<} zGAg0yhpyNrHwNH10A;*i4^4|T$suuxmEUk#6k{3#zm z!BMo*x#|jjLIyfn3G?M{V`jBD?4aweB}jP(u1VbU?X9!s&RqnrC#Zu~>6c~Hk3niwTC%8N}@T9E?ifp^hSr@CS1Skzn zb-UQ9#Woa^UCmeB=_G@HC6**^#Oz?yNB)AUD}L4Tdf~vAZQLWug9)Is4qC8azGvg6 z(5&yt0&N{6Q};?(FoM*aN8>9?`1Ol4hPsBxbLYK7tp0c;3UU7fY^CE4(rUwvwV%== z@n3q?Etcs}_!4?A&xS*|B7`z|gezX&)2htk0R3w*QyP;=B-bGVx{6|Pg7YV2RAP0) z2l5j|6kB`?a66DS>50ovWEM8YNi;NLi!)#xNwbruiI-4IP4q_;Rg)~#Vnp^|Hhmzo z>wYTde-r~Pk+vhFpf~6jmZE&yvu$nY`%^=_0uE*Wc}fAW&hYTQb?@&M_4TYNzI*9i zg!LFE7{>5MZnD`awj-ENniH2;n|Q8l=x8W>24ar&p=4Q#O%YaA=UaWWH?T+v!N2QH zPQr}etT$mc)S0Oka5lP*aaJ|eHsX^x_@WHtJN3p z6Qe+(5(SU9YEx~enCO~~i2XRLk_x=OBtv&ujpP z4MRZ=&xmH2Fe^ZB+Eq+X_o(wAgO$4nZ^PXGC!(Lt>yMCeYA(QPHE{_)Ltb;T&DNs+ zxxnJ($P^N$4aXteODuC65w_;>NrYPqhhMU$bw9H`24ZXO#Rp&QNT=Ov_hvE)PR|f! zBDpTU;QyFn-jFHj4n;!IDHKMApzJD2i1e~r+GXPTyopsQk?UuhcR}tz z10~*SQZ~@$(~_ND{E!4mr|C-t{7v?~sm7r9?E82g6cZaR97%1X( zpxMBRhYLatDEw~2SoPBBJq<;wd@o#7j$Gd;wGLvHLkI%T)O3sPK&tq=eNZ9^a+R$i zg_hqa1vHRmcVgnLhf!LDdc3X6?oykro^!5esd%Y7dcxGK)#f*{f+O{T>L=zk<^IuR z8(S@}$fQ&^FHZgg({2jJqi_dap*cp8o43f^=>iOON$r6iRe_Zp!iUn-q6QXYO^tmc4W=+m< z&QaJI+3EfcMmrXeN`Gv>qL$n!)R+*9`6$k{{&?NG8T=kbED_(JHnED55`Uiq_DM*# zDeHRCaRr`tgR-f9v|TInVuqcs$Gpu^o+CkU1VH&P`J=m{9E8FFtch^l;0ScL1c~?| z^|>NN2%!Nb#IlkClxrqis-^{1#5QK}DnlMCc*P?6N8f_+dXB#QLUD=cSua)w`kYWT zQjDKhpW3$wU$$*ee$kHxs`UkmqnE(@XE@EGSD zYFgg1R-t^UsX-NtS$aEfrfyE_fTKi1q#XFn5osB`2s3wZ1)Zt%KbFj|B8POB4~aZ8 z2~KGj+6)bZO=(N-i?f~LUYs>`MTt@9m)F(TS-l_i^c? z9LE$K4Bb_ZH?w4H6s>VkuzMIsZ#e{{e{?OPuwq0=zU*|F1k0WDzc8|^Y49-8h3_LS z&lH&y5l2?5C0IkdI&dqP_bsoJ751IaitOJ$mDZKZ8s2};A66&5AF9`Z=n<&`qGJwf z{gKJ@eSVRAf`xxs(dOo24g9Z$l(DXzq1$IwPy0uypOq%{=~Sj@p^Oy(q{zWX^Ja7M zuaDVt3-QCFU`S`jqir4%4>g{HJo^Zu+M-r_IULm7cAf)Q>IGboy{iE1%(TvN$RQS?1S<$ka@4@+J0ImEcC{ zdWntLbLVkaYtf_0G*CN}^M*Zu8Jx2XXIA_7Q%2EzhU8tmFE?riq92K?hGr|V9F_vb zq5Y+MAXi_s{%w`pCG4j;_!N{H;^r38LuZ(6vSsKXBiBE2(aC%<<^T=E(cbK6{nI$7 z_43jB6LEt_=MQLttbvx!^qMKy8G(agP4vUk^0YAmR z4iorLJ!c2a%onBZjmJOhAx(=Qfx7F&Agq63QrR3X32pJ)(C68`9PqHsJNnkw|AI-B z4@_Q@8a>qr=^i0iT;Y&;5|PvvaMrlOfuzydG%2hV=TJ?(aozLYYIGIko<-4LSU_zt z5wtkx(3a{uWFfZnBLEZ&E-yl@Tx~_f#S*pLD`k~#f)Z#IhcdR$aiB_9M6ICfxwWIl zCu3GxpJk=pE7q)BsuSH6ONgIv`FhlRA`^j)V03U^j@vWBx^2q_oK1NSJ{%U3&8=X; zfqLt61xtC+3`jJ59=?bAbuP1r<(Vy-tnA*dc7zf;jwY7m+dQohpbPur+PR475A0KQ z;t|$H-JkgjT(BA8%5cA(zNNCY+07Mz(M`8Aulml$0p{U;buOiIBeCQPU#qPtyH+D5 zSS#0X<&z(IPo&&8goLyHq>n>d6BEr(RYT?CI`&TY0Czn8KIsQQD8*`$U;YBORTL*a z*ZW&Y7UMhKJqE0EXVdhz=9rIQn2+Wf4S4qMn4Vl$7iJM7yCWoj+kNrp(Z7qh_yUgt zj)g8jtk$_D#QocMXj+%ZGpImW4T|TW*iKIUphsC?h~XoY6>f3fDDf~Ov8nj`UqW0pVWr8JF|t}q-f$KvLRq3e zN8*Hs*eBRLh9E%vO$Rm*<#RZX!CC?qkn>1zW#tT-9l{ND+1hi zEbeDwAI63511HlXA*EJM>-l6NT3N)u`diQhkU{C_4~+l9I&?7j7;auMrG3gUZ^w#v z)oF=q%m|2&6+?G{KhWU>z7q$aUoBzmreIFBtI}M*ug8j(wsMLft;h0IKXh(3Ac?HJ zP%WIws9dx&}60l8~-=w4huuKqVJrQddg2y{QK%Fi9czOk;4?Us>R ztm|`!Zjnse^!-{KNAY4rZkuaU9Q@Kw*ckAv=&{yX@R3A$!LRzPXiiz2>>J$&ofige z+gLT^+EMX7(43SflH5Zi=AZ1kQG?t)uCE4eyn@<9EzH{5PvsF}JBvd9j-D9nlMq7s z>3V*jYtL5%(bCCn*b){l$i3#oX>RNpR7k3`QqGuJJ4J@)bSZwO;gvz6tKJpq{txd5 z)l#OZU!mG~CEhIMQ}TE(kSuDO5_V%#LtShibvRX-^^r}6UP7$+mpg)-PX=pNkZD#M ziB*JM3_sIxmo{ro?5aNsE#YMdFX(YPPcfe+f0p%m=v)LQ8~>o>F>0nEbOrUP$2CW9 z=-C@$5-2#9sTJ7s*oI6^;ry-}Jw`1QpS}{9Ug8kS!JwmGy>+th1HMP9>zXAF&n%72 zW2_M4CIc~|C8EyEAD>Y9Sub@)&C&uFgAOL6#H4oogdp5NnS8aVriZ3=3@Hw7I21~8 zwhI^Xp59dP#{gWDal3d9ial%~Db!}+6#5zto$Y$c!v-^Eo%%l=W@XS7Cz+G!1MA_% zHKm&5h1COXF8(0}e!7vr9;>zIl%<74LOrI?PPkfW3zT%@T(*8v;IyEe?@wWB;@NU? zl#@Un0rf9;CnXoICDnrk?_m#4sB}LnjtSSIGlC{nZFqH?gXLtf*olV3dYCIObs&eQ z?;19f2Uj<*U*e!{|L8g#tN-Is;bzmqJr(K4{WX8~{Il@IrLe1|X!6&{y&e<4@dPN!x4YI+im$1PH-;A{0-Xg)@>R`W3{p zEluK&1!SrMI8STYmovzA3-aJBmyZBcWPNWx)@lLcfR_k$A|q_z^@;Q##14$x{*p>; zdLUe!n-Twy@8jeC0akz95)-V&teldIdg}jCwnNr;9$OuVN4<{E=;vH4G)~8Db!vyh zjM0>JaLt3iD52R!-pVZtVsDWXj?E5s+^j%`SRfPKN!6yS0xW%Vg(6wuXwqf#qZ!Wu zsb90*t`%~{ZrCCgcHIvRUX+FU^9|0xt*>s~dJgX=|C`^=(pBI;ma%5kX1yI`>>7bh z{S6RRE%kS2i&wPH_B}*ZLipvV%_NBVEz_WIE+%IB1RBu4n=_voqlq(;N1}$}_ zDx&uZC2_dUT*I+-x5dvhI9!b(+2QfAg#0`-b0$^2y|Ih?BCcMx2812|pmef?s{N3h z1C)f`T+?!-?8G1=N0eOwGI{fxEp0916Jq=_Fq-uAiS|wq8Lc0}h5GKmiLpzf*Oz2T zJPg5eF;-PARcjub6273y`R!phYZVwO(2>fZsXWQkDc7Sf8|3;h!aDCRTz?51sd%+E zvpfA?lczQ``#TcJUnjL^b6$87$-C$P3GWnc-j7SYZ7108?b=Ow$+p4j103`%)6FtN^`8RIZM!v{;02_U*&#qDZtv)PcN_Sc1(S zH6;9phmiuXSpvF9Hc1zIyLK|)5{%Kk?6e6FW@GhLDWJ`D8f~}#9g>c0VDB|35b8By zmV>LEcNW{_lg7iY#@*DM01#30i&z<&9X-`8d3mc}=30#Lo9ze}m55-XfGGq@C@4Hc z&gGgnLuh7HmIDqnPR~*DZ^`M`Zy1o8Y={8Q8x`n)TJaOzUBK+#4r*&V^X;$0 zrALE*7)1QB2_BbYlLpkj9hbv#JuUkV+KP~ z{2_;K)^yQb|3b7UTSAdT{CqmmYN)yQ4P_mJiIHb3btgbVMU^0}pD#lbcugmik~92Q=)=e~yg#rI7c2rpH#h3&lLjkWt;up**bX5|9f6 ze1nuDh(z&l)xtZvr#Y_r=F9jnP!CTGSXq87t|7&7-|{bx%u70=S%4{r@qxWEL_IU|o!up7=-;F{A{_uLAx#Ud`@g*Iox5Z;d^WvuvUXMqeOa zSOhJX%7lexK+PPK`y55(04>CmX>=St0@%p*E)NHq zMEii90nBfGq=)$isUTrK#JzQ-t;LR%(i2dPj6xLg7e?`^1Bmq(mdLcCa1NAXF-=<% zaH&YuY~mDC5|me@^1S;e_ztd>_}a_Z_R$j1m=#5YyPX09oFz7CcV24&o}&PB zp5bHk@0Z)Ed#89Rx6A{R&C|X2vjU4aZua8L`#~KMtom}|CEz)F62$(OnImi$GF9}i zbF3g=FCvNvsf+`b3nv+VU*EiNUj4<8h>eoWV%r^yVc<`W5|_W zdF$(x6Vu%wfI11h2ssn_fg9YixU>oh99(e^Li{^POO)~z zh{{FE|dqtaKzekNaw+ll9(i4nT~b-pN91OW4;7M({c!{0s&-inm$`!Yx6(WMFd zSWe9Vw)jd_$yGjGhLn`Th`$b{mm#bMmqp{D&eT~Mnc1#|LdN#IkkLT{3JJiFOKg}Q zp9OJ-#F18C9m~8rNvI>KNuM5I=3O)2%WAr*=`Z~cPz)(4_=Kjs6i{Oa00{lXhmv2+ z^SSDy6_+B>+n(AVi%%jOr#^AH{3%^ff-wPs`R4K*Jj^Q5rd<`~ed~|D3bX(NJjaPs zFqG{1bPRKs9+#2P#!ey8$>5d!G-CJwK_%%_!2(74)YykT*M{$5muFk#-%~#P^N$x0 zcjhxsiJr;POl)culkqy(>=#k8SwclP56VVfv4%xxrVS76d{HvRoEcR;G0Y=(G{bN3 zx=Wod>`&o>&n|^lV>6Ass2w{d0xhrS_y=$^@GP1n)wo*-)KW_ov|``xap;@wNSM<% z0ZkH4`{?MS?V0U^Yd2@eHu;V>xZcS;e_wO8-N<-Rq#S=z!zsE_zmKC52^$#4l5MUi ze#iw8Z|%P9(lrL5pnp-C$cI-v!F|xV42E5f2d;*n`EL0toh?1lAR$|3$&h-7fybH+ zBn_$>hkMoMk;WqYlE>J8slH92sqEpz>8Hr@yowlBd*vH`$r&9RxqlxQqFC$OMT!FS zPQz}YAupH6jFo1{YWs0$>=g=K_9q0Wxu{i}Yakiuy!5Y$`!Skp;UR|45^@v1_81b5 zb(Krhy4a%TkCiVpX(V(VxY_|2eSQ`>G8gOKQPcC7xnqR?#n9s$OI8{qR*ki?asytcs@zfMO*gGE{#*iVHAVazOUFi|J&mivKoCwA82hi8XfRsq?29$Rg7#`=^y7sbg4L;=T@^Jw2BSG#sxHLlpTY@%1HcHY&vf?=m`PYXa# zktml>IRuMkE7ndpN4FrpMh~h21Sw^%NxzV$u^cRP7-3>c1!2tnk6|PR{-qEAn?)O!cWS$!O)NUnm~-GX&he1s*^al zU~cUUzQ}jRLX@2qe>Tf+87V!+Lc^ugQ%s=Arn=ClMP6aKd?!+EMX_!^IzT{KZlx%! z&Kw-Z4hU4>wuLlOXTxH0?qb7qs>1&Z3ii9m#_Vkzu$KXE^vhml_oxqPIjVA-kk8d> zSP6a8zEAe%uvN|x=pul}tpw+}=UCW8igfViQyj! zn$#UwQOLP}12BM zbQejpjM)dlB-+L^H3s_kN;8r<1JuIU_zMBr-}VS0L*00|Xa>ZTTd>VQ?LxSfn$|0X zFj7Ws*g??CUg?tqwslK0(@iDpr=^9S0c|3ucorwPf4chQu8nP};$?ka_g3hj{(oPi z04FO_O)mVZX_GGOSWN*d-rBa5L~u0zU}C|}bnEetgpxMb Date: Sat, 15 Aug 2026 22:03:30 +0800 Subject: [PATCH 30/36] Track AGENTS.md --- .gitignore | 1 - AGENTS.md | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+), 1 deletion(-) create mode 100644 AGENTS.md diff --git a/.gitignore b/.gitignore index d5d094e..888a8b4 100644 --- a/.gitignore +++ b/.gitignore @@ -5,7 +5,6 @@ config.toml *.db-shm # Local hygiene notes (not for commit) -CLAUDE.md # Leftover source tarballs (never commit these) **/src.tar.xz diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..959acd8 --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,53 @@ +# AGENTS.md — Repo hygiene + +Scope: this file covers *repo hygiene* — branching, remotes, CI, cleanup. It is not project documentation. + +This repo follows the branch/release workflow documented in `CONTRIBUTING.md` +— read and follow it for any git, branch, or release work here (the +single-trunk model, `feature/x`/`fix/x` branch naming, how RC tags work, +etc). Don't improvise a different workflow. The short version: there is one +long-lived branch, `main` — no `dev` or `beta` branch exists. `main` +auto-publishes a bakery dev-track build on every push. "Beta" and "stable" +are both just tags, not branches: push a `vX.Y.Z-rc.N` tag to publish a +beta-track build, push a plain `vX.Y.Z` tag to cut the signed stable +release. "Freezing" for stabilization means pausing pushes to `main`, not +moving a branch. + +## Product identity + +breadarr is a **homelab** product (single-daemon Sonarr/Radarr/Prowlarr +replacement: `breadarrd` + `breadarr-tui`). It is bakery-distributed +(`bakery install breadarr`), **not** baked into the BOS ISO, **not** a +GTK/desktop-shell app, and does **not** emit or subscribe to bread events. +bread's `KNOWN_APPS` list already reserves `"arr"`; do not start emitting +on that id unless an explicit integration pass asks for it. + +Do not add a bos-settings panel, a breadway.dev website entry, or an ISO +bake. Those are out of scope for this product. + +## Remotes +- `origin` — Forgejo (`git.breadway.dev`) only. Unlike most sibling + bread-ecosystem repos, this one has no GitHub mirror — don't assume a + `github` remote exists. Push `origin` only. + +## CI + +Workflows live under `.forgejo/workflows/` (not `.github/`): + +- `check.yml` — clippy + test on push to `feature/**` and `fix/**`, + before a change reaches `main` and triggers a dev-track release. +- `dev-release.yml` — bakery dev-track build on every push to `main`. +- `rc-release.yml` — bakery beta-track build on any `vX.Y.Z-rc.N` tag. +- `release.yml` — signed bakery stable release on any other `v*` tag + (skips tags containing `-rc.`). + +All four run on the self-hosted `hestia` runner. There is no GitHub +Release upload (no GitHub mirror). Do not claim this repo has no CI. + +## Cleanup +- Delete feature/fix branches once merged. Check with `git branch --merged main`. + +## Don't +- Don't embed credentials in remote URLs — SSH or a credential helper only. +- Don't emit bread events, add a settings panel, website entry, or ISO bake. +- Don't commit leftover source tarballs (`**/src.tar.xz`). From 812b70d4b7267f442b241389a266ba471feb9baf Mon Sep 17 00:00:00 2001 From: Breadway Date: Wed, 12 Aug 2026 14:12:08 +0800 Subject: [PATCH 31/36] ci: link breadarrd/breadarr-tui against hestia's glibc, not the CI container's MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit hestia (the actual deployment target) runs Ubuntu 24.04 (glibc 2.39); the shared Arch CI image tracks a much newer glibc (currently 2.43). A binary linked normally there requires GLIBC_2.43 symbols and refuses to start on hestia at all (glibc symbol versioning is forward-only) — this is what crashed breadarrd in production after its first bakery-managed install. Fix: ci/build.sh now pulls a real glibc + gcc-libs (for libstdc++) package pair from the Arch Linux Archive, matching hestia's actual versions, and links against them via --sysroot instead of the container's native ones. cargo-zigbuild (targeting an older glibc via zig's cross-linker) was tried first and doesn't work here: zig has no version database for libstdc++ specifically, and onnxruntime -- statically linked in by the ort crate -- needs a real, complete one. A real archived glibc+gcc-libs pair sidesteps that entirely. reqwest's native-tls now vendors (statically builds) OpenSSL instead of dynamically linking the build host's, since the old sysroot has no libssl/libcrypto of its own — also means the shipped binary no longer depends on the target system's OpenSSL version at all. Verified end-to-end on hestia's actual self-hosted runner: real ci/build.sh, real bread-ci:breadarr image, real docker build/run — produced binary requires GLIBC up to 2.39 and GLIBCXX up to 3.4.30 only, and actually starts and runs on hestia. --- .gitignore | 1 + Cargo.lock | 11 +++++++++++ breadarrd/Cargo.toml | 7 +++++++ ci/build.sh | 41 ++++++++++++++++++++++++++++++++++++++++- 4 files changed, 59 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 888a8b4..128b003 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ /target +/.ci-old-glibc config.toml *.db *.db-wal diff --git a/Cargo.lock b/Cargo.lock index 319dc6e..41fd9a0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -238,6 +238,7 @@ dependencies = [ "chrono", "fastrand", "nix", + "openssl-sys", "ort", "quick-xml", "regex", @@ -1767,6 +1768,15 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" +[[package]] +name = "openssl-src" +version = "300.6.1+3.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46eb8fb9fb3b61ce1c0f8a026c4c1a0714d3a9e138e7fbde78753ce2babc3846" +dependencies = [ + "cc", +] + [[package]] name = "openssl-sys" version = "0.9.117" @@ -1775,6 +1785,7 @@ checksum = "b47e7e6bb2c38cd930d25a23b40fa52e068c10e85f3e03a7f5ba5aaca5713695" dependencies = [ "cc", "libc", + "openssl-src", "pkg-config", "vcpkg", ] diff --git a/breadarrd/Cargo.toml b/breadarrd/Cargo.toml index d7b2c65..c086d4d 100644 --- a/breadarrd/Cargo.toml +++ b/breadarrd/Cargo.toml @@ -25,3 +25,10 @@ scraper.workspace = true chrono.workspace = true fastrand.workspace = true nix.workspace = true +# Forces reqwest's native-tls backend to statically build and link its own +# OpenSSL instead of dynamically linking whatever libssl/libcrypto happens +# to be on the build host — CI (see ci/build.sh) links against an archived +# old-glibc sysroot for hestia compatibility, which has no libssl/libcrypto +# of its own to dynamically link against. Also means the shipped binary no +# longer depends on the target system's OpenSSL version at all. +openssl-sys = { version = "0.9", features = ["vendored"] } diff --git a/ci/build.sh b/ci/build.sh index f238cd9..d695d77 100755 --- a/ci/build.sh +++ b/ci/build.sh @@ -18,4 +18,43 @@ if [ ! -d "$CACHE_DIR" ]; then git -C "$CACHE_DIR" checkout --quiet "$REV" fi -bash "${CACHE_DIR}/ci/build.sh" breadarr "$ROOT" "$@" +# hestia (breadarrd's actual deployment target) runs Ubuntu 24.04 (glibc +# 2.39). The shared CI image is Arch, which tracks a much newer glibc +# (currently 2.43) — a binary linked normally there refuses to start on +# hestia (glibc symbol versioning is forward-only). Rather than patch the +# shared image (would affect every other product's build), pull down a +# real, complete glibc + matching gcc-libs (for libstdc++) from the Arch +# Linux Archive and link against those via --sysroot, so the binary only +# requires symbol versions that actually exist on hestia. +# +# cargo-zigbuild (targeting an older glibc via zig's cross-linker) was +# tried first and doesn't work here: zig only maintains a version database +# for glibc's own symbols, not libstdc++'s, and onnxruntime — statically +# linked in by the `ort` crate — needs a real, complete libstdc++, not +# zig's minimal stand-in. A real archived glibc+gcc-libs package pair, +# linked via --sysroot, sidesteps that entirely. +GLIBC_VER="2.39-4" +GCC_LIBS_VER="13.2.1-6" +OLD_GLIBC_CACHE="/tmp/bread-ci-old-glibc-${GLIBC_VER}" +if [ ! -d "${OLD_GLIBC_CACHE}/usr/lib" ]; then + rm -rf "${OLD_GLIBC_CACHE}" + mkdir -p "${OLD_GLIBC_CACHE}" + curl -sfL -o /tmp/old-glibc.pkg.tar.zst \ + "https://archive.archlinux.org/packages/g/glibc/glibc-${GLIBC_VER}-x86_64.pkg.tar.zst" + curl -sfL -o /tmp/old-gcc-libs.pkg.tar.zst \ + "https://archive.archlinux.org/packages/g/gcc-libs/gcc-libs-${GCC_LIBS_VER}-x86_64.pkg.tar.zst" + tar --zstd -xf /tmp/old-glibc.pkg.tar.zst -C "${OLD_GLIBC_CACHE}" + tar --zstd -xf /tmp/old-gcc-libs.pkg.tar.zst -C "${OLD_GLIBC_CACHE}" + rm -f /tmp/old-glibc.pkg.tar.zst /tmp/old-gcc-libs.pkg.tar.zst +fi +# The shared build script only bind-mounts $ROOT (as /workspace) into the +# container, not arbitrary host paths — so the cached sysroot has to be +# copied under $ROOT to be visible there. The download above is cached +# persistently in /tmp across runs; this copy is just a fast local `cp`. +rm -rf "${ROOT}/.ci-old-glibc" +cp -a "${OLD_GLIBC_CACHE}" "${ROOT}/.ci-old-glibc" + +bash "${CACHE_DIR}/ci/build.sh" breadarr "$ROOT" sh -c ' + RUSTFLAGS="-C link-arg=--sysroot=/workspace/.ci-old-glibc -C link-arg=-L/workspace/.ci-old-glibc/usr/lib" \ + exec "$@" +' sh "$@" From f0138cf59bb28549b120a98a92c69d98b68a9113 Mon Sep 17 00:00:00 2001 From: Breadway Date: Sat, 15 Aug 2026 22:53:46 +0800 Subject: [PATCH 32/36] Pin bread-onnx and bread-utils to bread-ecosystem v0.7.2 --- Cargo.lock | 8 ++++---- breadarr-shared/Cargo.toml | 2 +- breadarrd/Cargo.toml | 3 +-- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 41fd9a0..56d9cc4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -177,8 +177,8 @@ dependencies = [ [[package]] name = "bread-onnx" -version = "0.3.0" -source = "git+https://git.breadway.dev/Breadway/bread-ecosystem?tag=v0.3.0#8e82d2d833e992ce939a5b836f910ee109f2e939" +version = "0.7.2" +source = "git+https://git.breadway.dev/Breadway/bread-ecosystem?tag=v0.7.2#30517f161724132cdeb658c04cf5e490be07ee73" dependencies = [ "anyhow", "bread-utils", @@ -192,8 +192,8 @@ dependencies = [ [[package]] name = "bread-utils" -version = "0.3.0" -source = "git+https://git.breadway.dev/Breadway/bread-ecosystem?tag=v0.3.0#8e82d2d833e992ce939a5b836f910ee109f2e939" +version = "0.7.2" +source = "git+https://git.breadway.dev/Breadway/bread-ecosystem?tag=v0.7.2#30517f161724132cdeb658c04cf5e490be07ee73" dependencies = [ "dirs", "serde", diff --git a/breadarr-shared/Cargo.toml b/breadarr-shared/Cargo.toml index be0521b..5d43977 100644 --- a/breadarr-shared/Cargo.toml +++ b/breadarr-shared/Cargo.toml @@ -9,4 +9,4 @@ anyhow.workspace = true toml.workspace = true reqwest.workspace = true chrono.workspace = true -bread-utils = { git = "https://git.breadway.dev/Breadway/bread-ecosystem", tag = "v0.3.0", } +bread-utils = { git = "https://git.breadway.dev/Breadway/bread-ecosystem", tag = "v0.7.2" } diff --git a/breadarrd/Cargo.toml b/breadarrd/Cargo.toml index c086d4d..bea2736 100644 --- a/breadarrd/Cargo.toml +++ b/breadarrd/Cargo.toml @@ -19,8 +19,7 @@ regex.workspace = true serde_json.workspace = true ort.workspace = true tokenizers.workspace = true -# TODO(owner): switch to tag-pinned git dependency once bread-onnx is merged and tagged, matching the bread-theme pattern -bread-onnx = { git = "https://git.breadway.dev/Breadway/bread-ecosystem", tag = "v0.3.0" } +bread-onnx = { git = "https://git.breadway.dev/Breadway/bread-ecosystem", tag = "v0.7.2" } scraper.workspace = true chrono.workspace = true fastrand.workspace = true From 4a2adbc24d8e9b4d12d43e6d0ca3d0e09d378b0a Mon Sep 17 00:00:00 2001 From: Breadway Date: Sat, 15 Aug 2026 23:05:47 +0800 Subject: [PATCH 33/36] Bump version to v0.1.1 --- Cargo.lock | 6 +++--- breadarr-shared/Cargo.toml | 2 +- breadarr-tui/Cargo.toml | 2 +- breadarrd/Cargo.toml | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 56d9cc4..6663c83 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -202,7 +202,7 @@ dependencies = [ [[package]] name = "breadarr-shared" -version = "0.1.0" +version = "0.1.1" dependencies = [ "anyhow", "bread-utils", @@ -214,7 +214,7 @@ dependencies = [ [[package]] name = "breadarr-tui" -version = "0.1.0" +version = "0.1.1" dependencies = [ "anyhow", "breadarr-shared", @@ -228,7 +228,7 @@ dependencies = [ [[package]] name = "breadarrd" -version = "0.1.0" +version = "0.1.1" dependencies = [ "anyhow", "async-trait", diff --git a/breadarr-shared/Cargo.toml b/breadarr-shared/Cargo.toml index 5d43977..635eb41 100644 --- a/breadarr-shared/Cargo.toml +++ b/breadarr-shared/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "breadarr-shared" -version = "0.1.0" +version = "0.1.1" edition = "2021" [dependencies] diff --git a/breadarr-tui/Cargo.toml b/breadarr-tui/Cargo.toml index 90bcac8..0617ee8 100644 --- a/breadarr-tui/Cargo.toml +++ b/breadarr-tui/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "breadarr-tui" -version = "0.1.0" +version = "0.1.1" edition = "2021" [dependencies] diff --git a/breadarrd/Cargo.toml b/breadarrd/Cargo.toml index bea2736..48cebe6 100644 --- a/breadarrd/Cargo.toml +++ b/breadarrd/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "breadarrd" -version = "0.1.0" +version = "0.1.1" edition = "2021" [dependencies] From 7ab28d30a707950d9aa0e4323183348cb0be04a4 Mon Sep 17 00:00:00 2001 From: Breadway Date: Sun, 16 Aug 2026 00:44:58 +0800 Subject: [PATCH 34/36] Fix review-queue dead ends and harden grab/import/API paths Stop upgrade-search from queuing mid-confidence matches that approve cannot honor (owned movies/episodes 409'd on the TUI). De-dupe pending review rows, scope 1080p gates to the target episode, refuse unsafe pack cleanup, and require a token for non-loopback binds. --- .forgejo/workflows/check.yml | 3 +- .gitignore | 2 + CONTRIBUTING.md | 3 +- README.md | 17 +- bakery.toml | 17 +- breadarr-shared/src/client.rs | 25 +- breadarr-shared/src/config.rs | 197 +++++- breadarr-shared/src/dto.rs | 6 + breadarr-tui/src/app.rs | 141 +++- breadarr-tui/src/main.rs | 8 +- breadarr-tui/src/ui.rs | 11 +- breadarrd/src/api/mod.rs | 31 +- breadarrd/src/api/routes/health.rs | 12 +- breadarrd/src/api/routes/media.rs | 142 ++++- breadarrd/src/api/routes/quality_profiles.rs | 59 ++ breadarrd/src/api/routes/review.rs | 38 +- breadarrd/src/api/routes/search.rs | 83 +-- breadarrd/src/db.rs | 323 +++++++++- breadarrd/src/importer/mod.rs | 635 +++++++++++++++++-- breadarrd/src/library_scan.rs | 28 +- breadarrd/src/main.rs | 31 +- breadarrd/src/matcher/mod.rs | 133 +++- breadarrd/src/metadata/mod.rs | 219 ++++++- breadarrd/src/parser/mod.rs | 13 + breadarrd/src/parser/tokens.rs | 7 + breadarrd/src/scheduler.rs | 511 +++++++++++++-- breadarrd/src/scoring/score.rs | 59 +- breadarrd/src/sources/scrape.rs | 50 ++ ci/build.sh | 13 +- config.example.toml | 38 +- packaging/systemd/breadarrd.service | 9 +- 31 files changed, 2536 insertions(+), 328 deletions(-) diff --git a/.forgejo/workflows/check.yml b/.forgejo/workflows/check.yml index b547c34..8b14fac 100644 --- a/.forgejo/workflows/check.yml +++ b/.forgejo/workflows/check.yml @@ -4,7 +4,8 @@ name: check # main and triggers a dev-track release build. on: push: - branches: ['feature/**', 'fix/**'] + branches: ['feature/**', 'fix/**', 'main'] + pull_request: jobs: check: diff --git a/.gitignore b/.gitignore index 128b003..1b8749f 100644 --- a/.gitignore +++ b/.gitignore @@ -1,11 +1,13 @@ /target /.ci-old-glibc config.toml +breadarrd.toml *.db *.db-wal *.db-shm # Local hygiene notes (not for commit) +CLAUDE.md # Leftover source tarballs (never commit these) **/src.tar.xz diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b8f541b..f2c30f2 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -82,7 +82,8 @@ Host tools the daemon shells out to: `mkvtoolnix-cli` (`mkvmerge`) and ## CI -- `check.yml` — clippy + test on push to `feature/**` and `fix/**`. +- `check.yml` — clippy + test on push to `feature/**`, `fix/**`, and + `main`, and on pull requests. - `dev-release.yml` — triggered on push to `main`. - `rc-release.yml` — triggered on any `vX.Y.Z-rc.N` tag push. - `release.yml` — triggered on any other `v*` tag push, cuts the actual diff --git a/README.md b/README.md index 3d09414..4e7f5e2 100644 --- a/README.md +++ b/README.md @@ -52,24 +52,27 @@ Install via bakery (`bakery install breadarr`) on a homelab host, or build from ## Using the TUI -`Tab` cycles Library / History / Review Queue / Add Show / Stuck / Calendar / Health. `j`/`k` or arrow keys navigate, `Enter` opens detail or runs a search, `Esc` backs out. +`Tab` cycles Library / History / Review Queue / Add Show / Stuck / Calendar / Health / Profiles. `j`/`k` or arrow keys navigate, `Enter` opens detail or runs a search, `Esc` backs out. - **Review Queue** — `a` approves and `r` rejects a pending low-confidence title match. Check this periodically, especially early on. - **Library** (with an item's detail open) — `s` triggers an immediate search-now pass for that item's backlog; `m`/`e`/`S` toggle monitored on the show/episode/season respectively; `x` (confirm with a second `x`) removes the item from tracking without touching files on disk; `d` (confirm with a second `d`) deletes a bad imported file from disk and clears its tracking, freeing the episode/movie to be re-grabbed on the next cycle — the redownload path for a file that turned out to be wrong or broken; `c` fetches the manual release picker for the selected episode/movie, `Enter` grabs the highlighted candidate, `Esc` cancels. - **Stuck** — surfaces grabs that look stalled (no download progress advancing, or missing from qBittorrent) before the daemon's own auto-fail timers would catch them. - **Calendar** — upcoming/recently-aired episodes in a roughly week-either-side window. - **Health** — the library-health report (see below) rendered as a tab instead of curled by hand. +- **Profiles** — quality-profile weight axes; open a profile and edit a weight in place. ## Operational notes -- `curl http://127.0.0.1:7879/health` reports daemon status plus the last grab/import/search/upgrade cycle outcome — the cheapest way to confirm the automation loop is actually alive. +- `curl http://127.0.0.1:7879/health` is liveness-only (is the process up). Cycle outcomes live at `/health/detail` (requires `Authorization: Bearer ` when `daemon.api_token` is set). - `curl http://127.0.0.1:7879/library/health` (or the TUI's Health tab) reports corrupt files, under-1080p files, missing-English-audio files, non-English-default-audio files, missing-subtitle files, duplicate-file groups, and library-wide summary stats (codec breakdown, resolution distribution, subtitle coverage %) — all derived from `ffprobe` data, not release-title claims. +- The API is plaintext HTTP — there is no TLS. Binding `listen_addr` off loopback requires a non-empty `daemon.api_token`. - If `daemon.api_token` is set, every route except `/health` requires `Authorization: Bearer `. - Library normalization is a manual, explicit action (not run automatically against your files): `breadarrd debug-scan-tv ` / `breadarrd debug-scan-movies `. - `breadarrd remux-backlog` sweeps the whole library for files with a non-English default audio track and applies the same track-promotion fix used automatically on fresh imports — a one-time (or occasional) pass against files that predate the fix, or were imported before breadarr started tracking them. - `breadarrd probe-library` backfills `ffprobe` data for the whole library in one run (the running daemon does this incrementally, a bounded batch per hour, so it doesn't stall the grab/import/search cycles — this command is for getting it all done immediately instead). - `breadarrd verify-library` runs the expensive full-decode corruption check (`ffmpeg -xerror`, actually decoding every frame) against every file whose cheap header probe succeeded but hasn't been decode-verified yet. This is opt-in and can take minutes per file, so — unlike `probe-library` — it's never run automatically by any ticker; run it by hand (or on a cron) whenever you want a real, not-just-header-parseable confirmation the library is intact. - Other `debug-*` subcommands are diagnostics for exercising one piece of the pipeline directly — run `breadarrd ` with no args to see its usage. Currently: `debug-qbit-add`, `debug-qbit-list`, `debug-jellyfin-refresh`, `debug-tvdb-add`, `debug-tvdb-search`, `debug-anime-map-refresh`, `debug-match-title`, `debug-grab-cycle`, `debug-import-cycle`, `debug-1337x-search`, `debug-scan-tv`, `debug-scan-movies`, `debug-search-show` (a manually-triggered, unthrottled search pass over one already-tracked title's whole backlog), `debug-reconcile-report` (dry-run of the disk-reconciliation pass — safe to run against a freshly-restored or otherwise suspect database before trusting the hourly ticker with it unattended). +- `breadarrd transcode-library` backfills AV1 transcode over existing library files (requires `[transcode] enabled = true`). `breadarrd retranscode-oversized` re-encodes already-AV1 files that landed larger than the current ceiling. `breadarrd relink-orphaned-files` reattaches episode files on disk that tracking lost. - The embedding model (~90MB) downloads automatically on first run. - The database is backed up (with its WAL/SHM sidecars) to `/backups/` on every daemon startup, keeping the 5 most recent copies — there's no migration framework, so this stands in for the pre-upgrade backup Sonarr/Radarr do on every schema change. - An hourly background pass reconciles tracked `episode_file` paths against what's actually on disk: a file renamed or transcoded in place (e.g. Tdarr converting codec/container) gets its path repaired rather than being wrongly treated as deleted; a file genuinely gone gets cleared from tracking so it becomes searchable again. A circuit breaker refuses to touch anything if an anomalous fraction of the library looks missing at once (the classic false signal of an offline mount), rather than mass-clearing tracking for files that are actually still there. @@ -77,8 +80,8 @@ Install via bakery (`bakery install breadarr`) on a homelab host, or build from ## Known limitations - No subtitle generation yet — a Whisper-based reimplementation of an existing external tool is planned (see [Roadmap](#roadmap)), with the schema (`episode_file.subtitle_status`) already reserved for it. -- No Sonarr/Radarr API compatibility shim, so tools expecting that API (e.g. Overseerr/Seerr) can't integrate directly yet — also planned, with an empty `compat/` module reserved so it isn't a retrofit later. -- **Quality-scoring weights are hardcoded, not configurable.** Every axis — resolution tier, source tier, codec tier, bit depth, HDR, repack/proper bonus, and so on — is a fixed constant in `QualityProfile::default_tv`/`default_movie` (`scoring/profile.rs`). The `quality_profile` table and its `weights` JSON column already exist in the schema and are already parsed on load; `scoring/profile.rs` just doesn't read them yet, so every install currently gets the same scoring behavior regardless of what tradeoffs you'd actually prefer (e.g. valuing efficient codecs over raw resolution, or not caring about HDR at all). This is the single biggest gap between "works great for the specific setup it shipped with" and "works well for a range of libraries and preferences" — see [Roadmap](#roadmap). +- No Sonarr/Radarr API compatibility shim yet, so tools expecting that API (e.g. Overseerr/Seerr) can't integrate directly — still a future idea (see [Roadmap](#roadmap)). +- Quality-profile weights are loaded and editable (Profiles tab). `min_seeders` and the group denylist are still hardcoded defaults, not user-configurable. - The title-matching embedding model (all-MiniLM-L6-v2) doesn't actually discriminate between unrelated romanized-Japanese titles — it clusters any two romaji strings as "similar foreign text" regardless of content (verified live: several unrelated anime auto-matched at >0.85 confidence against a handful of "attractor" shows with zero real relation). A token-overlap gate (`MIN_TOKEN_OVERLAP` in `matcher/mod.rs`) blocks this from both auto-matching *and* reaching the review queue, but the underlying model limitation is a workaround, not a fix. - The search loop's per-cycle budget is intentionally conservative; raising it trades faster backlog clearing for more request volume against 1337x specifically, which has a ban history. The upgrade-search loop shares the same underlying sources and the same conservatism applies. @@ -86,10 +89,6 @@ Install via bakery (`bakery install breadarr`) on a homelab host, or build from Everything above is shipped and running. This section is the honest, disciplined version of "what would this become if taken all the way" — grounded in subsystems that already exist, not a wishlist. Nothing here contradicts the project's two foundational design choices (a small hardcoded set of sources, not a general indexer-plugin architecture; a TUI, not a web UI) — anything that would require reconsidering either is flagged as such. -### Near-term (extends existing, working subsystems) - -- **Configurable quality-profile weights.** The most user-facing gap in the project today. Different people reasonably want different tradeoffs — some care most about resolution, some would rather have a smaller, more-efficient-codec file, some don't watch anything HDR and don't want it influencing scores at all — and right now every install gets identical hardcoded behavior. The `quality_profile.weights` column already exists in the schema and is already parsed as JSON on load; the gap is purely that `scoring/profile.rs` ignores it in favor of the `default_tv`/`default_movie` constants. Wiring the column through the scoring engine and exposing it as an editable profile in the TUI turns an already-half-built feature into a real one, without changing the scoring model's shape — same axes, same gates, just user-owned numbers instead of fixed ones. - ### Medium-term (closes the loop on data already being collected) - **Tdarr hand-off.** `media_file_probe` already has `video_codec`, `container_bitrate`, `video_bitrate`, and `hdr` per file — everything needed to generate a "these files are still H.264/high-bitrate and are good AV1-transcode candidates" list without re-scanning the filesystem. Whether that's a report the user acts on manually or a direct trigger into the existing Tdarr pipeline is a judgment call for whenever this is built — but the *data* side of this is already sitting in the database, unused. @@ -100,7 +99,7 @@ Everything above is shipped and running. This section is the honest, disciplined ### Longer-term (larger, still-plausible extensions) - **Learning from review-queue decisions.** Every approve/reject in the review queue is already a labeled example of "was this match actually correct." Logging outcomes (not just acting on them) and periodically comparing auto-tuned per-library confidence thresholds against the fixed `AUTO_MATCH_CONFIDENCE`/`MIN_TOKEN_OVERLAP` constants in `matcher/mod.rs` is a plausible way to let the matcher get measurably better over time for *this* library's actual title vocabulary — anime is the library segment most exposed to the token-overlap workaround today, so it's also the segment most likely to benefit first. This is a genuine judgment call (a wrong auto-tune silently degrades match quality with no review-queue visibility into it happening), not a slam dunk — worth prototyping as an offline analysis of logged decisions before it's ever allowed to write back to live thresholds. -- **Seerr/Overseerr compatibility shim, then real request fulfillment.** The `compat/` extension point has been reserved from the start for a Sonarr/Radarr v3-API-compatible shim, since that's what Seerr's client code expects. Once that shim exists, the natural next step isn't just protocol compatibility — it's tracking *fulfillment* end-to-end (a request maps to a `media_item`, which maps to `release`/`event_history` rows that already record exactly when and how it was grabbed and imported), giving a requester real status instead of Seerr's own best-effort polling. +- **Seerr/Overseerr compatibility shim, then real request fulfillment.** A Sonarr/Radarr v3-API-compatible shim is the integration path Seerr's client code expects. Once that shim exists, the natural next step isn't just protocol compatibility — it's tracking *fulfillment* end-to-end (a request maps to a `media_item`, which maps to `release`/`event_history` rows that already record exactly when and how it was grabbed and imported), giving a requester real status instead of Seerr's own best-effort polling. - **Whisper subtitle generation.** Fully speced already: reimplement the existing external Python/Whisper tool's exact behavior — "Full Subtitles" (everything transcribed) and "Foreign Parts" (segments where a translate-pass diverges from the transcribe-pass, via text-similarity diff at a 0.80 threshold) SRT tracks, muxed with `mkvmerge` — but gated and on-demand (triggered post-import only when a file lacks subtitles and has non-English/fallback audio), unlike the external tool's full-library batch sweep. `episode_file.subtitle_status` is already wired through the schema for this. The open technical questions are a Rust equivalent of Python's `difflib.SequenceMatcher` for the similarity diff, and which Whisper-in-Rust GPU backend story actually works well across the range of consumer GPU hardware this runs on in practice (CUDA/Metal/Vulkan-centric crates like `whisper-rs` have no strong story for e.g. Intel Arc or other OpenVINO-friendly hardware). ### Deliberately not on this list diff --git a/bakery.toml b/bakery.toml index e976440..186ac4e 100644 --- a/bakery.toml +++ b/bakery.toml @@ -14,17 +14,17 @@ binaries = ["breadarrd", "breadarr-tui"] # on the built binary is full of onnxruntime's own C++ symbol names -- # confirming the `ort` crate's default strategy statically bundled its own # onnxruntime build directly into breadarrd rather than dynamically linking -# the system onnxruntime-cpu package. openssl: libssl.so.3/libcrypto.so.3 -# (reqwest's TLS backend) show up directly in `ldd` for both breadarrd and -# breadarr-tui. libstdc++/libgcc/glibc/zlib/zstd/brotli also appear in -# `ldd` but are omitted here the same way breadcast's bakery.toml omits -# them: glibc/gcc-libs are unavoidable base-system dependencies, and -# zlib/zstd/brotli are themselves transitive deps of openssl/curl/pacman -# already guaranteed present on any real Arch install. +# the system onnxruntime-cpu package. TLS is vendored: breadarrd builds +# OpenSSL via openssl-sys's `vendored` feature, so the shipped binary does +# not depend on the host's libssl/libcrypto. libstdc++/libgcc/glibc/zlib/ +# zstd/brotli also appear in `ldd` but are omitted here the same way +# breadcast's bakery.toml omits them: glibc/gcc-libs are unavoidable +# base-system dependencies, and zlib/zstd/brotli are themselves +# transitive deps of curl/pacman already guaranteed present on any real +# Arch install. system_deps = [ "mkvtoolnix-cli", "ffmpeg", - "openssl", ] optional_system_deps = [] bread_deps = [] @@ -40,5 +40,6 @@ example = "config.example.toml" [install] post_install = [ + "loginctl enable-linger \"$USER\" || true", "systemctl --user is-active --quiet breadarrd || systemctl --user start breadarrd", ] diff --git a/breadarr-shared/src/client.rs b/breadarr-shared/src/client.rs index 174caad..5496747 100644 --- a/breadarr-shared/src/client.rs +++ b/breadarr-shared/src/client.rs @@ -7,6 +7,7 @@ use crate::dto::{ SearchResult, StuckReport, UpdateQualityProfileWeightsRequest, WeightsDto, }; +#[derive(Clone)] pub struct DaemonClient { base_url: String, client: reqwest::Client, @@ -16,8 +17,9 @@ impl DaemonClient { /// `api_token` mirrors `config.daemon.api_token` server-side — empty /// means "no auth configured," so this stays a no-op default header /// rather than sending a meaningless empty bearer token on every - /// request. - pub fn new(base_url: impl Into, api_token: &str) -> Self { + /// request. A non-empty token that cannot be encoded as an HTTP header + /// is an error (not a silent unauthenticated client). + pub fn new(base_url: impl Into, api_token: &str) -> Result { let mut builder = reqwest::Client::builder() // A default so no request can hang the TUI forever with zero // feedback if the daemon is unreachable or a connection stalls. @@ -26,20 +28,23 @@ impl DaemonClient { // which overrides this. .timeout(std::time::Duration::from_secs(30)); if !api_token.is_empty() { + let token = api_token.replace(['\r', '\n'], ""); + anyhow::ensure!( + !token.is_empty(), + "daemon.api_token is non-empty but contains only CR/LF" + ); + let value = reqwest::header::HeaderValue::from_str(&format!("Bearer {token}")) + .context("daemon.api_token is not a valid HTTP header value")?; let mut headers = reqwest::header::HeaderMap::new(); - if let Ok(value) = - reqwest::header::HeaderValue::from_str(&format!("Bearer {api_token}")) - { - headers.insert(reqwest::header::AUTHORIZATION, value); - } + headers.insert(reqwest::header::AUTHORIZATION, value); builder = builder.default_headers(headers); } - Self { + Ok(Self { base_url: base_url.into(), client: builder .build() .expect("reqwest client builder should not fail with only a timeout/headers set"), - } + }) } pub async fn health(&self) -> Result { @@ -59,7 +64,7 @@ impl DaemonClient { pub async fn health_detail(&self) -> Result { let resp = self .client - .get(format!("{}/health", self.base_url)) + .get(format!("{}/health/detail", self.base_url)) .timeout(std::time::Duration::from_secs(2)) .send() .await diff --git a/breadarr-shared/src/config.rs b/breadarr-shared/src/config.rs index b8c1f51..77cb044 100644 --- a/breadarr-shared/src/config.rs +++ b/breadarr-shared/src/config.rs @@ -222,12 +222,10 @@ pub struct DaemonConfig { #[serde(default = "default_model_dir")] pub model_dir: String, /// Bearer token required on every API request when non-empty. Empty - /// (the default) means auth is off entirely — `listen_addr` defaults to - /// loopback-only, so a fresh install isn't suddenly locked out of its - /// own unconfigured daemon. This matters once `listen_addr` is changed - /// to bind non-loopback (e.g. so a TUI on a different host on the same - /// tailnet can reach it) — without a token, that's unauthenticated - /// add/delete/search access to anyone who can reach the port. + /// (the default) means auth is off entirely — allowed only when + /// `listen_addr` is loopback. A non-loopback bind with an empty token + /// is rejected at load. When set, the token must be at least 16 + /// characters so a length-oracle of short guesses is useless. #[serde(default)] pub api_token: String, } @@ -595,11 +593,10 @@ impl Config { Ok(cfg) } - /// Rejects a handful of `transcode` values that are individually - /// syntactically valid TOML but make the transcode pipeline's math - /// nonsensical — there's no other validation anywhere in this config, - /// so a typo here would otherwise only surface much later, deep inside - /// an encode. + /// Rejects values that are individually syntactically valid TOML but + /// make the daemon unsafe or the transcode pipeline's math nonsensical + /// — a typo here would otherwise only surface much later, or bind an + /// unauthenticated API on a reachable address. fn validate(&self) -> Result<()> { // `target_bitrate_kbps` divides by `reference_height` (via // `reference_pixels`); zero makes that ratio `f64::INFINITY`, which @@ -623,9 +620,69 @@ impl Config { (0.0..=1.0).contains(&self.transcode.min_size_reduction_pct), "transcode.min_size_reduction_pct must be between 0.0 and 1.0" ); + anyhow::ensure!( + (0.0..=1.0).contains(&self.transcode.skip_below_ceiling_ratio), + "transcode.skip_below_ceiling_ratio must be between 0.0 and 1.0" + ); + anyhow::ensure!( + self.transcode.parallelism_min >= 1, + "transcode.parallelism_min must be at least 1" + ); + anyhow::ensure!( + self.transcode.parallelism_max >= self.transcode.parallelism_min, + "transcode.parallelism_max must be >= parallelism_min" + ); + anyhow::ensure!( + self.transcode.parallelism_max_anime >= 1, + "transcode.parallelism_max_anime must be at least 1" + ); + anyhow::ensure!( + (0..=63).contains(&self.transcode.quality_anime), + "transcode.quality_anime must be between 0 and 63" + ); + anyhow::ensure!( + (0..=13).contains(&self.transcode.anime_svtav1_preset), + "transcode.anime_svtav1_preset must be between 0 and 13" + ); + anyhow::ensure!( + self.transcode.verify_sample_secs.is_finite() + && self.transcode.verify_sample_secs > 0.0, + "transcode.verify_sample_secs must be greater than 0" + ); + const LOG_LEVELS: &[&str] = &["error", "warn", "info", "debug", "trace", "off"]; + anyhow::ensure!( + LOG_LEVELS + .iter() + .any(|l| self.daemon.log_level.eq_ignore_ascii_case(l)), + "daemon.log_level must be one of error, warn, info, debug, trace, off" + ); + if !self.daemon.api_token.is_empty() { + anyhow::ensure!( + self.daemon.api_token.len() >= 16, + "daemon.api_token must be at least 16 characters when set" + ); + } + if self.daemon.api_token.is_empty() && !is_loopback_listen_addr(&self.daemon.listen_addr) { + anyhow::bail!( + "daemon.api_token is required when listen_addr ({}) is not loopback", + self.daemon.listen_addr + ); + } Ok(()) } + /// `true` when `daemon.listen_addr` is loopback (`127.0.0.1`, `::1`, + /// `localhost`). Used at startup to decide whether an empty token is + /// merely a local-process warning or already refused by `validate`. + pub fn listen_is_loopback(&self) -> bool { + is_loopback_listen_addr(&self.daemon.listen_addr) + } + + /// Expand a `~/...` path the same way configured library roots are. + pub fn expand_path(input: &str) -> PathBuf { + expand_home(input) + } + pub fn db_path(&self) -> PathBuf { expand_home(&self.daemon.db_path) } @@ -666,6 +723,29 @@ fn expand_home(input: &str) -> PathBuf { PathBuf::from(input) } +/// Loopback hosts we allow to bind without an API token: IPv4/IPv6 +/// loopback socket addresses, plus the `localhost` hostname form. +fn is_loopback_listen_addr(listen_addr: &str) -> bool { + if let Ok(addr) = listen_addr.parse::() { + return addr.ip().is_loopback(); + } + let host = if let Some(rest) = listen_addr.strip_prefix('[') { + rest.split(']').next().unwrap_or(rest) + } else if let Some((h, port)) = listen_addr.rsplit_once(':') { + if port.parse::().is_ok() && !h.contains(':') { + h + } else { + listen_addr + } + } else { + listen_addr + }; + host.eq_ignore_ascii_case("localhost") + || host + .parse::() + .is_ok_and(|ip| ip.is_loopback()) +} + fn default_log_level() -> String { "info".to_string() } @@ -749,4 +829,99 @@ mod tests { let cfg: Config = toml::from_str("[transcode]\nmin_size_reduction_pct = 1.5\n").unwrap(); assert!(cfg.validate().is_err()); } + + #[test] + fn default_loopback_with_empty_token_is_ok() { + Config::default().validate().unwrap(); + assert!(is_loopback_listen_addr("127.0.0.1:7879")); + assert!(is_loopback_listen_addr("localhost:7879")); + assert!(is_loopback_listen_addr("[::1]:7879")); + assert!(is_loopback_listen_addr("::1")); + } + + #[test] + fn non_loopback_without_token_is_rejected() { + let mut cfg = Config::default(); + cfg.daemon.listen_addr = "0.0.0.0:7879".into(); + assert!(cfg.validate().is_err()); + } + + #[test] + fn non_loopback_with_token_is_ok() { + let mut cfg = Config::default(); + cfg.daemon.listen_addr = "0.0.0.0:7879".into(); + cfg.daemon.api_token = "a-token-16-chars+".into(); + cfg.validate().unwrap(); + } + + #[test] + fn short_api_token_is_rejected() { + let mut cfg = Config::default(); + cfg.daemon.api_token = "tooshort".into(); + assert!(cfg.validate().is_err()); + } + + #[test] + fn rejects_invalid_log_level() { + let mut cfg = Config::default(); + cfg.daemon.log_level = "loud".into(); + assert!(cfg.validate().is_err()); + } + + #[test] + fn accepts_off_log_level() { + let mut cfg = Config::default(); + cfg.daemon.log_level = "off".into(); + cfg.validate().unwrap(); + } + + #[test] + fn rejects_skip_below_ceiling_ratio_out_of_range() { + let mut cfg = Config::default(); + cfg.transcode.skip_below_ceiling_ratio = 1.5; + assert!(cfg.validate().is_err()); + } + + #[test] + fn rejects_zero_parallelism_min() { + let mut cfg = Config::default(); + cfg.transcode.parallelism_min = 0; + assert!(cfg.validate().is_err()); + } + + #[test] + fn rejects_parallelism_max_below_min() { + let mut cfg = Config::default(); + cfg.transcode.parallelism_min = 3; + cfg.transcode.parallelism_max = 2; + assert!(cfg.validate().is_err()); + } + + #[test] + fn rejects_zero_parallelism_max_anime() { + let mut cfg = Config::default(); + cfg.transcode.parallelism_max_anime = 0; + assert!(cfg.validate().is_err()); + } + + #[test] + fn rejects_quality_anime_out_of_range() { + let mut cfg = Config::default(); + cfg.transcode.quality_anime = 64; + assert!(cfg.validate().is_err()); + } + + #[test] + fn rejects_anime_svtav1_preset_out_of_range() { + let mut cfg = Config::default(); + cfg.transcode.anime_svtav1_preset = 14; + assert!(cfg.validate().is_err()); + } + + #[test] + fn rejects_zero_verify_sample_secs() { + let mut cfg = Config::default(); + cfg.transcode.verify_sample_secs = 0.0; + assert!(cfg.validate().is_err()); + } } diff --git a/breadarr-shared/src/dto.rs b/breadarr-shared/src/dto.rs index 070734e..7289b6c 100644 --- a/breadarr-shared/src/dto.rs +++ b/breadarr-shared/src/dto.rs @@ -136,6 +136,12 @@ pub struct CalendarEntry { pub has_file: bool, } +/// Cheap liveness payload for unauthenticated `GET /health`. +#[derive(Debug, Clone, Serialize, Deserialize)] +pub struct HealthStatus { + pub status: String, +} + #[derive(Debug, Clone, Serialize, Deserialize)] pub struct HealthDetail { pub status: String, diff --git a/breadarr-tui/src/app.rs b/breadarr-tui/src/app.rs index 823535a..45b213e 100644 --- a/breadarr-tui/src/app.rs +++ b/breadarr-tui/src/app.rs @@ -1,8 +1,8 @@ use anyhow::Result; use breadarr_shared::dto::{ CalendarEntry, HealthDetail, LibraryHealthReport, MediaItemDetail, MediaItemSummary, - QualityProfileSummary, ReleaseCandidate, ReleaseSummary, ReviewQueueEntry, SearchResult, - StuckReport, WeightsDto, + QualityProfileSummary, ReleaseCandidate, ReleaseSummary, ReviewQueueEntry, SearchNowResult, + SearchResult, StuckReport, WeightsDto, }; use breadarr_shared::DaemonClient; use ratatui::widgets::ListState; @@ -30,6 +30,13 @@ fn item_root_folder(root: &str, title: &str, year: Option) -> String { .chars() .map(|c| if "/\\:*?\"<>|".contains(c) { '_' } else { c }) .collect(); + // `.` / `..` survive the character class above and would make + // `root.join(...)` walk out of the library root. + let sanitized = if sanitized == "." || sanitized == ".." { + "_".to_string() + } else { + sanitized + }; let folder_name = match year { Some(y) => format!("{sanitized} ({y})"), None => sanitized, @@ -230,6 +237,16 @@ pub struct AddResult { pub result: SearchResult, } +/// Result of a long `DaemonClient` call spawned off the draw loop so +/// `search_now` / candidate fetch (up to 600s) cannot freeze key handling. +enum BackgroundOutcome { + SearchNow(Result), + Candidates { + episode_id: Option, + result: Result>, + }, +} + pub struct App { pub client: DaemonClient, pub daemon_up: bool, @@ -306,6 +323,10 @@ pub struct App { pub profile_weight_state: ListState, /// In-progress digits while `Focus::WeightInput` is active. pub weight_input_buffer: String, + + /// True while a long search-now / candidate-fetch task is in flight. + pub busy: bool, + background: Option>, } impl App { @@ -350,6 +371,52 @@ impl App { profile_detail: None, profile_weight_state: ListState::default(), weight_input_buffer: String::new(), + busy: false, + background: None, + } + } + + /// Applies a finished background search/candidate task. Only `.await`s + /// a handle that `is_finished()`, so the draw loop stays responsive. + pub async fn poll_background(&mut self) { + let Some(handle) = &self.background else { + return; + }; + if !handle.is_finished() { + return; + } + let handle = self.background.take().expect("just checked is_finished"); + self.busy = false; + match handle.await { + Ok(BackgroundOutcome::SearchNow(Ok(stats))) => { + self.status = format!( + "search complete: {} target(s), {} grabbed, {} error(s)", + stats.targets, stats.grabbed, stats.errors + ); + } + Ok(BackgroundOutcome::SearchNow(Err(e))) => { + self.status = format!("search failed: {e}"); + } + Ok(BackgroundOutcome::Candidates { + episode_id, + result: Ok(candidates), + }) => { + self.status = format!("{} candidate(s) found", candidates.len()); + if matches!(self.tab, Tab::Library) && self.detail.is_some() { + self.candidates_state.select(if candidates.is_empty() { + None + } else { + Some(0) + }); + self.candidates = candidates; + self.candidates_episode_id = episode_id; + self.focus = Focus::Candidates; + } + } + Ok(BackgroundOutcome::Candidates { result: Err(e), .. }) => { + self.status = format!("candidate fetch failed: {e}"); + } + Err(e) => self.status = format!("background task failed: {e}"), } } @@ -733,22 +800,21 @@ impl App { /// Manual "search now" for the show/movie currently open in the Library /// detail view — can take a while (jittered, one request per missing - /// item), so the status line makes that explicit rather than looking - /// like the UI hung. + /// item), so this is spawned off the draw loop and the status line + /// shows that work is in flight. A second press while busy is ignored. pub async fn search_now_selected(&mut self) { let Some(id) = self.detail.as_ref().map(|d| d.id) else { return; }; - self.status = "searching now (this can take a while)...".to_string(); - match self.client.search_now(id).await { - Ok(stats) => { - self.status = format!( - "search complete: {} target(s), {} grabbed, {} error(s)", - stats.targets, stats.grabbed, stats.errors - ); - } - Err(e) => self.status = format!("search failed: {e}"), + if self.busy { + return; } + self.status = "searching now...".to_string(); + self.busy = true; + let client = self.client.clone(); + self.background = Some(tokio::spawn(async move { + BackgroundOutcome::SearchNow(client.search_now(id).await) + })); } /// Fetches candidates for whatever's selected in the open detail view — @@ -771,23 +837,20 @@ impl App { Some(episode.id) }; let media_item_id = detail.id; - - self.status = "fetching candidates (this can take a while)...".to_string(); - let result = match episode_id { - Some(id) => self.client.episode_candidates(id).await, - None => self.client.movie_candidates(media_item_id).await, - }; - match result { - Ok(candidates) => { - self.status = format!("{} candidate(s) found", candidates.len()); - self.candidates_state - .select(if candidates.is_empty() { None } else { Some(0) }); - self.candidates = candidates; - self.candidates_episode_id = episode_id; - self.focus = Focus::Candidates; - } - Err(e) => self.status = format!("candidate fetch failed: {e}"), + if self.busy { + return; } + + self.status = "fetching candidates...".to_string(); + self.busy = true; + let client = self.client.clone(); + self.background = Some(tokio::spawn(async move { + let result = match episode_id { + Some(id) => client.episode_candidates(id).await, + None => client.movie_candidates(media_item_id).await, + }; + BackgroundOutcome::Candidates { episode_id, result } + })); } /// Grabs whichever candidate is currently selected in the picker @@ -1059,3 +1122,23 @@ impl App { } } } + +#[cfg(test)] +mod tests { + use super::item_root_folder; + + #[test] + fn item_root_folder_replaces_dot_and_dotdot() { + assert_eq!(item_root_folder("/lib", "..", None), "/lib/_"); + assert_eq!(item_root_folder("/lib", ".", None), "/lib/_"); + assert_eq!(item_root_folder("/lib", "..", Some(2020)), "/lib/_ (2020)"); + } + + #[test] + fn item_root_folder_sanitizes_hostile_characters() { + assert_eq!( + item_root_folder("/lib", "Foo: Bar/Baz", Some(2020)), + "/lib/Foo_ Bar_Baz (2020)" + ); + } +} diff --git a/breadarr-tui/src/main.rs b/breadarr-tui/src/main.rs index b41c78b..f4135e3 100644 --- a/breadarr-tui/src/main.rs +++ b/breadarr-tui/src/main.rs @@ -20,7 +20,7 @@ use app::{App, Focus, LibraryRoots, StuckSection, Tab}; async fn main() -> Result<()> { let config = Config::load()?; let base_url = format!("http://{}", config.daemon.listen_addr); - let client = DaemonClient::new(base_url, &config.daemon.api_token); + let client = DaemonClient::new(base_url, &config.daemon.api_token)?; let roots = LibraryRoots { series: config.default_root_folder().to_string_lossy().to_string(), movies: config.movies_root_folder().to_string_lossy().to_string(), @@ -50,6 +50,8 @@ async fn run( let mut last_refresh = tokio::time::Instant::now() - Duration::from_secs(10); loop { + app.poll_background().await; + if last_refresh.elapsed() >= Duration::from_secs(3) || app.force_refresh { app.refresh_active_tab().await; app.force_refresh = false; @@ -81,7 +83,9 @@ async fn handle_key(app: &mut App, code: KeyCode, roots: &LibraryRoots) { KeyCode::Backspace => { app.add_query.pop(); } - KeyCode::Esc => app.should_quit = true, + KeyCode::Esc => { + app.add_query.clear(); + } KeyCode::Tab => cycle_tab(app), _ => {} } diff --git a/breadarr-tui/src/ui.rs b/breadarr-tui/src/ui.rs index c09c49d..5f7735c 100644 --- a/breadarr-tui/src/ui.rs +++ b/breadarr-tui/src/ui.rs @@ -73,7 +73,7 @@ fn context_keybindings(app: &App) -> Vec<(&'static str, &'static str)> { ], Tab::Review => vec![("a", "approve"), ("r", "reject")], Tab::Add => match app.focus { - Focus::AddSearchInput => vec![("Enter", "search")], + Focus::AddSearchInput => vec![("Enter", "search"), ("Esc", "clear")], _ => vec![("Enter", "add"), ("Esc", "back to search")], }, Tab::Profiles if app.profile_detail.is_some() => { @@ -745,6 +745,13 @@ fn draw_status(frame: &mut Frame, area: Rect, app: &App) { .collect(); format!("{} | ?: help", hints.join(" | ")) }; - let status = Paragraph::new(text).block(Block::default().borders(Borders::ALL)); + let style = if app.busy { + Style::default().fg(Color::Yellow) + } else { + Style::default() + }; + let status = Paragraph::new(text) + .style(style) + .block(Block::default().borders(Borders::ALL)); frame.render_widget(status, area); } diff --git a/breadarrd/src/api/mod.rs b/breadarrd/src/api/mod.rs index 92f82f0..ec8932d 100644 --- a/breadarrd/src/api/mod.rs +++ b/breadarrd/src/api/mod.rs @@ -71,7 +71,7 @@ pub enum BackgroundRequest { /// Mutex` is fine here (unlike `conn`) since updates are a single field /// write with no `.await` in between. Exists so a silently-stalled /// background loop (e.g. every cycle erroring for hours) is visible from a -/// single `/health` call instead of only in the journal. +/// single `/health/detail` call instead of only in the journal. #[derive(Clone, Default)] pub struct CycleStatus { pub last_grab: Option, @@ -96,10 +96,11 @@ pub struct CycleRecord { /// Rejects any request lacking `Authorization: Bearer ` /// once a token is actually configured — a no-op (every request passes) /// when it's empty, so an unconfigured install behaves exactly as before. -/// `/health` is deliberately exempt even with a token configured: it's -/// commonly polled by external monitoring (e.g. an uptime dashboard) that -/// has no reason to hold the same credential as the TUI/API client, and it -/// exposes nothing more sensitive than "is the process alive." +/// Exact `/health` is deliberately exempt even with a token configured: +/// it's commonly polled by external monitoring (e.g. an uptime dashboard) +/// that has no reason to hold the same credential as the TUI/API client, +/// and it exposes nothing more sensitive than "is the process alive." +/// `/health/detail` is *not* exempt — it includes cycle status. async fn require_api_token(State(state): State, req: Request, next: Next) -> Response { if state.config.daemon.api_token.is_empty() || req.uri().path() == "/health" { return next.run(req).await; @@ -118,21 +119,27 @@ async fn require_api_token(State(state): State, req: Request, next: Ne /// Byte-wise `==` short-circuits on the first mismatching byte, making /// comparison time a (weak, but real) signal of how many leading bytes of a -/// guessed token were correct — a classic timing oracle. This always -/// touches every byte of the shorter input regardless of where they first -/// differ. Real-world exposure here is low (loopback-bound by default, a -/// personal single-user daemon), but it costs nothing to close. +/// guessed token were correct — a classic timing oracle. This always walks +/// the longer input (padding the shorter against a dummy) and folds a +/// length mismatch into the accumulator so a length difference is not a +/// first-instruction return. Pair with `api_token.len() >= 16` in +/// `Config::validate` so a length-oracle of short guesses is useless. fn constant_time_eq(a: &str, b: &str) -> bool { let (a, b) = (a.as_bytes(), b.as_bytes()); - if a.len() != b.len() { - return false; + let max = a.len().max(b.len()); + let mut acc = u8::from(a.len() != b.len()); + for i in 0..max { + let x = *a.get(i).unwrap_or(&0); + let y = *b.get(i).unwrap_or(&0); + acc |= x ^ y; } - a.iter().zip(b.iter()).fold(0u8, |acc, (x, y)| acc | (x ^ y)) == 0 + acc == 0 } pub fn router(state: AppState) -> Router { Router::new() .route("/health", get(routes::health::health)) + .route("/health/detail", get(routes::health::health_detail)) .route("/media", get(routes::media::list).post(routes::media::add)) .route( "/media/:id", diff --git a/breadarrd/src/api/routes/health.rs b/breadarrd/src/api/routes/health.rs index e69aa37..3e43f4b 100644 --- a/breadarrd/src/api/routes/health.rs +++ b/breadarrd/src/api/routes/health.rs @@ -1,6 +1,6 @@ use axum::extract::State; use axum::Json; -use breadarr_shared::dto::{CycleInfo, HealthDetail}; +use breadarr_shared::dto::{CycleInfo, HealthDetail, HealthStatus}; use crate::api::AppState; @@ -12,7 +12,15 @@ fn to_info(r: &crate::api::CycleRecord) -> CycleInfo { } } -pub async fn health(State(state): State) -> Json { +/// Unauthenticated liveness — cheap, no cycle detail. +pub async fn health() -> Json { + Json(HealthStatus { + status: "ok".to_string(), + }) +} + +/// Authenticated cycle-status payload (same as the old `/health`). +pub async fn health_detail(State(state): State) -> Json { let status = state.cycle_status.lock().expect("cycle_status poisoned"); Json(HealthDetail { status: "ok".to_string(), diff --git a/breadarrd/src/api/routes/media.rs b/breadarrd/src/api/routes/media.rs index 0c96885..83c0de3 100644 --- a/breadarrd/src/api/routes/media.rs +++ b/breadarrd/src/api/routes/media.rs @@ -1,3 +1,5 @@ +use std::path::{Component, Path as FsPath, PathBuf}; + use axum::extract::{Path, State}; use axum::http::StatusCode; use axum::Json; @@ -5,6 +7,7 @@ use breadarr_shared::dto::{ AddMovieRequest, AddMovieResponse, AddSeriesRequest, AddSeriesResponse, EpisodeSummary, MediaItemDetail, MediaItemSummary, SearchNowResult, }; +use breadarr_shared::Config; use rusqlite::{params, OptionalExtension}; use crate::api::AppState; @@ -45,7 +48,7 @@ pub async fn detail( Path(id): Path, ) -> Result, (StatusCode, String)> { let conn = state.conn.lock().await; - let (kind, title, year, monitored, root_folder) = conn + let row = conn .query_row( "SELECT kind, title, year, monitored, root_folder FROM media_item WHERE id = ?1", params![id], @@ -59,7 +62,11 @@ pub async fn detail( )) }, ) - .map_err(|e| (StatusCode::NOT_FOUND, e.to_string()))?; + .optional() + .map_err(internal)?; + let Some((kind, title, year, monitored, root_folder)) = row else { + return Err((StatusCode::NOT_FOUND, format!("no media_item {id}"))); + }; let mut stmt = conn .prepare( @@ -105,6 +112,8 @@ pub async fn add( )); }; + let root_folder = constrain_root_folder(&req.root_folder, &state.config.default_root_folder())?; + // Fetch before taking the lock — a sync MutexGuard can't be held across // an `.await` point. let episodes = tvdb.episodes(&req.tvdb_id).await.map_err(internal)?; @@ -117,7 +126,7 @@ pub async fn add( &req.title, req.year.map(|y| y as u32), &req.aliases, - &req.root_folder, + &root_folder, 1, &episodes, ) @@ -131,13 +140,14 @@ pub async fn add_movie( State(state): State, Json(req): Json, ) -> Result, (StatusCode, String)> { + let root_folder = constrain_root_folder(&req.root_folder, &state.config.movies_root_folder())?; let conn = state.conn.lock().await; let media_item_id = metadata::insert_movie( &conn, &req.tmdb_id, &req.title, req.year.map(|y| y as u32), - &req.root_folder, + &root_folder, 2, ) .map_err(internal)?; @@ -208,13 +218,9 @@ async fn set_episode_monitored( Ok(StatusCode::NO_CONTENT) } -/// Toggles every episode in one season at once — a season-level "row" isn't -/// separately tracked (the `season` table exists in the schema but was -/// never actually populated by any insert path, so resurrecting it just to -/// hold one redundant monitored flag would mean keeping two copies of the -/// same state in sync for no behavioral gain); bulk-updating the episodes -/// directly gets the identical practical effect — this season's episodes -/// stop appearing in search enumeration — with one source of truth. +/// Toggles every episode in one season and the `season.monitored` flag +/// when a season row exists (`insert_series` writes those). A missing +/// season row is not an error — episodes still update. pub async fn monitor_season( State(state): State, Path((media_item_id, season_number)): Path<(i64, i64)>, @@ -242,6 +248,11 @@ async fn set_season_monitored( params![monitored as i64, media_item_id, season_number], ) .map_err(internal)?; + // Season row is best-effort — older libraries (or movies) may have none. + let _ = conn.execute( + "UPDATE season SET monitored = ?1 WHERE media_item_id = ?2 AND season_number = ?3", + params![monitored as i64, media_item_id, season_number], + ); if rows == 0 { return Err(( StatusCode::NOT_FOUND, @@ -283,21 +294,20 @@ pub async fn delete_episode_file( Path(episode_id): Path, ) -> Result { let conn = state.conn.lock().await; - let row: Option<(i64, String)> = conn - .query_row( - "SELECT id, path FROM episode_file WHERE episode_id = ?1", - params![episode_id], - |row| Ok((row.get(0)?, row.get(1)?)), - ) - .optional() - .map_err(internal)?; - let Some((file_id, path)) = row else { + let files = tracked_files( + &conn, + "SELECT id, path FROM episode_file WHERE episode_id = ?1", + episode_id, + )?; + if files.is_empty() { return Err(( StatusCode::NOT_FOUND, format!("no file tracked for episode {episode_id}"), )); - }; - delete_file_and_clear(&conn, &path, file_id)?; + } + for (file_id, path) in files { + delete_file_and_clear(&conn, &path, file_id)?; + } conn.execute( "UPDATE episode SET has_file = 0 WHERE id = ?1", params![episode_id], @@ -315,21 +325,20 @@ pub async fn delete_movie_file( Path(media_item_id): Path, ) -> Result { let conn = state.conn.lock().await; - let row: Option<(i64, String)> = conn - .query_row( - "SELECT id, path FROM episode_file WHERE media_item_id = ?1 AND episode_id IS NULL", - params![media_item_id], - |row| Ok((row.get(0)?, row.get(1)?)), - ) - .optional() - .map_err(internal)?; - let Some((file_id, path)) = row else { + let files = tracked_files( + &conn, + "SELECT id, path FROM episode_file WHERE media_item_id = ?1 AND episode_id IS NULL", + media_item_id, + )?; + if files.is_empty() { return Err(( StatusCode::NOT_FOUND, format!("no file tracked for media_item {media_item_id}"), )); - }; - delete_file_and_clear(&conn, &path, file_id)?; + } + for (file_id, path) in files { + delete_file_and_clear(&conn, &path, file_id)?; + } Ok(StatusCode::NO_CONTENT) } @@ -339,6 +348,20 @@ pub async fn delete_movie_file( /// alone, which a TV show shares across every one of its episode rows and /// would otherwise risk wiping an entire show's tracked files instead of /// the one the caller actually looked up. +fn tracked_files( + conn: &rusqlite::Connection, + sql: &str, + id: i64, +) -> Result, (StatusCode, String)> { + let mut stmt = conn.prepare(sql).map_err(internal)?; + let files = stmt + .query_map(params![id], |row| Ok((row.get(0)?, row.get(1)?))) + .map_err(internal)? + .collect::>>() + .map_err(internal)?; + Ok(files) +} + fn delete_file_and_clear( conn: &rusqlite::Connection, path: &str, @@ -502,6 +525,59 @@ async fn grab_candidate_via_background( Ok(StatusCode::NO_CONTENT) } +/// After `~/` expand and lexical normalize, the path must stay under +/// `allowed_root`. `..` components and absolute paths outside that root +/// are rejected with 400. +fn constrain_root_folder( + requested: &str, + allowed_root: &FsPath, +) -> Result { + let requested = requested.trim(); + if requested.is_empty() { + return Err(( + StatusCode::BAD_REQUEST, + "root_folder must not be empty".into(), + )); + } + let expanded = Config::expand_path(requested); + if expanded + .components() + .any(|c| matches!(c, Component::ParentDir)) + { + return Err(( + StatusCode::BAD_REQUEST, + "root_folder must not contain '..'".into(), + )); + } + let candidate = if expanded.is_absolute() { + normalize_lexically(&expanded) + } else { + normalize_lexically(&allowed_root.join(expanded)) + }; + let root = normalize_lexically(allowed_root); + if !candidate.starts_with(&root) { + return Err(( + StatusCode::BAD_REQUEST, + format!("root_folder must be under {}", root.display()), + )); + } + Ok(candidate.to_string_lossy().into_owned()) +} + +fn normalize_lexically(path: &FsPath) -> PathBuf { + let mut out = PathBuf::new(); + for c in path.components() { + match c { + Component::CurDir => {} + Component::ParentDir => { + out.pop(); + } + other => out.push(other), + } + } + out +} + fn internal(e: E) -> (StatusCode, String) { (StatusCode::INTERNAL_SERVER_ERROR, e.to_string()) } diff --git a/breadarrd/src/api/routes/quality_profiles.rs b/breadarrd/src/api/routes/quality_profiles.rs index 0387a7b..50814e9 100644 --- a/breadarrd/src/api/routes/quality_profiles.rs +++ b/breadarrd/src/api/routes/quality_profiles.rs @@ -68,6 +68,12 @@ pub async fn update_weights( Path(id): Path, Json(req): Json, ) -> Result { + if !weights_are_valid(&req.weights) { + return Err(( + StatusCode::BAD_REQUEST, + "quality-profile weights must be finite and >= 0".into(), + )); + } let weights_json = serde_json::to_string(&req.weights).map_err(internal)?; let conn = state.conn.lock().await; let updated = conn @@ -82,6 +88,59 @@ pub async fn update_weights( Ok(StatusCode::NO_CONTENT) } +fn weights_are_valid(w: &WeightsDto) -> bool { + [ + w.seeder, + w.resolution_tier, + w.source_tier, + w.codec_tier, + w.bit_depth, + w.container, + w.group_allowlist, + w.repack, + w.hdr, + ] + .into_iter() + .all(|v| v.is_finite() && v >= 0.0) +} + fn internal(e: E) -> (StatusCode, String) { (StatusCode::INTERNAL_SERVER_ERROR, e.to_string()) } + +#[cfg(test)] +mod tests { + use super::*; + + fn valid_weights() -> WeightsDto { + WeightsDto { + seeder: 1.0, + resolution_tier: 1.0, + source_tier: 1.0, + codec_tier: 1.0, + bit_depth: 1.0, + container: 1.0, + group_allowlist: 1.0, + repack: 1.0, + hdr: 1.0, + } + } + + #[test] + fn weights_are_valid_accepts_finite_non_negative() { + assert!(weights_are_valid(&valid_weights())); + } + + #[test] + fn weights_are_valid_rejects_nan_inf_and_negative() { + let mut w = valid_weights(); + w.seeder = f32::NAN; + assert!(!weights_are_valid(&w)); + w = valid_weights(); + w.hdr = f32::INFINITY; + assert!(!weights_are_valid(&w)); + w = valid_weights(); + w.repack = -0.1; + assert!(!weights_are_valid(&w)); + } +} diff --git a/breadarrd/src/api/routes/review.rs b/breadarrd/src/api/routes/review.rs index d00f480..8a846bc 100644 --- a/breadarrd/src/api/routes/review.rs +++ b/breadarrd/src/api/routes/review.rs @@ -75,21 +75,22 @@ pub async fn approve( } }; - let torrent_hash = match scheduler::grab_prepared_approval(qbit, &state.qbit_category, &prepared).await { - Ok(hash) => hash, - Err(e) => { - // The grab errored outright (not just "added but no hash - // captured" — `finalize_review_approval` below handles that - // case and still runs to completion). `prepare_review_approval` - // already claimed this row into `approved` before we got here; - // without releasing it back to `pending`, a transient - // qBittorrent error would strand the review permanently - // unapprovable with nothing ever recorded for it. - let conn = state.conn.lock().await; - let _ = scheduler::release_review_claim(&conn, id); - return Err(internal(e)); - } - }; + let torrent_hash = + match scheduler::grab_prepared_approval(qbit, &state.qbit_category, &prepared).await { + Ok(hash) => hash, + Err(e) => { + // The grab errored outright (not just "added but no hash + // captured" — `finalize_review_approval` below handles that + // case and still runs to completion). `prepare_review_approval` + // already claimed this row into `approved` before we got here; + // without releasing it back to `pending`, a transient + // qBittorrent error would strand the review permanently + // unapprovable with nothing ever recorded for it. + let conn = state.conn.lock().await; + let _ = scheduler::release_review_claim(&conn, id); + return Err(internal(e)); + } + }; { let conn = state.conn.lock().await; @@ -110,7 +111,12 @@ pub async fn reject( Path(id): Path, ) -> Result { let conn = state.conn.lock().await; - scheduler::reject_review(&conn, id).map_err(internal)?; + if !scheduler::reject_review(&conn, id).map_err(internal)? { + return Err(( + StatusCode::NOT_FOUND, + format!("no pending review item {id}"), + )); + } Ok(StatusCode::NO_CONTENT) } diff --git a/breadarrd/src/api/routes/search.rs b/breadarrd/src/api/routes/search.rs index cc032e4..6d6ea7b 100644 --- a/breadarrd/src/api/routes/search.rs +++ b/breadarrd/src/api/routes/search.rs @@ -21,43 +21,50 @@ pub async fn search( State(state): State, Query(params): Query, ) -> Result>, (StatusCode, String)> { - if params.kind == "movie" { - let Some(tmdb) = &state.tmdb else { - return Err(( - StatusCode::PRECONDITION_FAILED, - "tmdb.bearer_token is not configured".into(), - )); - }; - let results = tmdb - .search_movie(¶ms.q) - .await - .map_err(|e| (StatusCode::BAD_GATEWAY, e.to_string()))? - .into_iter() - .map(|r| SearchResult { - external_id: r.external_id, - title: r.title, - year: r.year.map(|y| y as i64), - }) - .collect(); - return Ok(Json(results)); + match params.kind.as_str() { + "movie" => { + let Some(tmdb) = &state.tmdb else { + return Err(( + StatusCode::PRECONDITION_FAILED, + "tmdb.bearer_token is not configured".into(), + )); + }; + let results = tmdb + .search_movie(¶ms.q) + .await + .map_err(|e| (StatusCode::BAD_GATEWAY, e.to_string()))? + .into_iter() + .map(|r| SearchResult { + external_id: r.external_id, + title: r.title, + year: r.year.map(|y| y as i64), + }) + .collect(); + Ok(Json(results)) + } + "series" => { + let Some(tvdb) = &state.tvdb else { + return Err(( + StatusCode::PRECONDITION_FAILED, + "tvdb.api_key is not configured".into(), + )); + }; + let results = tvdb + .search_series(¶ms.q) + .await + .map_err(|e| (StatusCode::BAD_GATEWAY, e.to_string()))? + .into_iter() + .map(|r| SearchResult { + external_id: r.external_id, + title: r.name, + year: r.year.map(|y| y as i64), + }) + .collect(); + Ok(Json(results)) + } + other => Err(( + StatusCode::BAD_REQUEST, + format!("kind must be series or movie, got {other:?}"), + )), } - - let Some(tvdb) = &state.tvdb else { - return Err(( - StatusCode::PRECONDITION_FAILED, - "tvdb.api_key is not configured".into(), - )); - }; - let results = tvdb - .search_series(¶ms.q) - .await - .map_err(|e| (StatusCode::BAD_GATEWAY, e.to_string()))? - .into_iter() - .map(|r| SearchResult { - external_id: r.external_id, - title: r.name, - year: r.year.map(|y| y as i64), - }) - .collect(); - Ok(Json(results)) } diff --git a/breadarrd/src/db.rs b/breadarrd/src/db.rs index 4b69c42..6ecee1d 100644 --- a/breadarrd/src/db.rs +++ b/breadarrd/src/db.rs @@ -5,14 +5,14 @@ use rusqlite::Connection; /// doesn't slowly fill the disk with an ever-growing pile of copies. const MAX_BACKUPS: usize = 5; -/// Copies the database (and its WAL/SHM sidecar files, if present — WAL -/// mode means the real state can be split across all three) to a timestamped -/// backup before the daemon opens it, then prunes old backups beyond +/// Writes a consistent snapshot of the existing database to a timestamped +/// file under `/backups/`, then prunes old backups beyond /// `MAX_BACKUPS`. A no-op if there's no existing database yet (fresh -/// install — nothing to back up). Sonarr/Radarr back themselves up before -/// every upgrade; breadarr has no migration framework to trigger that same -/// moment, so this runs on every startup instead, which is a superset of -/// the same protection. +/// install — nothing to back up). Uses `VACUUM INTO` so WAL state is +/// folded into one standalone file; a raw `fs::copy` of a live WAL +/// database can be torn. Sonarr/Radarr back themselves up before every +/// upgrade; breadarr has no migration framework to trigger that same +/// moment, so this runs on every startup instead. pub fn backup_before_open(db_path: &std::path::Path) -> anyhow::Result<()> { if !db_path.exists() { return Ok(()); @@ -32,15 +32,13 @@ pub fn backup_before_open(db_path: &std::path::Path) -> anyhow::Result<()> { // and dedupe correctly instead of the second one silently overwriting. let timestamp = chrono::Utc::now().format("%Y%m%dT%H%M%S%3fZ"); let dest = backup_dir.join(format!("{timestamp}-{stem}")); - std::fs::copy(db_path, &dest)?; - for sidecar_ext in ["-wal", "-shm"] { - let sidecar = std::path::PathBuf::from(format!("{}{sidecar_ext}", db_path.display())); - if sidecar.exists() { - let dest_sidecar = backup_dir.join(format!("{timestamp}-{stem}{sidecar_ext}")); - std::fs::copy(&sidecar, &dest_sidecar)?; - } - } + let src = Connection::open_with_flags(db_path, rusqlite::OpenFlags::SQLITE_OPEN_READ_ONLY)?; + // Path is interpolated (VACUUM INTO does not bind `?` parameters); + // single quotes in the path are doubled so the SQL string stays valid. + let dest_sql = dest.to_string_lossy().replace('\'', "''"); + src.execute(&format!("VACUUM INTO '{dest_sql}'"), [])?; + drop(src); prune_old_backups(&backup_dir, stem)?; Ok(()) @@ -280,9 +278,7 @@ pub fn init(conn: &Connection) -> anyhow::Result<()> { CREATE INDEX IF NOT EXISTS idx_event_history_media_item ON event_history(media_item_id, occurred_at); - -- Placeholder profiles until Phase 6 builds real quality-scoring - -- weights; media_item.quality_profile_id needs something to - -- reference in the meantime. + -- Default profiles. Scoring reads these rows' `weights` on every grab. INSERT OR IGNORE INTO quality_profile (id, name, kind, weights) VALUES (1, 'Default TV', 'tv', '{}'); INSERT OR IGNORE INTO quality_profile (id, name, kind, weights) @@ -378,7 +374,14 @@ pub fn init(conn: &Connection) -> anyhow::Result<()> { -- concurrently regardless of how it happened (a stray duplicate -- enqueue, a daemon-restart reset racing a still-alive backfill). CREATE UNIQUE INDEX IF NOT EXISTS idx_transcode_job_active_episode_file - ON transcode_job(episode_file_id) WHERE status IN ('pending','running');", + ON transcode_job(episode_file_id) WHERE status IN ('pending','running'); + + CREATE INDEX IF NOT EXISTS idx_release_status ON release(status); + CREATE INDEX IF NOT EXISTS idx_release_torrent_hash ON release(torrent_hash); + CREATE INDEX IF NOT EXISTS idx_release_episode_id ON release(episode_id); + CREATE INDEX IF NOT EXISTS idx_episode_file_episode_id ON episode_file(episode_id); + CREATE INDEX IF NOT EXISTS idx_review_queue_status ON review_queue(status); + CREATE INDEX IF NOT EXISTS idx_episode_air_date ON episode(air_date);", )?; // Progress watermark for stalled-download detection (added after the @@ -477,6 +480,155 @@ pub fn init(conn: &Connection) -> anyhow::Result<()> { "INTEGER NOT NULL DEFAULT 0", )?; + ensure_indexes(conn)?; + + Ok(()) +} + +fn index_exists(conn: &Connection, name: &str) -> anyhow::Result { + let n: i64 = conn.query_row( + "SELECT count(*) FROM sqlite_master WHERE type = 'index' AND name = ?1", + [name], + |row| row.get(0), + )?; + Ok(n > 0) +} + +/// `CREATE UNIQUE INDEX IF NOT EXISTS` still errors when existing rows +/// violate uniqueness (IF NOT EXISTS only checks the index name). A dirty +/// production DB must still start, so uniqueness failures warn and skip. +fn create_unique_index_best_effort(conn: &Connection, name: &str, ddl: &str) -> bool { + match conn.execute(ddl, []) { + Ok(_) => true, + Err(e) => { + tracing::warn!( + index = name, + error = %e, + "skipping unique index; existing rows would violate it" + ); + false + } + } +} + +/// Delete extra `media_item` rows that share a non-NULL `tvdb_id`/`tmdb_id`, +/// keeping the lowest `id`. Extras with any `episode` or `episode_file` +/// rows are left in place — those are not safe to drop. Returns whether +/// every duplicate group was reduced to a single row. +fn dedupe_media_item_external_id(conn: &Connection, column: &str) -> anyhow::Result { + debug_assert!(column == "tvdb_id" || column == "tmdb_id"); + let sql = format!( + "SELECT {column}, MIN(id) FROM media_item + WHERE {column} IS NOT NULL + GROUP BY {column} + HAVING COUNT(*) > 1" + ); + let dupes: Vec<(i64, i64)> = { + let mut stmt = conn.prepare(&sql)?; + let rows = stmt.query_map([], |row| Ok((row.get(0)?, row.get(1)?)))?; + rows.collect::>>()? + }; + + let mut safe = true; + let extra_sql = format!("SELECT id FROM media_item WHERE {column} = ?1 AND id != ?2"); + for (ext_id, keep_id) in dupes { + let extras: Vec = { + let mut stmt = conn.prepare(&extra_sql)?; + let rows = stmt.query_map(rusqlite::params![ext_id, keep_id], |row| row.get(0))?; + rows.collect::>>()? + }; + for extra_id in extras { + let episode_count: i64 = conn.query_row( + "SELECT count(*) FROM episode WHERE media_item_id = ?1", + [extra_id], + |row| row.get(0), + )?; + let file_count: i64 = conn.query_row( + "SELECT count(*) FROM episode_file WHERE media_item_id = ?1", + [extra_id], + |row| row.get(0), + )?; + if episode_count == 0 && file_count == 0 { + conn.execute("DELETE FROM media_item WHERE id = ?1", [extra_id])?; + } else { + tracing::warn!( + column, + ext_id, + keep_id, + extra_id, + episode_count, + file_count, + "cannot safely dedupe media_item; extra row has episodes or files" + ); + safe = false; + } + } + } + Ok(safe) +} + +fn ensure_unique_external_id_index( + conn: &Connection, + column: &str, + unique_name: &str, + unique_ddl: &str, + lookup_ddl: &str, +) -> anyhow::Result<()> { + let unique_ok = if dedupe_media_item_external_id(conn, column)? { + create_unique_index_best_effort(conn, unique_name, unique_ddl) + } else { + tracing::warn!( + index = unique_name, + column, + "skipping unique index; media_item still has unsafely-duplicated rows" + ); + false + }; + if !unique_ok && !index_exists(conn, unique_name)? { + conn.execute(lookup_ddl, [])?; + } + Ok(()) +} + +fn ensure_indexes(conn: &Connection) -> anyhow::Result<()> { + ensure_unique_external_id_index( + conn, + "tvdb_id", + "idx_media_item_tvdb", + "CREATE UNIQUE INDEX IF NOT EXISTS idx_media_item_tvdb + ON media_item(tvdb_id) WHERE tvdb_id IS NOT NULL", + "CREATE INDEX IF NOT EXISTS idx_media_item_tvdb_lookup ON media_item(tvdb_id)", + )?; + ensure_unique_external_id_index( + conn, + "tmdb_id", + "idx_media_item_tmdb", + "CREATE UNIQUE INDEX IF NOT EXISTS idx_media_item_tmdb + ON media_item(tmdb_id) WHERE tmdb_id IS NOT NULL", + "CREATE INDEX IF NOT EXISTS idx_media_item_tmdb_lookup ON media_item(tmdb_id)", + )?; + + create_unique_index_best_effort( + conn, + "idx_episode_file_path", + "CREATE UNIQUE INDEX IF NOT EXISTS idx_episode_file_path ON episode_file(path)", + ); + create_unique_index_best_effort( + conn, + "idx_alias_item_text", + "CREATE UNIQUE INDEX IF NOT EXISTS idx_alias_item_text ON alias(media_item_id, text)", + ); + create_unique_index_best_effort( + conn, + "idx_review_pending_title", + "CREATE UNIQUE INDEX IF NOT EXISTS idx_review_pending_title + ON review_queue(candidate_media_item_id, raw_release_title) + WHERE status = 'pending'", + ); + // No unique on release(source_id, guid): status can cycle and a + // re-grab of the same guid is legitimate. `seen_guid` already records + // first-seen. + Ok(()) } @@ -640,19 +792,145 @@ mod tests { std::fs::remove_dir_all(&dir).unwrap(); } + fn write_real_sqlite(db_path: &std::path::Path) { + let conn = Connection::open(db_path).unwrap(); + init(&conn).unwrap(); + drop(conn); + } + + fn seed_movie(conn: &Connection, title: &str, tmdb_id: i64) -> i64 { + conn.execute( + "INSERT INTO media_item (kind, title, year, tmdb_id, monitored, quality_profile_id, root_folder) + VALUES ('movie', ?1, NULL, ?2, 1, 2, '/tmp')", + rusqlite::params![title, tmdb_id], + ) + .unwrap(); + conn.last_insert_rowid() + } + + #[test] + fn init_creates_unique_and_lookup_indexes_on_a_clean_database() { + let conn = Connection::open_in_memory().unwrap(); + init(&conn).unwrap(); + + assert!(index_exists(&conn, "idx_media_item_tvdb").unwrap()); + assert!(index_exists(&conn, "idx_media_item_tmdb").unwrap()); + assert!(index_exists(&conn, "idx_episode_file_path").unwrap()); + assert!(index_exists(&conn, "idx_alias_item_text").unwrap()); + assert!(index_exists(&conn, "idx_release_status").unwrap()); + assert!(index_exists(&conn, "idx_release_torrent_hash").unwrap()); + assert!(index_exists(&conn, "idx_release_episode_id").unwrap()); + assert!(index_exists(&conn, "idx_episode_file_episode_id").unwrap()); + assert!(index_exists(&conn, "idx_review_queue_status").unwrap()); + assert!(index_exists(&conn, "idx_review_pending_title").unwrap()); + assert!(index_exists(&conn, "idx_episode_air_date").unwrap()); + assert!(!index_exists(&conn, "idx_media_item_tvdb_lookup").unwrap()); + assert!(!index_exists(&conn, "idx_media_item_tmdb_lookup").unwrap()); + } + + #[test] + fn init_dedupes_empty_duplicate_tmdb_rows_and_creates_unique_index() { + let conn = Connection::open_in_memory().unwrap(); + init(&conn).unwrap(); + conn.execute("DROP INDEX IF EXISTS idx_media_item_tmdb", []) + .unwrap(); + + let first = seed_movie(&conn, "A", 99); + seed_movie(&conn, "B", 99); + + init(&conn).unwrap(); + + let count: i64 = conn + .query_row( + "SELECT count(*) FROM media_item WHERE tmdb_id = 99", + [], + |r| r.get(0), + ) + .unwrap(); + assert_eq!(count, 1); + let kept: i64 = conn + .query_row("SELECT id FROM media_item WHERE tmdb_id = 99", [], |r| { + r.get(0) + }) + .unwrap(); + assert_eq!(kept, first); + assert!(index_exists(&conn, "idx_media_item_tmdb").unwrap()); + } + + #[test] + fn init_skips_tmdb_unique_index_when_duplicate_has_files() { + let conn = Connection::open_in_memory().unwrap(); + init(&conn).unwrap(); + conn.execute("DROP INDEX IF EXISTS idx_media_item_tmdb", []) + .unwrap(); + + seed_movie(&conn, "A", 99); + let extra = seed_movie(&conn, "B", 99); + conn.execute( + "INSERT INTO episode_file (media_item_id, path, size_bytes, subtitle_status) + VALUES (?1, '/tmp/b.mkv', 1, 'none')", + [extra], + ) + .unwrap(); + + init(&conn).unwrap(); + + let count: i64 = conn + .query_row( + "SELECT count(*) FROM media_item WHERE tmdb_id = 99", + [], + |r| r.get(0), + ) + .unwrap(); + assert_eq!(count, 2); + assert!(!index_exists(&conn, "idx_media_item_tmdb").unwrap()); + assert!(index_exists(&conn, "idx_media_item_tmdb_lookup").unwrap()); + } + + #[test] + fn init_skips_path_unique_index_when_duplicates_exist() { + let conn = Connection::open_in_memory().unwrap(); + init(&conn).unwrap(); + conn.execute("DROP INDEX IF EXISTS idx_episode_file_path", []) + .unwrap(); + + let id = seed_movie(&conn, "A", 1); + for _ in 0..2 { + conn.execute( + "INSERT INTO episode_file (media_item_id, path, size_bytes, subtitle_status) + VALUES (?1, '/tmp/x.mkv', 1, 'none')", + [id], + ) + .unwrap(); + } + + init(&conn).unwrap(); + assert!(!index_exists(&conn, "idx_episode_file_path").unwrap()); + } + #[test] fn backup_before_open_copies_an_existing_database() { let dir = std::env::temp_dir().join(format!("breadarr-backup-copy-{}", std::process::id())); + let _ = std::fs::remove_dir_all(&dir); std::fs::create_dir_all(&dir).unwrap(); let db_path = dir.join("breadarr.db"); - std::fs::write(&db_path, b"fake sqlite data").unwrap(); + write_real_sqlite(&db_path); backup_before_open(&db_path).unwrap(); let backup_dir = dir.join("backups"); - let backups: Vec<_> = std::fs::read_dir(&backup_dir).unwrap().collect(); + let backups: Vec<_> = std::fs::read_dir(&backup_dir) + .unwrap() + .map(|e| e.unwrap().path()) + .collect(); assert_eq!(backups.len(), 1, "expected exactly one backup file"); + let verify = Connection::open(&backups[0]).unwrap(); + let n: i64 = verify + .query_row("SELECT count(*) FROM quality_profile", [], |r| r.get(0)) + .unwrap(); + assert_eq!(n, 2); + std::fs::remove_dir_all(&dir).unwrap(); } @@ -660,9 +938,10 @@ mod tests { fn backup_before_open_prunes_beyond_max_backups() { let dir = std::env::temp_dir().join(format!("breadarr-backup-prune-{}", std::process::id())); + let _ = std::fs::remove_dir_all(&dir); std::fs::create_dir_all(&dir).unwrap(); let db_path = dir.join("breadarr.db"); - std::fs::write(&db_path, b"fake sqlite data").unwrap(); + write_real_sqlite(&db_path); // One more than MAX_BACKUPS, sleeping a few ms between each so the // millisecond-resolution timestamp in the filename is guaranteed to diff --git a/breadarrd/src/importer/mod.rs b/breadarrd/src/importer/mod.rs index e5d8774..1bce250 100644 --- a/breadarrd/src/importer/mod.rs +++ b/breadarrd/src/importer/mod.rs @@ -201,9 +201,17 @@ pub(crate) fn walk_files(dir: &Path) -> Result> { let mut out = Vec::new(); for entry in std::fs::read_dir(dir)? { let path = entry?.path(); - if path.is_dir() { + // `path.is_dir()` follows symlinks, which would let a planted + // directory link walk the importer (and library-scan) out of the + // download/library root. Skip every symlink — file links to videos + // included — and only recurse into real directories. + let ft = std::fs::symlink_metadata(&path)?.file_type(); + if ft.is_symlink() { + continue; + } + if ft.is_dir() { out.extend(walk_files(&path)?); - } else { + } else if ft.is_file() { out.push(path); } } @@ -263,9 +271,25 @@ pub(crate) fn deterministic_movie_filename(title: &str, year: Option, ext: } pub(crate) fn sanitize(s: &str) -> String { - s.chars() - .map(|c| if "/\\:*?\"<>|".contains(c) { '_' } else { c }) - .collect() + let cleaned: String = s + .chars() + .map(|c| { + if c.is_ascii_control() || "/\\:*?\"<>|".contains(c) { + '_' + } else { + c + } + }) + .collect(); + // After the replacements above, a title of `.` or `..` is still a + // hostile path component (`root_folder/../file`). Slash-containing + // titles become `foo_.._bar`, which is fine — only a lone `.`/`..` + // can climb. + if cleaned == "." || cleaned == ".." { + "_".to_string() + } else { + cleaned + } } /// True when there isn't enough free space at `dir` to hold `needed_bytes`. @@ -335,6 +359,116 @@ fn move_or_copy_file(src: &Path, dest: &Path) -> Result<()> { }) } +fn is_video_path(path: &Path) -> bool { + path.extension() + .and_then(|e| e.to_str()) + .map(|e| VIDEO_EXTS.contains(&e.to_lowercase().as_str())) + .unwrap_or(false) +} + +/// Lexical `..`/`.` collapse without touching the filesystem — used when +/// `canonicalize` can't (path missing) and by `remap_path` before the +/// joined result is allowed to escape `host_prefix`. +fn normalize_lexically(path: &Path) -> PathBuf { + use std::path::Component; + let mut out = PathBuf::new(); + for comp in path.components() { + match comp { + Component::Prefix(p) => out.push(p.as_os_str()), + Component::RootDir => out.push(Component::RootDir.as_os_str()), + Component::CurDir => {} + Component::ParentDir => { + out.pop(); + } + Component::Normal(c) => out.push(c), + } + } + out +} + +fn canonicalize_or_normalize(path: &Path) -> PathBuf { + if let Ok(canon) = std::fs::canonicalize(path) { + return canon; + } + if let Some(parent) = path.parent() { + if let (Ok(canon_parent), Some(name)) = (std::fs::canonicalize(parent), path.file_name()) { + return canon_parent.join(name); + } + } + if path.is_absolute() { + return normalize_lexically(path); + } + std::env::current_dir() + .map(|cwd| normalize_lexically(&cwd.join(path))) + .unwrap_or_else(|_| normalize_lexically(path)) +} + +fn is_strictly_inside(path: &Path, root: &Path) -> bool { + let path = canonicalize_or_normalize(path); + let root = canonicalize_or_normalize(root); + path.starts_with(&root) && path != root +} + +fn is_common_filesystem_root(path: &Path) -> bool { + let normalized = canonicalize_or_normalize(path); + if normalized == Path::new("/") + || normalized == Path::new("/mnt") + || normalized == Path::new("/media") + { + return true; + } + if let Some(home) = std::env::var_os("HOME") { + if normalized == Path::new(&home) { + return true; + } + } + false +} + +/// `true` only for a per-torrent folder we are willing to `remove_dir_all`. +/// A configured `host_downloads_path` must strictly contain `content_path`; +/// an empty host falls back to "has a real parent that isn't `/` and isn't +/// a well-known root" so a default-empty config cannot wipe `/` or `$HOME`. +fn is_safe_cleanup_target(content_path: &Path, host_downloads_path: &str) -> bool { + let meta = match std::fs::symlink_metadata(content_path) { + Ok(m) => m, + Err(_) => return false, + }; + if !meta.is_dir() || meta.file_type().is_symlink() { + return false; + } + if !host_downloads_path.is_empty() { + return is_strictly_inside(content_path, Path::new(host_downloads_path)); + } + if is_common_filesystem_root(content_path) { + return false; + } + let Some(parent) = content_path.parent() else { + return false; + }; + if parent == Path::new("/") || parent.as_os_str().is_empty() || !parent.exists() { + return false; + } + content_path != parent +} + +fn dir_contains_video_files(dir: &Path) -> bool { + match walk_files(dir) { + Ok(files) => files.iter().any(|p| is_video_path(p)), + // A walk failure must not authorize a wipe. + Err(_) => true, + } +} + +fn remove_non_video_files(dir: &Path) -> Result<()> { + for path in walk_files(dir)? { + if !is_video_path(&path) { + let _ = std::fs::remove_file(&path); + } + } + Ok(()) +} + /// Removes whatever's left of a torrent's download folder once every file /// breadarr cares about has already been moved out of it — split out from /// `run_import_cycle` so it's directly testable without a real qBittorrent @@ -343,14 +477,21 @@ fn move_or_copy_file(src: &Path, dest: &Path) -> Result<()> { /// `.jpg` sidecars) is otherwise left behind forever, since nothing else /// ever points at it once the torrent itself is gone from qBittorrent. A /// bare file (a release with no wrapping folder) needs no cleanup here — -/// `move_or_copy_file` already consumed it. The `!= host_downloads_path` -/// guard is defense in depth against a malformed `content_path` resolving -/// to the downloads root itself; every real torrent lands in its own -/// subdirectory or as a single file, never the root. +/// `move_or_copy_file` already consumed it. +/// +/// Never wipes a directory that still contains a video we didn't import +/// (unmatched pack files), and never `remove_dir_all`s the downloads root +/// itself — `host_downloads_path` defaults to `""`, so a raw `!= host` +/// comparison is not enough. fn cleanup_leftover_download_dir(content_path: &Path, host_downloads_path: &str) -> Result<()> { - if content_path.is_dir() && content_path != Path::new(host_downloads_path) { - std::fs::remove_dir_all(content_path)?; + if !is_safe_cleanup_target(content_path, host_downloads_path) { + return Ok(()); } + if dir_contains_video_files(content_path) { + remove_non_video_files(content_path)?; + return Ok(()); + } + std::fs::remove_dir_all(content_path)?; Ok(()) } @@ -1336,7 +1477,22 @@ fn remap_path(reported: &str, container_prefix: &str, host_prefix: &str) -> Path return PathBuf::from(reported); } match reported.strip_prefix(container_prefix) { - Some(rest) => PathBuf::from(format!("{host_prefix}{rest}")), + Some(rest) => { + let rest_path = Path::new(rest); + if rest_path + .components() + .any(|c| matches!(c, std::path::Component::ParentDir)) + { + return PathBuf::from(reported); + } + let joined = PathBuf::from(format!("{host_prefix}{rest}")); + let normalized = normalize_lexically(&joined); + let host = normalize_lexically(Path::new(host_prefix)); + if !normalized.starts_with(&host) { + return PathBuf::from(reported); + } + normalized + } None => PathBuf::from(reported), } } @@ -1423,17 +1579,13 @@ fn process_pending_grabs( transcode_cfg: Option<&breadarr_shared::config::TranscodeConfig>, ) -> Result<(ImportStats, Vec<(String, PathBuf)>)> { let mut stats = ImportStats::default(); - // Torrents whose data has been fully dealt with this cycle — moved into - // the library, or deleted outright because a better file already existed - // (see `ImportOutcome::SkippedAlreadyHaveBetter`, whose only producer, - // `import_one`, deletes the losing download itself). Either way nothing - // *breadarr still needs* remains at the torrent's original location, so - // the caller (`run_import_cycle`, the async I/O boundary this function is - // deliberately kept free of) removes each from qBittorrent afterward and - // clears out whatever's left of `content_path` — a multi-file release - // only ever has its video moved out by `move_or_copy_file`, so without - // this the surrounding folder (sample clips, .nfo/.srt/.jpg sidecars) - // sits there forever with no torrent left to account for it. + // Torrents whose data has been fully dealt with this cycle — imported, + // skipped as already-better, or given up on (stall / missing past grace + // / MAX_IMPORT_ERRORS). The caller (`run_import_cycle`) removes each + // from qBittorrent afterward and runs leftover-dir cleanup, which now + // refuses to wipe leftover videos or the downloads root. `fail_grab` + // itself only writes SQLite; hashes collected here are how the torrent + // actually leaves qBit. let mut imported_hashes: Vec<(String, PathBuf)> = Vec::new(); for grab in pending { @@ -1441,6 +1593,10 @@ fn process_pending_grabs( if grab_missing_past_grace(conn, grab.release_id())? { fail_grab(conn, grab, "torrent hash absent from qBittorrent")?; stats.failed += 1; + // Torrent is already gone from qBit; still collect the hash + // so delete is attempted (best-effort) and any known path + // would be cleaned. No `content_path` is available here. + imported_hashes.push((grab.torrent_hash().to_string(), PathBuf::new())); } continue; }; @@ -1454,6 +1610,12 @@ fn process_pending_grabs( "no progress for longer than the stall threshold", )?; stats.failed += 1; + let content_path = remap_path( + &torrent.content_path, + container_downloads_path, + host_downloads_path, + ); + imported_hashes.push((grab.torrent_hash().to_string(), content_path)); } continue; } @@ -1497,7 +1659,11 @@ fn process_pending_grabs( Ok(outcome) => { stats.imported += outcome.episodes_imported; stats.quality_flagged += outcome.quality_flagged; - if outcome.episodes_imported > 0 { + // Imported files *or* a no-op upgrade (`upgraded` with + // 0 imported): nothing breadarr still needs lives in + // qBit. Unmatched leftover videos are left on disk by + // `cleanup_leftover_download_dir`. + if outcome.episodes_imported > 0 || outcome.episodes_already_had_better > 0 { imported_hashes.push((grab.torrent_hash().to_string(), content_path.clone())); } } @@ -1510,6 +1676,7 @@ fn process_pending_grabs( &format!("season pack import failed {error_count} times in a row: {e}"), )?; stats.failed += 1; + imported_hashes.push((grab.torrent_hash().to_string(), content_path.clone())); } else { tracing::warn!( error = %e, @@ -1553,6 +1720,7 @@ fn process_pending_grabs( &format!("import failed {error_count} times in a row: {e}"), )?; stats.failed += 1; + imported_hashes.push((grab.torrent_hash().to_string(), content_path.clone())); } else { tracing::warn!( error = %e, @@ -2068,6 +2236,12 @@ fn import_season_pack( std::fs::create_dir_all(root_folder)?; + let tvdb_id: Option = conn.query_row( + "SELECT tvdb_id FROM media_item WHERE id = ?1", + params![media_item_id], + |row| row.get(0), + )?; + let mut outcome = SeasonPackImportOutcome::default(); for source_path in &video_files { let filename_only = source_path @@ -2075,18 +2249,24 @@ fn import_season_pack( .and_then(|f| f.to_str()) .unwrap_or_default(); let parsed = crate::parser::parse(filename_only); - let Some(episode_number) = parsed.episode.or(parsed.absolute_episode) else { - outcome.episodes_unmatched += 1; - tracing::warn!( - file = filename_only, - "season pack: could not determine an episode number for this file, skipping" - ); - continue; + // Anime packs name files `[SubsPlease] Show - 15.mkv` (absolute + // only). Treating that as S01E15 skipped the AniDB map that + // `library_scan` already uses via `resolve_episode`. + let resolved = crate::scheduler::resolve_episode(conn, tvdb_id, &parsed)?; + let (file_season, episode_number) = match resolved { + Some(pair) => pair, + None => match (parsed.season, parsed.episode) { + (Some(season), Some(episode)) => (season, episode), + _ => { + outcome.episodes_unmatched += 1; + tracing::warn!( + file = filename_only, + "season pack: could not determine an episode number for this file, skipping" + ); + continue; + } + }, }; - // Prefer the individual file's own season marker when it has one - // (a pack can occasionally mix seasons); fall back to the pack's - // own season otherwise. - let file_season = parsed.season.unwrap_or(season_number); let episode_id = match crate::scheduler::find_episode_id( conn, @@ -3158,6 +3338,11 @@ mod tests { #[test] fn sanitizes_path_hostile_characters() { assert_eq!(sanitize("Kill: Ao / Blue?"), "Kill_ Ao _ Blue_"); + assert_eq!(sanitize(".."), "_"); + assert_eq!(sanitize("."), "_"); + // Slashes become `_` first, so this is not a lone `..` component. + assert_eq!(sanitize("foo/../bar"), "foo_.._bar"); + assert_eq!(sanitize("title\nwith\x00ctrl"), "title_with_ctrl"); } #[test] @@ -3307,6 +3492,70 @@ mod tests { std::fs::remove_dir_all(&downloads).unwrap(); } + #[test] + fn cleanup_leftover_download_dir_leaves_unmatched_videos() { + let downloads = std::env::temp_dir().join(format!( + "breadarr-cleanup-leftover-video-{}", + std::process::id() + )); + let release_dir = downloads.join("Some Show S01"); + std::fs::create_dir_all(&release_dir).unwrap(); + let unmatched = release_dir.join("Show - 15.mkv"); + std::fs::write(&unmatched, b"unmatched video").unwrap(); + std::fs::write(release_dir.join("release.nfo"), b"nfo").unwrap(); + std::fs::write(release_dir.join("poster.jpg"), b"jpeg").unwrap(); + + cleanup_leftover_download_dir(&release_dir, &downloads.to_string_lossy()).unwrap(); + + assert!( + unmatched.exists(), + "an unmatched video must survive leftover-dir cleanup" + ); + assert!( + !release_dir.join("release.nfo").exists(), + "sidecars next to leftover videos should still be dropped" + ); + assert!(!release_dir.join("poster.jpg").exists()); + assert!(release_dir.exists()); + + std::fs::remove_dir_all(&downloads).unwrap(); + } + + #[test] + fn cleanup_leftover_download_dir_empty_host_still_removes_a_per_torrent_folder() { + let downloads = std::env::temp_dir().join(format!( + "breadarr-cleanup-empty-host-{}", + std::process::id() + )); + let release_dir = downloads.join("Some Movie 2016 1080p"); + std::fs::create_dir_all(&release_dir).unwrap(); + std::fs::write(release_dir.join("poster.jpg"), b"jpeg").unwrap(); + + cleanup_leftover_download_dir(&release_dir, "").unwrap(); + + assert!(!release_dir.exists()); + assert!(downloads.exists()); + + std::fs::remove_dir_all(&downloads).unwrap(); + } + + #[test] + fn cleanup_leftover_download_dir_empty_host_refuses_common_roots() { + cleanup_leftover_download_dir(Path::new("/"), "").unwrap(); + assert!(Path::new("/").exists()); + + cleanup_leftover_download_dir(Path::new("/mnt"), "").unwrap(); + cleanup_leftover_download_dir(Path::new("/media"), "").unwrap(); + + if let Some(home) = std::env::var_os("HOME") { + let home_path = PathBuf::from(&home); + if home_path.is_dir() { + cleanup_leftover_download_dir(&home_path, "").unwrap(); + assert!(home_path.exists(), "must never wipe $HOME"); + } + } + } + #[test] fn locates_a_single_file_torrent() { let dir = std::env::temp_dir().join(format!("breadarr-test-{}", std::process::id())); @@ -3320,6 +3569,42 @@ mod tests { std::fs::remove_dir_all(&dir).unwrap(); } + #[test] + fn walk_files_does_not_follow_symlinks() { + let dir = std::env::temp_dir().join(format!( + "breadarr-walk-symlink-{}", + std::process::id() + )); + let outside = std::env::temp_dir().join(format!( + "breadarr-walk-outside-{}", + std::process::id() + )); + std::fs::create_dir_all(&dir).unwrap(); + std::fs::create_dir_all(&outside).unwrap(); + std::fs::write(dir.join("real.mkv"), b"inside").unwrap(); + std::fs::write(outside.join("secret.mkv"), b"escaped").unwrap(); + std::os::unix::fs::symlink(&outside, dir.join("escape")).unwrap(); + std::os::unix::fs::symlink(outside.join("secret.mkv"), dir.join("link.mkv")).unwrap(); + + let walked = walk_files(&dir).unwrap(); + let names: Vec = walked + .iter() + .filter_map(|p| p.file_name().and_then(|n| n.to_str()).map(str::to_string)) + .collect(); + assert!(names.contains(&"real.mkv".to_string())); + assert!( + !names.contains(&"secret.mkv".to_string()), + "a directory symlink must not pull files from outside the scan root" + ); + assert!( + !names.contains(&"link.mkv".to_string()), + "a file symlink to a video must be skipped" + ); + + std::fs::remove_dir_all(&dir).unwrap(); + std::fs::remove_dir_all(&outside).unwrap(); + } + #[test] fn remap_path_translates_container_prefix_to_host_prefix() { assert_eq!( @@ -3340,6 +3625,31 @@ mod tests { ); } + #[test] + fn remap_path_rejects_parent_dir_escape() { + let remapped = remap_path( + "/downloads/../../etc", + "/downloads", + "/home/breadway/downloads", + ); + assert_eq!(remapped, PathBuf::from("/downloads/../../etc")); + assert!( + !normalize_lexically(&remapped).starts_with("/home/breadway/downloads") + || remapped.as_os_str() == "/downloads/../../etc", + "a `..` remainder must not be rewritten under the host prefix" + ); + + let remapped = remap_path( + "/downloads/show/../../../etc/passwd", + "/downloads", + "/home/breadway/downloads", + ); + assert_eq!( + remapped, + PathBuf::from("/downloads/show/../../../etc/passwd") + ); + } + #[test] fn process_pending_grabs_routes_each_grab_by_torrent_state() { use crate::qbit::TorrentInfo; @@ -3445,12 +3755,22 @@ mod tests { // absent — simulating torrents qBit no longer knows about. ]; - let (stats, _) = process_pending_grabs(&conn, &pending, &torrents, "", "", None).unwrap(); + let (stats, hashes) = process_pending_grabs(&conn, &pending, &torrents, "", "", None).unwrap(); assert_eq!(stats.imported, 1); assert_eq!(stats.skipped_incomplete, 1); assert_eq!(stats.failed, 1); assert_eq!(stats.errors, 0); + assert!( + hashes.iter().any(|(h, _)| h == "hash-complete"), + "a successful import must still be queued for qBit delete" + ); + assert!( + hashes.iter().any(|(h, _)| h == "hash-missing-stale"), + "a grab failed for a missing torrent must be queued for qBit delete" + ); + assert!(!hashes.iter().any(|(h, _)| h == "hash-downloading")); + assert!(!hashes.iter().any(|(h, _)| h == "hash-missing-fresh")); let statuses: Vec<(i64, String)> = { let mut stmt = conn @@ -3575,9 +3895,13 @@ mod tests { // The Nth failure crosses the threshold and gives up. let pending = fetch_pending_grabs(&conn).unwrap(); - let (stats, _) = process_pending_grabs(&conn, &pending, &torrents, "", "", None).unwrap(); + let (stats, hashes) = process_pending_grabs(&conn, &pending, &torrents, "", "", None).unwrap(); assert_eq!(stats.failed, 1); assert_eq!(stats.errors, 0); + assert!( + hashes.iter().any(|(h, _)| h == "hash-broken"), + "a grab failed after MAX_IMPORT_ERRORS must be queued for qBit delete" + ); let status: String = conn .query_row("SELECT status FROM release WHERE id = 1", [], |r| r.get(0)) .unwrap(); @@ -3590,6 +3914,51 @@ mod tests { std::fs::remove_dir_all(&dir).unwrap(); } + #[test] + fn a_stalled_grab_is_queued_for_qbit_delete() { + use crate::qbit::TorrentInfo; + + let (conn, release_id) = seeded_release_conn(STALL_THRESHOLD_HOURS + 1.0); + // Same progress already recorded — otherwise `update_grab_progress` + // would stamp `last_progress_at = now` and reset the stall clock. + conn.execute( + "UPDATE release SET last_seen_progress = 0.4, last_progress_at = datetime('now', ?1) WHERE id = ?2", + params![format!("-{} hours", STALL_THRESHOLD_HOURS + 1.0), release_id], + ) + .unwrap(); + let dir = std::env::temp_dir().join(format!( + "breadarr-stall-delete-{}", + std::process::id() + )); + let content = dir.join("partial"); + std::fs::create_dir_all(&content).unwrap(); + std::fs::write(content.join("movie.mp4"), b"partial").unwrap(); + + let pending = fetch_pending_grabs(&conn).unwrap(); + let torrents = vec![TorrentInfo { + hash: "deadbeef".to_string(), + name: "stalled".to_string(), + state: "downloading".to_string(), + progress: 0.4, + save_path: dir.to_string_lossy().to_string(), + content_path: content.to_string_lossy().to_string(), + }]; + + let (stats, hashes) = process_pending_grabs(&conn, &pending, &torrents, "", "", None).unwrap(); + assert_eq!(stats.failed, 1); + assert!( + hashes.iter().any(|(h, p)| h == "deadbeef" && p == &content), + "a stalled grab must be queued for qBit delete with its content_path" + ); + cleanup_leftover_download_dir(&content, "").unwrap(); + assert!( + content.join("movie.mp4").exists(), + "cleanup of a failed grab must not wipe leftover videos" + ); + + std::fs::remove_dir_all(&dir).unwrap(); + } + #[test] fn imports_a_movie_release_with_no_episode_id() { let conn = Connection::open_in_memory().unwrap(); @@ -4693,4 +5062,196 @@ mod tests { std::fs::remove_dir_all(&dir).unwrap(); } + + #[test] + fn import_season_pack_uses_anime_absolute_mapping() { + let conn = Connection::open_in_memory().unwrap(); + crate::db::init(&conn).unwrap(); + conn.execute( + "INSERT INTO media_item (id, kind, title, year, tvdb_id, monitored, quality_profile_id, root_folder) + VALUES (1, 'series', 'Show', 2020, 366263, 1, 1, '/tmp')", + [], + ) + .unwrap(); + // Bookworm-style offsets: cours starting at absolute 1/15/27/37. + for (anidb_id, offset) in [(1, 0), (2, 14), (3, 26), (4, 36)] { + conn.execute( + "INSERT INTO anime_mapping (anidb_id, tvdb_id, season_offset, episode_offset) + VALUES (?1, 366263, 1, ?2)", + params![anidb_id, offset], + ) + .unwrap(); + } + // Mapped landing spot for absolute 15 (offset 14 → S01E01). + conn.execute( + "INSERT INTO episode (id, media_item_id, season_number, episode_number, monitored, has_file) + VALUES (1, 1, 1, 1, 1, 0)", + [], + ) + .unwrap(); + // Naive S01E15 — must not be chosen over the mapped episode. + conn.execute( + "INSERT INTO episode (id, media_item_id, season_number, episode_number, monitored, has_file) + VALUES (15, 1, 1, 15, 1, 0)", + [], + ) + .unwrap(); + conn.execute( + "INSERT INTO source (id, name, kind, base_url) VALUES (1, 'tpb', 'scrape', 'http://x')", + [], + ) + .unwrap(); + conn.execute( + "INSERT INTO release (id, media_item_id, episode_id, season_number, raw_title, source_id, guid, score, status, torrent_hash, grabbed_at) + VALUES (1, 1, NULL, 1, '[SubsPlease] Show (01-12)', 1, 'guid-1', 15.0, 'grabbed', 'aaaa', datetime('now'))", + [], + ) + .unwrap(); + + let dir = std::env::temp_dir().join(format!( + "breadarr-season-pack-anime-{}", + std::process::id() + )); + let pack_dir = dir.join("pack"); + std::fs::create_dir_all(&pack_dir).unwrap(); + std::fs::write(pack_dir.join("[SubsPlease] Show - 15.mkv"), b"abs 15").unwrap(); + let dest_root = dir.join("library"); + + let outcome = import_season_pack( + &conn, + 1, + 1, + "Show", + 1, + &dest_root.to_string_lossy(), + &pack_dir, + None, + ) + .unwrap(); + + assert_eq!(outcome.episodes_imported, 1); + assert_eq!(outcome.episodes_unmatched, 0); + + let (has_mapped, has_naive): (i64, i64) = conn + .query_row( + "SELECT + (SELECT has_file FROM episode WHERE id = 1), + (SELECT has_file FROM episode WHERE id = 15)", + [], + |r| Ok((r.get(0)?, r.get(1)?)), + ) + .unwrap(); + assert_eq!(has_mapped, 1, "absolute 15 must land on mapped S01E01"); + assert_eq!(has_naive, 0, "must not treat absolute 15 as S01E15"); + assert!(dest_root.join("Season 01").join("Show - S01E01.mkv").exists()); + assert!(!dest_root.join("Season 01").join("Show - S01E15.mkv").exists()); + + std::fs::remove_dir_all(&dir).unwrap(); + } + + #[test] + fn import_season_pack_cleanup_preserves_unmatched_videos() { + let conn = seeded_season_pack_conn(1); + let dir = std::env::temp_dir().join(format!( + "breadarr-season-pack-leftover-{}", + std::process::id() + )); + let pack_dir = dir.join("pack"); + std::fs::create_dir_all(&pack_dir).unwrap(); + std::fs::write(pack_dir.join("Show.S01E01.mkv"), b"matched").unwrap(); + let unmatched = pack_dir.join("Show - 15.mkv"); + std::fs::write(&unmatched, b"did not parse as SxxExx").unwrap(); + std::fs::write(pack_dir.join("release.nfo"), b"nfo").unwrap(); + let dest_root = dir.join("library"); + + let outcome = import_season_pack( + &conn, + 1, + 1, + "Some Show", + 1, + &dest_root.to_string_lossy(), + &pack_dir, + None, + ) + .unwrap(); + assert_eq!(outcome.episodes_imported, 1); + assert_eq!(outcome.episodes_unmatched, 1); + + cleanup_leftover_download_dir(&pack_dir, &dir.to_string_lossy()).unwrap(); + + assert!( + unmatched.exists(), + "unmatched pack video must survive leftover-dir cleanup" + ); + assert!( + dest_root + .join("Season 01") + .join("Some Show - S01E01.mkv") + .exists() + ); + assert!(!pack_dir.join("release.nfo").exists()); + + std::fs::remove_dir_all(&dir).unwrap(); + } + + #[test] + fn process_pending_grabs_queues_a_noop_season_pack_upgrade_for_qbit_delete() { + use crate::qbit::TorrentInfo; + + let conn = seeded_season_pack_conn(1); + let dir = std::env::temp_dir().join(format!( + "breadarr-season-pack-noop-upgrade-{}", + std::process::id() + )); + let pack_dir = dir.join("pack"); + std::fs::create_dir_all(&pack_dir).unwrap(); + std::fs::write(pack_dir.join("Show.S01E01.mkv"), b"new e01").unwrap(); + let dest_root = dir.join("library"); + let season = dest_root.join("Season 01"); + std::fs::create_dir_all(&season).unwrap(); + let existing = season.join("Some Show - S01E01.mkv"); + std::fs::write(&existing, b"already-better").unwrap(); + conn.execute( + "INSERT INTO release (id, media_item_id, episode_id, raw_title, source_id, guid, score, status, torrent_hash, grabbed_at) + VALUES (2, 1, 1, 'Some Show S01E01 REMUX', 1, 'guid-2', 50.0, 'imported', 'bbbb', datetime('now'))", + [], + ) + .unwrap(); + conn.execute( + "INSERT INTO episode_file (episode_id, media_item_id, path, size_bytes, subtitle_status) + VALUES (1, NULL, ?1, 14, 'none')", + params![existing.to_string_lossy()], + ) + .unwrap(); + conn.execute( + "UPDATE media_item SET root_folder = ?1 WHERE id = 1", + params![dest_root.to_string_lossy()], + ) + .unwrap(); + + let pending = fetch_pending_grabs(&conn).unwrap(); + let torrents = vec![TorrentInfo { + hash: "aaaa".to_string(), + name: "pack".to_string(), + state: "uploading".to_string(), + progress: 1.0, + save_path: dir.to_string_lossy().to_string(), + content_path: pack_dir.to_string_lossy().to_string(), + }]; + + let (stats, hashes) = process_pending_grabs(&conn, &pending, &torrents, "", "", None).unwrap(); + assert_eq!(stats.imported, 0); + assert_eq!(stats.failed, 0); + let status: String = conn + .query_row("SELECT status FROM release WHERE id = 1", [], |r| r.get(0)) + .unwrap(); + assert_eq!(status, "upgraded"); + assert!( + hashes.iter().any(|(h, _)| h == "aaaa"), + "a no-op season-pack upgrade must still be removed from qBit" + ); + + std::fs::remove_dir_all(&dir).unwrap(); + } } diff --git a/breadarrd/src/library_scan.rs b/breadarrd/src/library_scan.rs index b5a3c7d..d2d48de 100644 --- a/breadarrd/src/library_scan.rs +++ b/breadarrd/src/library_scan.rs @@ -435,7 +435,15 @@ pub async fn scan_tv_root( report.unmatched.push(folder_name); continue; }; - let tvdb_id: i64 = best.external_id.parse().unwrap_or_default(); + let Some(tvdb_id) = metadata::parse_external_id(&best.external_id) else { + tracing::warn!( + folder = %folder_name, + external_id = %best.external_id, + "tvdb id was not a positive integer, skipping" + ); + report.unmatched.push(folder_name); + continue; + }; let canonical_year = best.year.or(year); // Normalize the folder itself down to "Title (Year)" — release // tags/resolution/group cruft in the original folder name isn't @@ -729,7 +737,15 @@ pub async fn scan_movie_root( report.unmatched.push(folder_name); continue; }; - let tmdb_id: i64 = best.external_id.parse().unwrap_or_default(); + let Some(tmdb_id) = metadata::parse_external_id(&best.external_id) else { + tracing::warn!( + folder = %folder_name, + external_id = %best.external_id, + "tmdb id was not a positive integer, skipping" + ); + report.unmatched.push(folder_name); + continue; + }; let canonical_year = best.year.or(year); // Normalizes the folder itself down to "Title (Year)" too — release @@ -883,4 +899,12 @@ mod tests { ) ); } + + #[test] + fn parse_external_id_never_yields_zero() { + assert_eq!(metadata::parse_external_id("0"), None); + assert_eq!(metadata::parse_external_id("000"), None); + assert_eq!(metadata::parse_external_id("not-a-number"), None); + assert_eq!(metadata::parse_external_id("550"), Some(550)); + } } diff --git a/breadarrd/src/main.rs b/breadarrd/src/main.rs index 5483aa9..a34cb89 100644 --- a/breadarrd/src/main.rs +++ b/breadarrd/src/main.rs @@ -150,7 +150,10 @@ async fn run_daemon(config: Config) -> Result<()> { info!(path = %config.db_path().display(), "database ready"); match transcode::reset_orphaned_running_jobs(&conn) { Ok(0) => {} - Ok(n) => info!(n, "reset orphaned 'running' transcode jobs left over from a previous crash"), + Ok(n) => info!( + n, + "reset orphaned 'running' transcode jobs left over from a previous crash" + ), Err(e) => tracing::warn!(error = %e, "failed to reset orphaned transcode jobs"), } @@ -168,6 +171,14 @@ async fn run_daemon(config: Config) -> Result<()> { let listener = tokio::net::TcpListener::bind(&config.daemon.listen_addr).await?; info!(addr = %config.daemon.listen_addr, "listening"); + if config.daemon.api_token.is_empty() { + tracing::warn!( + "daemon.api_token is empty; any local process can add/delete/grab via {}", + config.daemon.listen_addr + ); + } else if !config.listen_is_loopback() { + info!("API token auth is required (listen_addr is non-loopback)"); + } let tvdb = if config.tvdb.api_key.is_empty() { None @@ -195,6 +206,10 @@ async fn run_daemon(config: Config) -> Result<()> { ))) }; let (background_tx, background_rx) = tokio::sync::mpsc::channel(8); + // Lifted out of `background_loop` so shutdown can wait for an in-flight + // ffmpeg encode instead of dropping the process the instant SIGTERM + // arrives (systemd's TimeoutStopSec is longer than this wait). + let transcode_busy = std::sync::Arc::new(tokio::sync::Mutex::new(())); let background_conn = std::sync::Arc::new(tokio::sync::Mutex::new(conn)); let state = api::AppState { @@ -224,6 +239,7 @@ async fn run_daemon(config: Config) -> Result<()> { config.clone(), state.cycle_status.clone(), background_rx, + transcode_busy.clone(), ) }); let mut state = state; @@ -268,6 +284,15 @@ async fn run_daemon(config: Config) -> Result<()> { } } + // Wait for an in-flight transcode (it holds this mutex for the whole + // cycle) so ffmpeg can finish, or at least so systemd's longer + // TimeoutStopSec applies instead of an instant drop. + info!("waiting up to 120s for in-flight transcode to finish"); + match tokio::time::timeout(std::time::Duration::from_secs(120), transcode_busy.lock()).await { + Ok(_) => info!("no in-flight transcode (or it finished)"), + Err(_) => tracing::warn!("timed out waiting 120s for in-flight transcode"), + } + Ok(()) } @@ -290,6 +315,7 @@ async fn background_loop( config: Config, cycle_status: std::sync::Arc>, mut background_rx: tokio::sync::mpsc::Receiver, + transcode_busy: std::sync::Arc>, ) { let notifier = notify::Notifier::new(&config.notifications.webhook_url); { @@ -372,8 +398,7 @@ async fn background_loop( // fires (a real possibility: files easily take longer to encode than // `poll_interval_secs`). `claim_pending_jobs`'s own concurrency cap // already makes overlap *safe*; this just keeps it from happening - // pointlessly. - let transcode_busy = std::sync::Arc::new(tokio::sync::Mutex::new(())); + // pointlessly. Created in `run_daemon` so shutdown can wait on it. let mut transcode_ticker = tokio::time::interval(std::time::Duration::from_secs( config.transcode.poll_interval_secs, )); diff --git a/breadarrd/src/matcher/mod.rs b/breadarrd/src/matcher/mod.rs index 88a8b15..0b24485 100644 --- a/breadarrd/src/matcher/mod.rs +++ b/breadarrd/src/matcher/mod.rs @@ -4,14 +4,20 @@ use std::collections::HashMap; use std::path::{Path, PathBuf}; use anyhow::{Context, Result}; -use rusqlite::{params, Connection}; +use rusqlite::{params, Connection, OptionalExtension}; use embed::{cosine_similarity, OrtEmbedder}; +// Pinned to Xenova/all-MiniLM-L6-v2 @ 751bff37182d3f1213fa05d7196b954e230abad9 +// (current `main` as of this change) — not the floating `main` branch. const MODEL_URL: &str = - "https://huggingface.co/Xenova/all-MiniLM-L6-v2/resolve/main/onnx/model.onnx"; + "https://huggingface.co/Xenova/all-MiniLM-L6-v2/resolve/751bff37182d3f1213fa05d7196b954e230abad9/onnx/model.onnx"; const TOKENIZER_URL: &str = - "https://huggingface.co/Xenova/all-MiniLM-L6-v2/resolve/main/tokenizer.json"; + "https://huggingface.co/Xenova/all-MiniLM-L6-v2/resolve/751bff37182d3f1213fa05d7196b954e230abad9/tokenizer.json"; +// Official LFS sha256 of onnx/model.onnx at that commit. +const MODEL_SHA256: &str = "759c3cd2b7fe7e93933ad23c4c9181b7396442a2ed746ec7c1d46192c469c46e"; +// sha256 of tokenizer.json at the same revision (not LFS; hashed from the published file). +const TOKENIZER_SHA256: &str = "da0e79933b9ed51798a3ae27893d3c5fa4a201126cef75586296df9b4d2c62a0"; /// Downloads the embedding model into `model_dir` if it isn't already /// there — keeps setup to "run the daemon," no separate fetch step, in @@ -32,19 +38,21 @@ pub async fn ensure_model(model_dir: &Path) -> Result<(PathBuf, PathBuf)> { if !model_path.exists() { tracing::info!("downloading title-matching model (~90MB, one-time)"); - download(MODEL_URL, model_path.clone()).await?; + download(MODEL_URL, model_path.clone(), MODEL_SHA256).await?; } if !tokenizer_path.exists() { - download(TOKENIZER_URL, tokenizer_path.clone()).await?; + download(TOKENIZER_URL, tokenizer_path.clone(), TOKENIZER_SHA256).await?; } Ok((model_path, tokenizer_path)) } -async fn download(url: &'static str, dest: PathBuf) -> Result<()> { - tokio::task::spawn_blocking(move || bread_onnx::download::ensure_file(url, &dest, None)) - .await - .context("download task panicked")??; +async fn download(url: &'static str, dest: PathBuf, sha256: &'static str) -> Result<()> { + tokio::task::spawn_blocking(move || { + bread_onnx::download::ensure_file(url, &dest, Some(sha256)) + }) + .await + .context("download task panicked")??; Ok(()) } @@ -250,6 +258,36 @@ pub fn queue_for_review( link: Option<&str>, source_id: Option, ) -> Result { + // Same release + same library row already sitting in pending: a + // no-op instead of another TUI row. Upgrade-search used to re-list + // the same movie 7–11 times (verified live on hestia). + if let Some(existing) = conn + .query_row( + "SELECT id FROM review_queue + WHERE status = 'pending' + AND candidate_media_item_id = ?1 + AND raw_release_title = ?2", + params![candidate.media_item_id, raw_release_title], + |row| row.get(0), + ) + .optional()? + { + return Ok(existing); + } + if let (Some(link), Some(source_id)) = (link, source_id) { + if let Some(existing) = conn + .query_row( + "SELECT id FROM review_queue + WHERE status = 'pending' AND source_id = ?1 AND link = ?2", + params![source_id, link], + |row| row.get(0), + ) + .optional()? + { + return Ok(existing); + } + } + conn.execute( "INSERT INTO review_queue (raw_release_title, candidate_media_item_id, confidence, link, source_id, status, created_at) VALUES (?1, ?2, ?3, ?4, ?5, 'pending', datetime('now'))", @@ -323,4 +361,81 @@ mod tests { 0.0 ); } + + fn review_queue_conn() -> Connection { + let conn = Connection::open_in_memory().unwrap(); + crate::db::init(&conn).unwrap(); + conn.execute( + "INSERT INTO media_item (id, kind, title, monitored, quality_profile_id, root_folder) + VALUES (1, 'movie', 'Cars 3', 1, 2, '/tmp')", + [], + ) + .unwrap(); + conn.execute( + "INSERT INTO source (id, name, kind, base_url) VALUES (1, 'tpb', 'scrape', 'http://x')", + [], + ) + .unwrap(); + conn + } + + fn review_candidate() -> MatchCandidate { + MatchCandidate { + media_item_id: 1, + matched_text: "Cars 3".into(), + confidence: 0.7, + } + } + + #[test] + fn queue_for_review_is_idempotent_for_the_same_pending_title() { + let conn = review_queue_conn(); + let c = review_candidate(); + let first = queue_for_review(&conn, "Cars.3.2017.1080p", &c, Some("magnet:a"), Some(1)).unwrap(); + let second = + queue_for_review(&conn, "Cars.3.2017.1080p", &c, Some("magnet:a"), Some(1)).unwrap(); + assert_eq!(first, second); + let n: i64 = conn + .query_row( + "SELECT count(*) FROM review_queue WHERE status = 'pending'", + [], + |row| row.get(0), + ) + .unwrap(); + assert_eq!(n, 1); + } + + #[test] + fn queue_for_review_is_idempotent_for_the_same_pending_link() { + let conn = review_queue_conn(); + let c = review_candidate(); + let first = + queue_for_review(&conn, "Cars.3.2017.1080p", &c, Some("magnet:same"), Some(1)).unwrap(); + let second = queue_for_review( + &conn, + "Cars.3.2017.2160p.UHD", + &c, + Some("magnet:same"), + Some(1), + ) + .unwrap(); + assert_eq!(first, second); + let n: i64 = conn + .query_row( + "SELECT count(*) FROM review_queue WHERE status = 'pending'", + [], + |row| row.get(0), + ) + .unwrap(); + assert_eq!(n, 1); + } + + #[test] + fn queue_for_review_still_accepts_a_different_title_and_link() { + let conn = review_queue_conn(); + let c = review_candidate(); + let a = queue_for_review(&conn, "Cars.3.2017.1080p", &c, Some("magnet:a"), Some(1)).unwrap(); + let b = queue_for_review(&conn, "Cars.3.2017.2160p", &c, Some("magnet:b"), Some(1)).unwrap(); + assert_ne!(a, b); + } } diff --git a/breadarrd/src/metadata/mod.rs b/breadarrd/src/metadata/mod.rs index 0765f52..5e262f9 100644 --- a/breadarrd/src/metadata/mod.rs +++ b/breadarrd/src/metadata/mod.rs @@ -5,7 +5,7 @@ pub mod tvdb; use std::collections::HashSet; use anyhow::Result; -use rusqlite::{params, Connection}; +use rusqlite::{params, Connection, OptionalExtension}; #[derive(Debug, Clone, PartialEq)] pub struct SeriesSearchResult { @@ -65,6 +65,21 @@ pub async fn add_series( ) } +/// TVDB/TMDB ids are positive integers. `"0"` and non-numeric strings +/// must not be stored — `0` would collide under the unique external-id +/// indexes the same way a parse-failure `unwrap_or_default()` used to. +pub(crate) fn parse_external_id(raw: &str) -> Option { + raw.parse().ok().filter(|&id| id > 0) +} + +fn existing_media_item_id(conn: &Connection, column: &str, value: i64) -> Result> { + debug_assert!(column == "tvdb_id" || column == "tmdb_id"); + let sql = format!("SELECT id FROM media_item WHERE {column} = ?1 ORDER BY id ASC LIMIT 1"); + conn.query_row(&sql, params![value], |row| row.get(0)) + .optional() + .map_err(Into::into) +} + #[allow(clippy::too_many_arguments)] pub fn insert_series( conn: &Connection, @@ -76,21 +91,23 @@ pub fn insert_series( quality_profile_id: i64, episodes: &[EpisodeInfo], ) -> Result { - conn.execute( + let tvdb_id = parse_external_id(tvdb_series_id); + if let Some(tvdb_id) = tvdb_id { + if let Some(existing) = existing_media_item_id(conn, "tvdb_id", tvdb_id)? { + return Ok(existing); + } + } + + let tx = conn.unchecked_transaction()?; + tx.execute( "INSERT INTO media_item (kind, title, year, tvdb_id, monitored, quality_profile_id, root_folder) VALUES ('series', ?1, ?2, ?3, 1, ?4, ?5)", - params![ - title, - year, - tvdb_series_id.parse::().ok(), - quality_profile_id, - root_folder - ], + params![title, year, tvdb_id, quality_profile_id, root_folder], )?; - let media_item_id = conn.last_insert_rowid(); + let media_item_id = tx.last_insert_rowid(); for alias in aliases { - conn.execute( + tx.execute( "INSERT INTO alias (media_item_id, text, source) VALUES (?1, ?2, 'tvdb')", params![media_item_id, alias], )?; @@ -109,12 +126,12 @@ pub fn insert_series( // seasons keep the previous default of monitored. let monitored = i64::from(ep.season_number != 0); if seasons_seen.insert(ep.season_number) { - conn.execute( + tx.execute( "INSERT OR IGNORE INTO season (media_item_id, season_number, monitored) VALUES (?1, ?2, ?3)", params![media_item_id, ep.season_number, monitored], )?; } - conn.execute( + tx.execute( "INSERT OR IGNORE INTO episode (media_item_id, season_number, episode_number, absolute_number, title, air_date, monitored, has_file) VALUES (?1, ?2, ?3, ?4, ?5, ?6, ?7, 0)", @@ -130,6 +147,7 @@ pub fn insert_series( )?; } + tx.commit()?; Ok(media_item_id) } @@ -145,16 +163,177 @@ pub fn insert_movie( root_folder: &str, quality_profile_id: i64, ) -> Result { + let tmdb_id = parse_external_id(tmdb_movie_id); + if let Some(tmdb_id) = tmdb_id { + if let Some(existing) = existing_media_item_id(conn, "tmdb_id", tmdb_id)? { + return Ok(existing); + } + } + conn.execute( "INSERT INTO media_item (kind, title, year, tmdb_id, monitored, quality_profile_id, root_folder) VALUES ('movie', ?1, ?2, ?3, 1, ?4, ?5)", - params![ - title, - year, - tmdb_movie_id.parse::().ok(), - quality_profile_id, - root_folder - ], + params![title, year, tmdb_id, quality_profile_id, root_folder], )?; Ok(conn.last_insert_rowid()) } + +#[cfg(test)] +mod tests { + use super::*; + use crate::db; + + fn conn() -> Connection { + let conn = Connection::open_in_memory().unwrap(); + db::init(&conn).unwrap(); + conn + } + + fn ep(season: u32, episode: u32) -> EpisodeInfo { + EpisodeInfo { + season_number: season, + episode_number: episode, + absolute_number: None, + title: Some(format!("E{episode}")), + air_date: Some("2020-01-01".into()), + } + } + + #[test] + fn parse_external_id_rejects_zero_and_garbage() { + assert_eq!(parse_external_id("550"), Some(550)); + assert_eq!(parse_external_id("0"), None); + assert_eq!(parse_external_id("-12"), None); + assert_eq!(parse_external_id("not-a-number"), None); + assert_eq!(parse_external_id(""), None); + } + + #[test] + fn insert_series_writes_seasons_and_episodes_together() { + let conn = conn(); + let id = insert_series( + &conn, + "12345", + "Show", + Some(2020), + &["Alias".into()], + "/tv/Show", + 1, + &[ep(1, 1), ep(1, 2), ep(2, 1)], + ) + .unwrap(); + + let seasons: i64 = conn + .query_row( + "SELECT count(*) FROM season WHERE media_item_id = ?1", + [id], + |r| r.get(0), + ) + .unwrap(); + let episodes: i64 = conn + .query_row( + "SELECT count(*) FROM episode WHERE media_item_id = ?1", + [id], + |r| r.get(0), + ) + .unwrap(); + let aliases: i64 = conn + .query_row( + "SELECT count(*) FROM alias WHERE media_item_id = ?1", + [id], + |r| r.get(0), + ) + .unwrap(); + assert_eq!(seasons, 2); + assert_eq!(episodes, 3); + assert_eq!(aliases, 1); + } + + #[test] + fn insert_series_rolls_back_when_an_episode_insert_fails() { + let conn = conn(); + conn.execute( + "CREATE TRIGGER fail_episode BEFORE INSERT ON episode + BEGIN SELECT RAISE(ABORT, 'boom'); END", + [], + ) + .unwrap(); + + let err = insert_series( + &conn, + "99", + "Show", + None, + &["A".into()], + "/tv/Show", + 1, + &[ep(1, 1)], + ); + assert!(err.is_err()); + + let items: i64 = conn + .query_row("SELECT count(*) FROM media_item", [], |r| r.get(0)) + .unwrap(); + let seasons: i64 = conn + .query_row("SELECT count(*) FROM season", [], |r| r.get(0)) + .unwrap(); + let aliases: i64 = conn + .query_row("SELECT count(*) FROM alias", [], |r| r.get(0)) + .unwrap(); + assert_eq!(items, 0); + assert_eq!(seasons, 0); + assert_eq!(aliases, 0); + } + + #[test] + fn insert_series_is_idempotent_on_tvdb_id() { + let conn = conn(); + let first = insert_series( + &conn, + "12345", + "Show", + None, + &[], + "/tv/Show", + 1, + &[ep(1, 1)], + ) + .unwrap(); + let second = insert_series( + &conn, + "12345", + "Other Title", + None, + &[], + "/tv/Other", + 1, + &[], + ) + .unwrap(); + assert_eq!(first, second); + let count: i64 = conn + .query_row( + "SELECT count(*) FROM media_item WHERE tvdb_id = 12345", + [], + |r| r.get(0), + ) + .unwrap(); + assert_eq!(count, 1); + } + + #[test] + fn insert_movie_is_idempotent_on_tmdb_id() { + let conn = conn(); + let first = insert_movie(&conn, "550", "Fight Club", Some(1999), "/movies", 2).unwrap(); + let second = insert_movie(&conn, "550", "Fight Club 2", Some(2000), "/movies", 2).unwrap(); + assert_eq!(first, second); + let count: i64 = conn + .query_row( + "SELECT count(*) FROM media_item WHERE tmdb_id = 550", + [], + |r| r.get(0), + ) + .unwrap(); + assert_eq!(count, 1); + } +} diff --git a/breadarrd/src/parser/mod.rs b/breadarrd/src/parser/mod.rs index f24fcaa..0d9a263 100644 --- a/breadarrd/src/parser/mod.rs +++ b/breadarrd/src/parser/mod.rs @@ -34,6 +34,7 @@ pub struct ParsedRelease { pub bit_depth: Option, pub container: Option, pub is_repack: bool, + pub has_hdr: bool, } pub fn parse(raw_title: &str) -> ParsedRelease { @@ -53,6 +54,7 @@ pub fn parse(raw_title: &str) -> ParsedRelease { let codec = tokens::extract_codec(&work); let bit_depth = tokens::extract_bit_depth(&work); let is_repack = tokens::REPACK_RE.is_match(&work); + let has_hdr = tokens::extract_hdr(&work); let year = tokens::extract_year(&work); let (season, episode, absolute_episode, title_span_end) = tokens::extract_episode_info(&work); @@ -72,6 +74,7 @@ pub fn parse(raw_title: &str) -> ParsedRelease { bit_depth, container, is_repack, + has_hdr, } } @@ -360,6 +363,16 @@ mod tests { assert_eq!(p.year, Some(2023)); } + #[test] + fn parses_hdr_hdr10_and_dolby_vision_tokens() { + assert!(parse("Movie.2024.2160p.HDR.mkv").has_hdr); + assert!(parse("Movie.2024.DV.mkv").has_hdr); + assert!(parse("Movie.2024.2160p.HDR10.BluRay").has_hdr); + assert!(parse("Movie.2024.2160p.DoVi.mkv").has_hdr); + assert!(parse("Movie.2024.Dolby.Vision.2160p").has_hdr); + assert!(!parse("Movie.2024.1080p.WEB-DL.H264").has_hdr); + } + #[test] fn does_not_panic_on_unparsable_manga_release() { // Not a video release at all — should degrade gracefully, not crash. diff --git a/breadarrd/src/parser/tokens.rs b/breadarrd/src/parser/tokens.rs index c48f6a8..a79d62f 100644 --- a/breadarrd/src/parser/tokens.rs +++ b/breadarrd/src/parser/tokens.rs @@ -29,6 +29,9 @@ static BIT_DEPTH_RE: LazyLock = pub(super) static REPACK_RE: LazyLock = LazyLock::new(|| Regex::new(r"(?i)\b(REPACK|PROPER)\b").unwrap()); +static HDR_RE: LazyLock = + LazyLock::new(|| Regex::new(r"(?i)\b(?:HDR10\+?|HDR|Dolby[.\s]?Vision|DoVi|DV)\b").unwrap()); + static YEAR_RE: LazyLock = LazyLock::new(|| Regex::new(r"[(\[](19|20)\d{2}[)\]]").unwrap()); // Scene-style releases ("Dune.1984.1080p.BluRay.x264-GROUP") carry the year // bare, with no surrounding brackets — `YEAR_RE` above never matches these @@ -181,6 +184,10 @@ pub(super) fn extract_bit_depth(s: &str) -> Option { BIT_DEPTH_RE.captures(s)?[1].parse().ok() } +pub(super) fn extract_hdr(s: &str) -> bool { + HDR_RE.is_match(s) +} + pub(super) fn extract_year(s: &str) -> Option { if let Some(m) = YEAR_RE.find(s) { return s[m.start() + 1..m.end() - 1].parse().ok(); diff --git a/breadarrd/src/scheduler.rs b/breadarrd/src/scheduler.rs index 1af0718..9ec61d7 100644 --- a/breadarrd/src/scheduler.rs +++ b/breadarrd/src/scheduler.rs @@ -194,13 +194,7 @@ fn movie_needs_grab(conn: &Connection, media_item_id: i64) -> Result { if has_file > 0 { return Ok(false); } - let in_flight: i64 = conn.query_row( - "SELECT count(*) FROM release WHERE media_item_id = ?1 AND episode_id IS NULL - AND status IN ('grabbed','downloading')", - params![media_item_id], - |row| row.get(0), - )?; - Ok(in_flight == 0) + Ok(!movie_has_in_flight_release(conn, media_item_id)?) } /// Upgrade-search counterpart to `movie_needs_grab`: same monitored/ @@ -216,13 +210,7 @@ fn movie_eligible_for_upgrade(conn: &Connection, media_item_id: i64) -> Result 0 { + if movie_has_in_flight_release(conn, media_item_id)? { return Ok(false); } // Same reasoning as the `upgrade_locked` check in @@ -236,10 +224,52 @@ fn movie_eligible_for_upgrade(conn: &Connection, media_item_id: i64) -> Result Result { + let n: i64 = conn.query_row( + "SELECT count(*) FROM release WHERE media_item_id = ?1 AND episode_id IS NULL + AND status IN ('grabbed','downloading')", + params![media_item_id], + |row| row.get(0), + )?; + Ok(n > 0) +} + +fn episode_has_in_flight_release(conn: &Connection, episode_id: i64) -> Result { + let n: i64 = conn.query_row( + "SELECT count(*) FROM release WHERE episode_id = ?1 AND status IN ('grabbed','downloading')", + params![episode_id], + |row| row.get(0), + )?; + Ok(n > 0) +} + +fn season_pack_in_flight(conn: &Connection, media_item_id: i64, season: u32) -> Result { + let n: i64 = conn.query_row( + "SELECT count(*) FROM release WHERE media_item_id = ?1 AND episode_id IS NULL + AND season_number = ?2 AND status IN ('grabbed','downloading')", + params![media_item_id, season], + |row| row.get(0), + )?; + Ok(n > 0) +} + +/// True when this episode already has a grabbed/downloading release, or a +/// season pack covering this season is already in flight. +fn episode_is_in_flight( + conn: &Connection, + media_item_id: i64, + episode_id: i64, + season: u32, +) -> Result { + Ok(episode_has_in_flight_release(conn, episode_id)? + || season_pack_in_flight(conn, media_item_id, season)?) +} + fn is_anime(conn: &Connection, tvdb_id: i64) -> Result { let count: i64 = conn.query_row( "SELECT count(*) FROM anime_mapping WHERE tvdb_id = ?1", @@ -295,14 +325,21 @@ fn find_monitored_missing_episode( season: u32, episode: u32, ) -> Result> { - conn.query_row( - "SELECT id FROM episode WHERE media_item_id = ?1 AND season_number = ?2 - AND episode_number = ?3 AND monitored = 1 AND has_file = 0", - params![media_item_id, season, episode], - |row| row.get(0), - ) - .optional() - .map_err(Into::into) + let id: Option = conn + .query_row( + "SELECT id FROM episode WHERE media_item_id = ?1 AND season_number = ?2 + AND episode_number = ?3 AND monitored = 1 AND has_file = 0", + params![media_item_id, season, episode], + |row| row.get(0), + ) + .optional()?; + let Some(id) = id else { + return Ok(None); + }; + if episode_is_in_flight(conn, media_item_id, id, season)? { + return Ok(None); + } + Ok(Some(id)) } /// Upgrade-search counterpart to `find_monitored_missing_episode`: same @@ -336,8 +373,14 @@ fn count_monitored_missing_episodes_in_season( season: u32, ) -> Result { conn.query_row( - "SELECT count(*) FROM episode WHERE media_item_id = ?1 AND season_number = ?2 - AND monitored = 1 AND has_file = 0", + "SELECT count(*) FROM episode e + WHERE e.media_item_id = ?1 AND e.season_number = ?2 + AND e.monitored = 1 AND e.has_file = 0 + AND NOT EXISTS (SELECT 1 FROM release r WHERE r.episode_id = e.id + AND r.status IN ('grabbed','downloading')) + AND NOT EXISTS (SELECT 1 FROM release r WHERE r.media_item_id = e.media_item_id + AND r.episode_id IS NULL AND r.season_number = e.season_number + AND r.status IN ('grabbed','downloading'))", params![media_item_id, season], |row| row.get(0), ) @@ -400,6 +443,14 @@ fn best_existing_season_pack_score( /// an upgrade-search grab (see `SearchTarget::upgrade_min_gain`), so a file /// already on disk isn't replaced over and over for score deltas too small /// to matter. +/// Upgrade-search may auto-grab a better copy of something already owned. +/// The review-queue approve handler cannot — it only runs the first-copy +/// checks — so a NeedsReview match on an upgrade cycle must use those +/// same first-copy checks or the TUI's `a` key 409s every time. +fn use_upgrade_eligibility(upgrade_min_gain: Option, needs_review: bool) -> bool { + upgrade_min_gain.is_some() && !needs_review +} + fn should_grab(new_score: f32, is_repack: bool, existing_best: Option, min_gain: f32) -> bool { match existing_best { None => true, @@ -520,9 +571,15 @@ async fn process_item( if movie_year_mismatch(parsed.year, media_item.year) { return Ok(ProcessOutcome::YearMismatch); } - let eligible = match upgrade_min_gain { - Some(_) => movie_eligible_for_upgrade(conn, media_item.id)?, - None => movie_needs_grab(conn, media_item.id)?, + // Review-queue approval only implements the first-copy path + // (`movie_needs_grab`). An upgrade-cycle match that still needs a + // human would otherwise be queued and then 409 on approve — the + // live hestia queue was 139 already-owned movies for exactly this + // reason. High-confidence auto-matches still use upgrade eligibility. + let eligible = if use_upgrade_eligibility(upgrade_min_gain, needs_review) { + movie_eligible_for_upgrade(conn, media_item.id)? + } else { + movie_needs_grab(conn, media_item.id)? }; if !eligible { return Ok(ProcessOutcome::NotMonitoredOrAlreadyHave); @@ -539,9 +596,10 @@ async fn process_item( let Some((season, episode)) = resolve_episode(conn, media_item.tvdb_id, &parsed)? else { return Ok(ProcessOutcome::CouldNotResolveEpisode); }; - let eid_opt = match upgrade_min_gain { - Some(_) => find_monitored_episode(conn, media_item.id, season, episode)?, - None => find_monitored_missing_episode(conn, media_item.id, season, episode)?, + let eid_opt = if use_upgrade_eligibility(upgrade_min_gain, needs_review) { + find_monitored_episode(conn, media_item.id, season, episode)? + } else { + find_monitored_missing_episode(conn, media_item.id, season, episode)? }; let Some(eid) = eid_opt else { return Ok(ProcessOutcome::NotMonitoredOrAlreadyHave); @@ -594,7 +652,7 @@ async fn process_item( return Ok(ProcessOutcome::QueuedForReview); } - let release_score = scoring::score(&parsed, item.seeders.unwrap_or(0), false, &profile); + let release_score = scoring::score(&parsed, item.seeders.unwrap_or(0), parsed.has_hdr, &profile); let existing_best = match (episode_id, season_pack_number) { (Some(eid), _) => best_existing_score(conn, eid)?, (None, Some(season)) => best_existing_season_pack_score(conn, media_item.id, season)?, @@ -898,6 +956,11 @@ pub struct SearchTarget { /// satisfied this target even though it has no single `episode_id` /// of its own. season_number: Option, + /// The target episode's number — `None` for a movie (or a season-pack + /// target). Used so `better_resolution_available` only counts 1080p+ + /// results that are actually this episode (or a pack of this season), + /// not a sibling's higher-res release. + episode_number: Option, query: String, route: SearchRoute, /// Significant (len >= 4, alphanumeric) lowercased words from the @@ -942,6 +1005,29 @@ fn passes_relevance_filter(target_words: &[String], candidate_title: &str) -> bo target_words.iter().all(|w| lower.contains(w.as_str())) } +/// True when a title-relevant item in this batch is 1080p+ *for this +/// target* — matching S/E, or a season pack of this season. A sibling +/// episode's 1080p must not reject this episode's only 720p option. +/// Movies: any title-relevant 1080p+ counts. +fn better_resolution_available(target: &SearchTarget, items: &[RawReleaseItem]) -> bool { + items.iter().any(|item| { + if !passes_relevance_filter(&target.title_words, &item.title) { + return false; + } + let parsed = parser::parse(&item.title); + if !parsed.resolution.is_some_and(|r| r >= 1080) { + return false; + } + if target.season_number.is_none() { + return true; + } + if looks_like_season_pack(&parsed) { + return parsed.season == target.season_number; + } + parsed.season == target.season_number && parsed.episode == target.episode_number + }) +} + /// 1337x's search chokes on punctuation (colons, apostrophes) — replace /// anything that isn't alphanumeric/whitespace with a space and collapse. fn sanitize_query_text(s: &str) -> String { @@ -1035,6 +1121,9 @@ fn enumerate_search_targets(conn: &Connection, budget: usize) -> Result Result Result = stmt @@ -1612,6 +1709,7 @@ pub fn enumerate_search_targets_for_media_item( media_item_id, episode_id: Some(episode_id), season_number: Some(season as u32), + episode_number: Some(episode as u32), query: build_tv_query(&title, season, episode, SearchRoute::Tpb), title_words: significant_words(&title), route: SearchRoute::Tpb, @@ -1738,12 +1836,7 @@ pub async fn execute_search_targets( // matching `process_item` already does per-item below). Used to // decide whether a sub-1080p candidate is a real downgrade or the // only option actually available for this target. - let better_resolution_available = sorted.iter().any(|item| { - passes_relevance_filter(&target.title_words, &item.title) - && parser::parse(&item.title) - .resolution - .is_some_and(|r| r >= 1080) - }); + let better_resolution_available = better_resolution_available(target, &sorted); // A query built for one target's title can surface a *different* // monitored show/movie in its results (1337x's search isn't tightly @@ -1901,12 +1994,7 @@ pub async fn fetch_candidates( sorted.sort_by_key(|i| std::cmp::Reverse(i.seeders.unwrap_or(0))); sorted.truncate(MAX_RESULTS_PER_SEARCH); - let better_resolution_available = sorted.iter().any(|item| { - passes_relevance_filter(&target.title_words, &item.title) - && parser::parse(&item.title) - .resolution - .is_some_and(|r| r >= 1080) - }); + let better_resolution_available = better_resolution_available(&target, &sorted); let mut candidates = Vec::new(); for item in &sorted { @@ -1929,7 +2017,7 @@ pub async fn fetch_candidates( Some(scoring::score( &parsed, item.seeders.unwrap_or(0), - false, + parsed.has_hdr, &profile, )), None, @@ -1960,6 +2048,68 @@ pub async fn fetch_candidates( Ok(candidates) } +/// Manual-path only: auto-grab of 1337x still needs detail-page +/// resolution. A picked candidate must already be a magnet or `.torrent`. +fn reject_unresolved_manual_grab_link(link: &str) -> Result<()> { + if sources::scrape::needs_resolution(link) { + anyhow::bail!("candidate must be a magnet or .torrent URL"); + } + Ok(()) +} + +/// Binds a manual grab to the episode the title actually names, not the +/// TUI selection. A season pack has no episode id. Caller `episode_id` is +/// last-resort only (movies / unparsable titles). +fn resolve_grab_episode( + conn: &Connection, + media_item: &MediaItemRow, + parsed: &ParsedRelease, + caller_episode_id: Option, +) -> Result> { + if looks_like_season_pack(parsed) { + return Ok(None); + } + if let Some((season, episode)) = resolve_episode(conn, media_item.tvdb_id, parsed)? { + if let Some(id) = find_episode_id(conn, media_item.id, season, episode)? { + return Ok(Some(id)); + } + if let Some(id) = find_monitored_episode(conn, media_item.id, season, episode)? { + return Ok(Some(id)); + } + } + Ok(caller_episode_id) +} + +/// True when this resolved grab target already has a grabbed/downloading +/// release (episode, covering season pack, or movie). +fn grab_target_in_flight( + conn: &Connection, + media_item: &MediaItemRow, + episode_id: Option, + season_pack_number: Option, +) -> Result { + if media_item.kind == "movie" { + return movie_has_in_flight_release(conn, media_item.id); + } + if let Some(season) = season_pack_number { + return season_pack_in_flight(conn, media_item.id, season); + } + if let Some(eid) = episode_id { + let season: Option = conn + .query_row( + "SELECT season_number FROM episode WHERE id = ?1", + params![eid], + |row| row.get(0), + ) + .optional()?; + if let Some(season) = season { + return episode_is_in_flight(conn, media_item.id, eid, season); + } + return episode_has_in_flight_release(conn, eid); + } + Ok(false) +} + /// Grabs a specific candidate a human picked from `fetch_candidates`' /// output, bypassing the score-vs-existing-best `should_grab` comparison /// entirely — a manual pick is an explicit override, not a competing @@ -1980,6 +2130,7 @@ pub async fn grab_candidate( link: &str, guid: &str, ) -> Result<()> { + reject_unresolved_manual_grab_link(link)?; let parsed = parser::parse(raw_title); let media_item = get_media_item(conn, media_item_id)?; let profile_kind = if media_item.kind == "movie" { @@ -1993,17 +2144,19 @@ pub async fn grab_candidate( } else { None }; - let final_episode_id = if season_pack_number.is_some() { - None - } else { - episode_id - }; + // Rebind to the episode the title actually names. Picking E06 while + // E05 is selected still grabs E06 — the TUI selection is last-resort + // only (movies / unparsable titles). + let final_episode_id = resolve_grab_episode(conn, &media_item, &parsed, episode_id)?; + if grab_target_in_flight(conn, &media_item, final_episode_id, season_pack_number)? { + anyhow::bail!("a grab is already in flight for this episode/movie"); + } // Real-time seeder data isn't available for a candidate picked from an // earlier fetch — same `seeders=0` fallback `finalize_review_approval` // already uses for the same reason, and for the same reason it's still // real signal from resolution/source/codec/etc., not a meaningless // hardcoded score. - let score = scoring::score(&parsed, 0, false, &profile); + let score = scoring::score(&parsed, 0, parsed.has_hdr, &profile); let torrent_hash = match grab_and_capture_hash(qbit, link, qbit_category).await { Ok(hash) => hash, @@ -2144,7 +2297,7 @@ pub fn prepare_review_approval(conn: &Connection, review_id: i64) -> Result Result<()> { - conn.execute( +pub fn reject_review(conn: &Connection, review_id: i64) -> Result { + let rows = conn.execute( "UPDATE review_queue SET status = 'rejected' WHERE id = ?1 AND status = 'pending'", params![review_id], )?; - Ok(()) + Ok(rows > 0) } #[cfg(test)] mod tests { use super::*; + #[test] + fn upgrade_cycle_does_not_use_upgrade_eligibility_for_a_review_match() { + assert!(!use_upgrade_eligibility(Some(5.0), true)); + assert!(use_upgrade_eligibility(Some(5.0), false)); + assert!(!use_upgrade_eligibility(None, false)); + assert!(!use_upgrade_eligibility(None, true)); + } + #[test] fn should_grab_when_nothing_exists_yet() { assert!(should_grab(10.0, false, None, 0.0)); @@ -3317,4 +3478,246 @@ mod tests { // e.g. a title that's entirely short/common words after filtering assert!(passes_relevance_filter(&[], "anything at all")); } + + fn raw_item(title: &str) -> RawReleaseItem { + RawReleaseItem { + title: title.into(), + link: String::new(), + guid: title.into(), + size_bytes: None, + seeders: Some(10), + leechers: None, + } + } + + fn tv_search_target(season: u32, episode: u32) -> SearchTarget { + SearchTarget { + media_item_id: 1, + episode_id: Some(i64::from(episode)), + season_number: Some(season), + episode_number: Some(episode), + query: "Some Show".into(), + route: SearchRoute::Tpb, + title_words: significant_words("Some Show"), + upgrade_min_gain: None, + } + } + + #[test] + fn better_resolution_available_ignores_a_sibling_episodes_1080p() { + let target = tv_search_target(1, 1); + let items = [ + raw_item("Some Show S01E01 720p WEB-DL H264"), + raw_item("Some Show S01E02 1080p WEB-DL H264"), + ]; + let flag = better_resolution_available(&target, &items); + assert!( + !flag, + "E02's 1080p must not count as a better option for E01" + ); + let parsed = parser::parse("Some Show S01E01 720p WEB-DL H264"); + let ctx = GateContext { + seeders: Some(50), + size_bytes: Some(400_000_000), + runtime_minutes: Some(24), + has_english_audio: true, + is_anime: false, + better_resolution_available: flag, + is_season_pack: false, + }; + assert_eq!( + scoring::evaluate_gates(&parsed, &ctx, &QualityProfile::default_tv()), + scoring::GateResult::Accept + ); + } + + #[test] + fn better_resolution_available_is_true_for_this_episodes_own_1080p() { + let target = tv_search_target(1, 1); + let items = [ + raw_item("Some Show S01E01 720p WEB-DL"), + raw_item("Some Show S01E01 1080p WEB-DL"), + ]; + assert!(better_resolution_available(&target, &items)); + } + + #[test] + fn better_resolution_available_counts_a_season_pack_of_this_season() { + let target = tv_search_target(1, 1); + let items = [ + raw_item("Some Show S01E01 720p WEB-DL"), + raw_item("Some Show S01 Complete 1080p WEB-DL"), + ]; + assert!(better_resolution_available(&target, &items)); + } + + #[test] + fn better_resolution_available_for_a_movie_accepts_any_title_relevant_1080p() { + let target = SearchTarget { + media_item_id: 1, + episode_id: None, + season_number: None, + episode_number: None, + query: "Some Movie".into(), + route: SearchRoute::Tpb, + title_words: significant_words("Some Movie"), + upgrade_min_gain: None, + }; + let items = [raw_item("Some Movie 2024 1080p BluRay")]; + assert!(better_resolution_available(&target, &items)); + } + + fn seeded_e05_e06_conn() -> Connection { + let conn = Connection::open_in_memory().unwrap(); + crate::db::init(&conn).unwrap(); + conn.execute( + "INSERT INTO media_item (id, kind, title, tvdb_id, monitored, quality_profile_id, root_folder) + VALUES (1, 'series', 'Show', 12345, 1, 1, '/tmp')", + [], + ) + .unwrap(); + conn.execute( + "INSERT INTO episode (id, media_item_id, season_number, episode_number, monitored, has_file) + VALUES (5, 1, 1, 5, 1, 0), (6, 1, 1, 6, 1, 0)", + [], + ) + .unwrap(); + conn + } + + #[test] + fn resolve_grab_episode_rebinds_to_the_parsed_episode_not_the_tui_selection() { + let conn = seeded_e05_e06_conn(); + let media_item = get_media_item(&conn, 1).unwrap(); + let parsed = parser::parse("Show.S01E06.1080p"); + let bound = resolve_grab_episode(&conn, &media_item, &parsed, Some(5)).unwrap(); + assert_eq!(bound, Some(6)); + } + + #[test] + fn resolve_grab_episode_clears_episode_id_for_a_season_pack() { + let conn = seeded_e05_e06_conn(); + let media_item = get_media_item(&conn, 1).unwrap(); + let parsed = parser::parse("Show.S01.COMPLETE.1080p"); + let bound = resolve_grab_episode(&conn, &media_item, &parsed, Some(5)).unwrap(); + assert_eq!(bound, None); + } + + #[test] + fn resolve_grab_episode_keeps_caller_id_when_the_title_does_not_resolve() { + let conn = seeded_e05_e06_conn(); + let media_item = get_media_item(&conn, 1).unwrap(); + let parsed = parser::parse("Show.1080p.WEB-DL"); + let bound = resolve_grab_episode(&conn, &media_item, &parsed, Some(5)).unwrap(); + assert_eq!(bound, Some(5)); + } + + fn insert_test_source(conn: &Connection) { + conn.execute( + "INSERT INTO source (id, name, kind, base_url) VALUES (1, 'test', 'scrape', 'http://x')", + [], + ) + .ok(); + } + + #[test] + fn find_monitored_missing_episode_excludes_an_in_flight_release() { + let conn = seeded_conn(); + insert_test_source(&conn); + let episode_id = find_monitored_missing_episode(&conn, 1, 1, 1) + .unwrap() + .expect("seeded E01 should be missing"); + conn.execute( + "INSERT INTO release (media_item_id, episode_id, raw_title, source_id, guid, status, grabbed_at) + VALUES (1, ?1, 'Show S01E01', 1, 'guid-ep', 'grabbed', datetime('now'))", + params![episode_id], + ) + .unwrap(); + assert!(find_monitored_missing_episode(&conn, 1, 1, 1) + .unwrap() + .is_none()); + } + + #[test] + fn find_monitored_missing_episode_excludes_an_in_flight_season_pack() { + let conn = seeded_conn(); + insert_test_source(&conn); + conn.execute( + "INSERT INTO release (media_item_id, episode_id, season_number, raw_title, source_id, guid, status, grabbed_at) + VALUES (1, NULL, 1, 'Show S01 Complete', 1, 'guid-pack', 'downloading', datetime('now'))", + [], + ) + .unwrap(); + assert!(find_monitored_missing_episode(&conn, 1, 1, 1) + .unwrap() + .is_none()); + } + + #[test] + fn enumerate_search_targets_excludes_episodes_covered_by_an_in_flight_pack() { + let conn = search_enumeration_conn(); + // E01 is the only aired missing episode of media_item 1 that isn't + // already in-flight. Cover the season with a pack and it must drop + // out of search enum along with any sibling. + conn.execute( + "INSERT INTO episode (id, media_item_id, season_number, episode_number, monitored, has_file, air_date) + VALUES (10, 1, 1, 10, 1, 0, '2020-01-01')", + [], + ) + .unwrap(); + conn.execute( + "INSERT INTO release (media_item_id, episode_id, season_number, raw_title, source_id, guid, status, grabbed_at) + VALUES (1, NULL, 1, 'Some Show S01 Complete', 1, 'guid-pack', 'grabbed', datetime('now'))", + [], + ) + .unwrap(); + let targets = enumerate_search_targets(&conn, 100).unwrap(); + assert!( + !targets.iter().any(|t| t.media_item_id == 1), + "in-flight season pack should hide every missing episode of that season" + ); + } + + #[test] + fn grab_target_in_flight_is_true_for_an_episode_with_a_grabbed_release() { + let conn = seeded_e05_e06_conn(); + insert_test_source(&conn); + conn.execute( + "INSERT INTO release (media_item_id, episode_id, raw_title, source_id, guid, status, grabbed_at) + VALUES (1, 6, 'Show S01E06', 1, 'guid-e06', 'grabbed', datetime('now'))", + [], + ) + .unwrap(); + let media_item = get_media_item(&conn, 1).unwrap(); + assert!(grab_target_in_flight(&conn, &media_item, Some(6), None).unwrap()); + assert!(!grab_target_in_flight(&conn, &media_item, Some(5), None).unwrap()); + } + + #[test] + fn grab_target_in_flight_is_true_when_a_season_pack_is_already_downloading() { + let conn = seeded_e05_e06_conn(); + insert_test_source(&conn); + conn.execute( + "INSERT INTO release (media_item_id, episode_id, season_number, raw_title, source_id, guid, status, grabbed_at) + VALUES (1, NULL, 1, 'Show S01 Complete', 1, 'guid-pack', 'downloading', datetime('now'))", + [], + ) + .unwrap(); + let media_item = get_media_item(&conn, 1).unwrap(); + assert!(grab_target_in_flight(&conn, &media_item, Some(5), None).unwrap()); + assert!(grab_target_in_flight(&conn, &media_item, None, Some(1)).unwrap()); + } + + #[test] + fn reject_unresolved_manual_grab_link_allows_magnet_and_torrent_only() { + assert!(reject_unresolved_manual_grab_link("magnet:?xt=urn:btih:deadbeef").is_ok()); + assert!(reject_unresolved_manual_grab_link("https://example.invalid/file.torrent").is_ok()); + let err = reject_unresolved_manual_grab_link("https://1337x.to/torrent/123/") + .unwrap_err() + .to_string(); + assert!( + err.contains("magnet or .torrent URL"), + "unexpected error: {err}" + ); + } } diff --git a/breadarrd/src/scoring/score.rs b/breadarrd/src/scoring/score.rs index 867b302..a720a68 100644 --- a/breadarrd/src/scoring/score.rs +++ b/breadarrd/src/scoring/score.rs @@ -1,4 +1,4 @@ -use crate::parser::ParsedRelease; +use crate::parser::{Codec, ParsedRelease, Source}; use super::profile::{ProfileKind, QualityProfile}; @@ -8,8 +8,8 @@ pub fn score(parsed: &ParsedRelease, seeders: u32, has_hdr: bool, profile: &Qual total += w.seeder * seeder_score(seeders); total += w.resolution_tier * resolution_tier(parsed.resolution); - total += w.source_tier * parsed.source.map(|s| s as u8 as f32).unwrap_or(0.0); - total += w.codec_tier * parsed.codec.map(|c| c as u8 as f32).unwrap_or(0.0); + total += w.source_tier * source_tier(parsed.source); + total += w.codec_tier * codec_tier(parsed.codec); if parsed.bit_depth == Some(10) { total += w.bit_depth; @@ -52,6 +52,29 @@ fn resolution_tier(resolution: Option) -> f32 { } } +/// Explicit tiers — `Source::Hdtv` is discriminant 0, so casting the enum +/// to `u8` scored HDTV identically to an unknown/missing source. +fn source_tier(source: Option) -> f32 { + match source { + Some(Source::Hdtv) => 1.0, + Some(Source::WebRip) => 2.0, + Some(Source::WebDl) => 3.0, + Some(Source::BluRay) => 4.0, + Some(Source::Remux) => 5.0, + None => 0.0, + } +} + +/// Same reason as `source_tier`: `Codec::H264` is discriminant 0. +fn codec_tier(codec: Option) -> f32 { + match codec { + Some(Codec::H264) => 1.0, + Some(Codec::Hevc) => 2.0, + Some(Codec::Av1) => 3.0, + None => 0.0, + } +} + #[cfg(test)] mod tests { use super::*; @@ -152,6 +175,36 @@ mod tests { assert!(s720 > s480); } + #[test] + fn hdtv_h264_scores_strictly_above_a_release_with_no_source_or_codec() { + let profile = QualityProfile::default_tv(); + let known = parser::parse("Show S01E01 1080p HDTV H264"); + let unknown = parser::parse("Show S01E01 1080p"); + assert!(known.source.is_some()); + assert!(known.codec.is_some()); + assert!(unknown.source.is_none()); + assert!(unknown.codec.is_none()); + assert!(score(&known, 50, false, &profile) > score(&unknown, 50, false, &profile)); + } + + #[test] + fn remux_av1_scores_above_hdtv_h264() { + let profile = QualityProfile::default_movie(); + let remux_av1 = parser::parse("Movie 2024 2160p Remux AV1"); + let hdtv_h264 = parser::parse("Movie 2024 2160p HDTV H264"); + assert!(score(&remux_av1, 50, false, &profile) > score(&hdtv_h264, 50, false, &profile)); + } + + #[test] + fn parsed_hdr_movie_scores_higher_than_the_same_release_without_hdr() { + let profile = QualityProfile::default_movie(); + let hdr = parser::parse("Movie.2024.2160p.BluRay.HDR.H264"); + let sdr = parser::parse("Movie.2024.2160p.BluRay.H264"); + assert!(hdr.has_hdr); + assert!(!sdr.has_hdr); + assert!(score(&hdr, 50, hdr.has_hdr, &profile) > score(&sdr, 50, sdr.has_hdr, &profile)); + } + #[test] fn allowlisted_group_scores_higher_than_unlisted() { let mut profile = QualityProfile::default_tv(); diff --git a/breadarrd/src/sources/scrape.rs b/breadarrd/src/sources/scrape.rs index 9171198..5fffc73 100644 --- a/breadarrd/src/sources/scrape.rs +++ b/breadarrd/src/sources/scrape.rs @@ -313,6 +313,9 @@ fn parse_search_results(html: &str, mirror: &str) -> Option> continue; } let detail_url = if href.starts_with("http") { + if !same_origin(href, mirror) { + continue; + } href.to_string() } else { format!("{mirror}{href}") @@ -360,6 +363,27 @@ fn parse_search_results(html: &str, mirror: &str) -> Option> Some(items) } +/// Scheme+host(+port) origin of an `http(s)://...` URL. `None` if the +/// string isn't an absolute http(s) URL with a host. +fn url_origin(url: &str) -> Option<(&str, &str)> { + let (scheme, rest) = if let Some(r) = url.strip_prefix("https://") { + ("https", r) + } else { + let r = url.strip_prefix("http://")?; + ("http", r) + }; + let hostport = rest.split('/').next().filter(|s| !s.is_empty())?; + let hostport = hostport.rsplit('@').next().unwrap_or(hostport); + Some((scheme, hostport)) +} + +fn same_origin(href: &str, mirror: &str) -> bool { + match (url_origin(href), url_origin(mirror)) { + (Some((as_, ah)), Some((bs, bh))) => as_ == bs && ah.eq_ignore_ascii_case(bh), + _ => false, + } +} + fn extract_magnet(html: &str) -> Option { let doc = Html::parse_document(html); let sel = Selector::parse(r#"a[href^="magnet:"]"#).unwrap(); @@ -420,6 +444,32 @@ mod tests { assert_eq!(a[0].guid, b[0].guid); } + #[test] + fn drops_off_origin_absolute_hrefs_but_keeps_relative() { + let html = r#" + + + + + + + + + + + + + + + + +
nameselesize
Evil111 MB
Good222 MB
"#; + let items = parse_search_results(html, "https://13377x.info").unwrap(); + assert_eq!(items.len(), 1); + assert_eq!(items[0].title, "Good"); + assert_eq!(items[0].link, "https://13377x.info/torrent/3250239/Ok/"); + } + #[test] fn extract_torrent_id_handles_relative_and_absolute_hrefs() { assert_eq!( diff --git a/ci/build.sh b/ci/build.sh index d695d77..7ca25e8 100755 --- a/ci/build.sh +++ b/ci/build.sh @@ -12,8 +12,11 @@ ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" REV="$(cat "${ROOT}/ci/bread-ecosystem.rev")" CACHE_DIR="/tmp/bread-ecosystem-ci-${REV}" -if [ ! -d "$CACHE_DIR" ]; then - rm -rf /tmp/bread-ecosystem-ci-* +# Only create/replace this product's own pin directory. A glob rm of +# /tmp/bread-ecosystem-ci-* races other products' mktemp clones used by +# release-index regen. +if [ ! -d "$CACHE_DIR/.git" ]; then + rm -rf "$CACHE_DIR" git clone https://git.breadway.dev/Breadway/bread-ecosystem.git "$CACHE_DIR" git -C "$CACHE_DIR" checkout --quiet "$REV" fi @@ -35,6 +38,10 @@ fi # linked via --sysroot, sidesteps that entirely. GLIBC_VER="2.39-4" GCC_LIBS_VER="13.2.1-6" +# Pinned to the archive.archlinux.org packages fetched above (sha256 of +# the two .pkg.tar.zst files, not the extracted trees). +GLIBC_SHA256="c6aef7065e0d53d700cc5ff65d4db775cb84e2f4e3912a609223ed72fb1799d4" +GCC_LIBS_SHA256="edbb8c4772b8852fe102853a84d197253127418f50cca475feda9bbaa842a378" OLD_GLIBC_CACHE="/tmp/bread-ci-old-glibc-${GLIBC_VER}" if [ ! -d "${OLD_GLIBC_CACHE}/usr/lib" ]; then rm -rf "${OLD_GLIBC_CACHE}" @@ -43,6 +50,8 @@ if [ ! -d "${OLD_GLIBC_CACHE}/usr/lib" ]; then "https://archive.archlinux.org/packages/g/glibc/glibc-${GLIBC_VER}-x86_64.pkg.tar.zst" curl -sfL -o /tmp/old-gcc-libs.pkg.tar.zst \ "https://archive.archlinux.org/packages/g/gcc-libs/gcc-libs-${GCC_LIBS_VER}-x86_64.pkg.tar.zst" + echo "${GLIBC_SHA256} /tmp/old-glibc.pkg.tar.zst" | sha256sum -c - + echo "${GCC_LIBS_SHA256} /tmp/old-gcc-libs.pkg.tar.zst" | sha256sum -c - tar --zstd -xf /tmp/old-glibc.pkg.tar.zst -C "${OLD_GLIBC_CACHE}" tar --zstd -xf /tmp/old-gcc-libs.pkg.tar.zst -C "${OLD_GLIBC_CACHE}" rm -f /tmp/old-glibc.pkg.tar.zst /tmp/old-gcc-libs.pkg.tar.zst diff --git a/config.example.toml b/config.example.toml index 5370a7b..6643c46 100644 --- a/config.example.toml +++ b/config.example.toml @@ -12,7 +12,9 @@ model_dir = "~/.cache/breadarr/models/all-MiniLM-L6-v2" # Empty (default) means no auth at all. Set this if listen_addr is ever # changed to bind non-loopback (e.g. so a TUI on another host on the same # tailnet can reach it) — otherwise that's unauthenticated add/delete/search -# access to anyone who can reach the port. /health is always exempt. +# access to anyone who can reach the port. The API is plaintext HTTP; there +# is no TLS. /health is always exempt (liveness only). /health/detail +# carries cycle info and is authenticated when this token is set. api_token = "" [qbit] @@ -63,7 +65,13 @@ movies_root_folder = "~/breadarr-library/Movies" # automatically and grabs anything matching a monitored, missing episode. nyaa_rss_url = "https://nyaa.si/?page=rss&c=1_2" grab_poll_interval_secs = 300 +# Kill switch for the passive RSS-feed grab loop (nyaa). Independent of +# search_enabled / upgrade_enabled. +grab_enabled = true import_poll_interval_secs = 60 +# Community JSON API mirror of The Pirate Bay — primary general-content +# search source (movies + non-anime TV). +tpb_api_url = "https://apibay.org/q.php" # Search-driven acquisition (movies + non-anime TV via 1337x, anime movies # via nyaa's search mode) — unlike the nyaa RSS feed watch above, this # actively queries a Cloudflare-fronted service with a ban history, so keep @@ -102,3 +110,31 @@ torrent_1337x_mirrors = [ "https://1337x.unblocktorrent.info", "https://1337x.unblocktor.xyz", ] + +# Off by default — GPU/CPU AV1 encode needs a calibration pass against +# real content on the target hardware before it's safe unattended. +# Defaults match breadarr-shared/src/config.rs. +[transcode] +enabled = false +poll_interval_secs = 60 +vaapi_device = "/dev/dri/renderD128" +parallelism_min = 1 +# Live-action (av1_vaapi) concurrent-stream ceiling; Jellyfin viewers +# are subtracted from this each cycle. +parallelism_max = 7 +# Separate CPU-bound anime (libsvtav1) ceiling. +parallelism_max_anime = 2 +reference_bitrate_kbps = 5320 +reference_height = 1080 +av1_efficiency_factor = 0.7 +exclude_hdr = true +exclude_min_height = 2000 +quality_live_action = 26 +# Path prefixes routed to the anime encode pipeline. Empty is a no-op. +anime_root_folders = [] +quality_anime = 24 +anime_svtav1_preset = 10 +anime_svtav1_max_threads = 4 +min_size_reduction_pct = 0.10 +skip_below_ceiling_ratio = 0.5 +verify_sample_secs = 20.0 diff --git a/packaging/systemd/breadarrd.service b/packaging/systemd/breadarrd.service index 46525b5..a864d04 100644 --- a/packaging/systemd/breadarrd.service +++ b/packaging/systemd/breadarrd.service @@ -17,7 +17,14 @@ UMask=0022 RuntimeDirectory=breadarr RuntimeDirectoryMode=0700 KillSignal=SIGTERM -TimeoutStopSec=5 +# Transcode jobs can run for minutes; 5s was cutting them off on stop. +TimeoutStopSec=180 +# Modest hardening valid in a user unit. Skip ProtectHome (library + +# config live under $HOME) and MemoryDenyWriteExecute (ort/onnxruntime +# may need JIT / RWX mappings). +NoNewPrivileges=yes +RestrictSUIDSGID=yes +LockPersonality=yes [Install] WantedBy=default.target From 6059d77065d63034487bbb7b19244a6a664f2929 Mon Sep 17 00:00:00 2001 From: Breadway Date: Sun, 16 Aug 2026 10:20:33 +0800 Subject: [PATCH 35/36] Add torrents-csv and YTS as TPB search fallbacks apibay has been timing out and the configured 1337x mirrors are all Cloudflare 521, so general-content search was failing closed. TPB stays primary; on failure or empty results, movies try YTS then torrents-csv then 1337x, and TV tries torrents-csv then 1337x. Both new sources are JSON hash-to-magnet, same grab shape as TPB. Prepend a working 1337x mirror (1337xx.to) to the default ring. --- README.md | 8 +- breadarr-shared/src/config.rs | 21 +++ breadarrd/src/main.rs | 89 ++++++++-- breadarrd/src/scheduler.rs | 245 +++++++++++++------------- breadarrd/src/sources/mod.rs | 35 ++++ breadarrd/src/sources/torrents_csv.rs | 130 ++++++++++++++ breadarrd/src/sources/tpb.rs | 42 ++--- breadarrd/src/sources/yts.rs | 194 ++++++++++++++++++++ config.example.toml | 7 + 9 files changed, 600 insertions(+), 171 deletions(-) create mode 100644 breadarrd/src/sources/torrents_csv.rs create mode 100644 breadarrd/src/sources/yts.rs diff --git a/README.md b/README.md index 4e7f5e2..edc166f 100644 --- a/README.md +++ b/README.md @@ -26,10 +26,12 @@ Sonarr + Radarr + Prowlarr is three separate services, three databases, three we - **nyaa.si** (RSS) — anime TV, polled continuously. Full-auto, no request budget concerns (it's a plain RSS feed). - **apibay.org** (a community JSON API mirror of The Pirate Bay's search) — the primary search-driven source for general TV and movies. Unlike 1337x this is a genuine machine-readable API, needs no HTML scraping, and its search actually ranks by relevance rather than pure seeder count, which matters a lot for titles made of common words. -- **1337x** (scraped HTML, via community mirrors) — secondary search-driven source, tried after TPB. 1337x's main domain is Cloudflare-protected and has a ban history, so requests are round-robined across mirrors with automatic cooldown/backoff on failures, jittered between searches, and rate-limit responses are honored explicitly. -- **nyaa.si search mode** — anime movies specifically route here instead of TPB/1337x, since nyaa is the safe, official-RSS-interface target and gives materially better results for anime content. +- **torrents-csv** (JSON DHT-dump search) — first general-content fallback when TPB fails or returns nothing. Same hash-to-magnet grab as TPB; covers movies and TV. +- **YTS** (JSON `list_movies` API via `yts.lt` — `yts.mx` no longer resolves) — movie-only fallback after TPB. Each hit expands into one candidate per quality so the scorer sees 720p/1080p/2160p separately. +- **1337x** (scraped HTML, via community mirrors) — last-resort general-content fallback after the JSON sources. 1337x's main domain is Cloudflare-protected and has a ban history, so requests are round-robined across mirrors with automatic cooldown/backoff on failures, jittered between searches, and rate-limit responses are honored explicitly. +- **nyaa.si search mode** — anime movies specifically route here instead of the general-content chain, since nyaa is the safe, official-RSS-interface target and gives materially better results for anime content. -All three search-driven sources share one per-cycle request budget (default: 5 searches per 30-minute cycle, TPB tried first, then 1337x, then nyaa search) — kept conservative since 1337x has a ban history and the goal is steady backlog clearing, not maximum throughput. A whole cycle failing outright backs off the *next cycle's* interval (1h → 2h → 4h, capped), on top of each source's own per-mirror cooldowns. +Search-driven sources share one per-cycle request budget (default: 5 searches per 30-minute cycle). General content tries TPB, then YTS (movies) / torrents-csv, then 1337x; anime movies go to nyaa search. Kept conservative since 1337x has a ban history and the goal is steady backlog clearing, not maximum throughput. A whole cycle failing outright backs off the *next cycle's* interval (1h → 2h → 4h, capped), on top of each source's own per-mirror cooldowns. ## Setup diff --git a/breadarr-shared/src/config.rs b/breadarr-shared/src/config.rs index 77cb044..b60c84a 100644 --- a/breadarr-shared/src/config.rs +++ b/breadarr-shared/src/config.rs @@ -97,6 +97,16 @@ pub struct SourcesConfig { /// titles made of common words. #[serde(default = "default_tpb_api_url")] pub tpb_api_url: String, + /// torrents.csv DHT-dump search — first fallback when TPB fails or + /// returns nothing. Same hash-to-magnet grab shape as TPB, covers + /// movies and TV. + #[serde(default = "default_torrents_csv_url")] + pub torrents_csv_url: String, + /// YTS v2 list_movies JSON — movie-only fallback after TPB / torrents-csv. + /// `yts.mx` does not resolve; this default is a working host as of + /// 2026-08-16. + #[serde(default = "default_yts_api_url")] + pub yts_api_url: String, /// Human kill switch for the upgrade-search loop, same reasoning as /// `search_enabled` — off by default would mean nothing ever improves, /// but a user who's happy with their current files (or wants to save @@ -134,6 +144,8 @@ impl Default for SourcesConfig { search_budget_per_cycle: default_search_budget_per_cycle(), search_enabled: default_search_enabled(), tpb_api_url: default_tpb_api_url(), + torrents_csv_url: default_torrents_csv_url(), + yts_api_url: default_yts_api_url(), upgrade_enabled: default_upgrade_enabled(), upgrade_poll_interval_secs: default_upgrade_poll_interval_secs(), upgrade_budget_per_cycle: default_upgrade_budget_per_cycle(), @@ -146,6 +158,14 @@ fn default_tpb_api_url() -> String { "https://apibay.org/q.php".to_string() } +fn default_torrents_csv_url() -> String { + "https://torrents-csv.com/service/search".to_string() +} + +fn default_yts_api_url() -> String { + "https://yts.lt/api/v2/list_movies.json".to_string() +} + fn default_upgrade_enabled() -> bool { true } @@ -192,6 +212,7 @@ fn default_import_poll_interval_secs() -> u64 { fn default_1337x_mirrors() -> Vec { [ + "https://www.1337xx.to", "https://13377x.info", "https://13377x.email", "https://1337xto.info", diff --git a/breadarrd/src/main.rs b/breadarrd/src/main.rs index a34cb89..2154730 100644 --- a/breadarrd/src/main.rs +++ b/breadarrd/src/main.rs @@ -355,6 +355,26 @@ async fn background_loop( ) { error!(error = %e, "failed to register tpb source row"); } + if let Err(e) = conn.execute( + "INSERT OR IGNORE INTO source (id, name, kind, base_url, poll_interval_secs, enabled) + VALUES (4, 'torrents-csv', 'scrape', ?1, ?2, 1)", + rusqlite::params![ + config.sources.torrents_csv_url, + config.sources.search_poll_interval_secs + ], + ) { + error!(error = %e, "failed to register torrents-csv source row"); + } + if let Err(e) = conn.execute( + "INSERT OR IGNORE INTO source (id, name, kind, base_url, poll_interval_secs, enabled) + VALUES (5, 'yts', 'scrape', ?1, ?2, 1)", + rusqlite::params![ + config.sources.yts_api_url, + config.sources.search_poll_interval_secs + ], + ) { + error!(error = %e, "failed to register yts source row"); + } } // A transient failure here (network blip during the one-time model @@ -377,6 +397,21 @@ async fn background_loop( let scrape_source = sources::scrape::ScrapeSource::new(config.sources.torrent_1337x_mirrors.clone()); let tpb_source = sources::tpb::TpbSource::new(config.sources.tpb_api_url.clone()); + let torrents_csv_source = + sources::torrents_csv::TorrentsCsvSource::new(config.sources.torrents_csv_url.clone()); + let yts_source = sources::yts::YtsSource::new(config.sources.yts_api_url.clone()); + let search_sources = scheduler::SearchSources { + tpb: &tpb_source, + tpb_id: 3, + torrents_csv: &torrents_csv_source, + torrents_csv_id: 4, + yts: &yts_source, + yts_id: 5, + scrape: &scrape_source, + scrape_id: 2, + nyaa_search: &nyaa_source, + nyaa_id: 1, + }; let mut grab_ticker = tokio::time::interval(std::time::Duration::from_secs( config.sources.grab_poll_interval_secs, @@ -501,9 +536,7 @@ async fn background_loop( let conn = conn.lock().await; scheduler::run_search_cycle( &conn, - &tpb_source, 3, - &scrape_source, 2, - &nyaa_source, 1, + &search_sources, &mut title_matcher, &qbit, &config.qbit.category, config.sources.search_budget_per_cycle, @@ -562,9 +595,7 @@ async fn background_loop( let conn = conn.lock().await; scheduler::run_upgrade_cycle( &conn, - &tpb_source, 3, - &scrape_source, 2, - &nyaa_source, 1, + &search_sources, &mut title_matcher, &qbit, &config.qbit.category, config.sources.upgrade_budget_per_cycle, @@ -679,9 +710,7 @@ async fn background_loop( Ok(targets) => scheduler::execute_search_targets( &conn, &targets, - &tpb_source, 3, - &scrape_source, 2, - &nyaa_source, 1, + &search_sources, &mut title_matcher, &qbit, &config.qbit.category, ).await, @@ -705,9 +734,7 @@ async fn background_loop( &conn, media_item_id, episode_id, - &tpb_source, 3, - &scrape_source, 2, - &nyaa_source, 1, + &search_sources, ).await }; let _ = reply.send(result); @@ -1133,6 +1160,22 @@ async fn debug_search_show(config: &Config, title: &str) -> Result<()> { config.sources.search_poll_interval_secs ], )?; + conn.execute( + "INSERT OR IGNORE INTO source (id, name, kind, base_url, poll_interval_secs, enabled) + VALUES (4, 'torrents-csv', 'scrape', ?1, ?2, 1)", + rusqlite::params![ + config.sources.torrents_csv_url, + config.sources.search_poll_interval_secs + ], + )?; + conn.execute( + "INSERT OR IGNORE INTO source (id, name, kind, base_url, poll_interval_secs, enabled) + VALUES (5, 'yts', 'scrape', ?1, ?2, 1)", + rusqlite::params![ + config.sources.yts_api_url, + config.sources.search_poll_interval_secs + ], + )?; let qbit = QbitClient::new(config.qbit.base_url.clone())?; if !config.qbit.username.is_empty() { @@ -1144,6 +1187,21 @@ async fn debug_search_show(config: &Config, title: &str) -> Result<()> { let scrape_source = sources::scrape::ScrapeSource::new(config.sources.torrent_1337x_mirrors.clone()); let nyaa_source = sources::rss::RssSource::new(config.sources.nyaa_rss_url.clone()); + let torrents_csv_source = + sources::torrents_csv::TorrentsCsvSource::new(config.sources.torrents_csv_url.clone()); + let yts_source = sources::yts::YtsSource::new(config.sources.yts_api_url.clone()); + let search_sources = scheduler::SearchSources { + tpb: &tpb_source, + tpb_id: 3, + torrents_csv: &torrents_csv_source, + torrents_csv_id: 4, + yts: &yts_source, + yts_id: 5, + scrape: &scrape_source, + scrape_id: 2, + nyaa_search: &nyaa_source, + nyaa_id: 1, + }; let targets = scheduler::enumerate_search_targets_for_media_item(&conn, media_item_id)?; println!("{} missing episode(s)/movie for {title:?}", targets.len()); @@ -1151,12 +1209,7 @@ async fn debug_search_show(config: &Config, title: &str) -> Result<()> { let stats = scheduler::execute_search_targets( &conn, &targets, - &tpb_source, - 3, - &scrape_source, - 2, - &nyaa_source, - 1, + &search_sources, &mut title_matcher, &qbit, &config.qbit.category, diff --git a/breadarrd/src/scheduler.rs b/breadarrd/src/scheduler.rs index 9ec61d7..90b7d96 100644 --- a/breadarrd/src/scheduler.rs +++ b/breadarrd/src/scheduler.rs @@ -652,7 +652,8 @@ async fn process_item( return Ok(ProcessOutcome::QueuedForReview); } - let release_score = scoring::score(&parsed, item.seeders.unwrap_or(0), parsed.has_hdr, &profile); + let release_score = + scoring::score(&parsed, item.seeders.unwrap_or(0), parsed.has_hdr, &profile); let existing_best = match (episode_id, season_pack_number) { (Some(eid), _) => best_existing_score(conn, eid)?, (None, Some(season)) => best_existing_season_pack_score(conn, media_item.id, season)?, @@ -911,8 +912,8 @@ pub async fn run_grab_cycle( Ok(stats) } -// --- Search-driven acquisition (1337x for general TV/movies, nyaa search -// for anime movies) --- +// --- Search-driven acquisition (TPB + YTS/csv/1337x fallbacks for +// general TV/movies, nyaa search for anime movies) --- // // Unlike the feed-based path above, there's no natural stream of "new" // items to dedup against — the recurring cost here is the *search itself*, @@ -921,18 +922,12 @@ pub async fn run_grab_cycle( // single cycle; cadence backs off exponentially (6h, 12h, 24h, 48h, 96h, // capped at a week) the more times it's been searched without success. -/// Other general-content sources considered and rejected (live-tested -/// 2026-07-12, not just assumed) before landing on TPB as primary: -/// - **YTS** (`yts.mx`): DNS doesn't resolve at all. Every known mirror -/// (`yts.am`, `yts.ag`, `yts.lt`, `yts.pe`) either 301s in a loop or drops -/// the query and lands on a bare homepage. The whole mirror network looks -/// dead, not just one domain — re-check before assuming a fix is quick. -/// - **EZTV** (`eztv.re`): redirects to `eztvx.to`, which fails to connect -/// outright (TLS/connection error, not a slow response). Also -/// Cloudflare-fronted, so even if connectivity is restored it carries the -/// same risk profile 1337x does. -/// If revisiting either, re-verify connectivity first — this isn't a -/// permanent architectural decision, just what was true when checked. +/// General-content fallbacks live-tested 2026-08-16 (TPB/apibay was +/// timing out; every configured 1337x mirror returned Cloudflare 521): +/// - **torrents-csv** and **YTS** (`yts.lt` API — `yts.mx` still does not +/// resolve) are JSON hash-to-magnet sources, same grab shape as TPB. +/// - **EZTV**'s JSON API is up but IMDb-id only; name search is a +/// Cloudflare challenge. Not wired — breadarr has TMDB/TVDB, not IMDb. #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] enum SearchRoute { /// Primary general-content (movies + non-anime TV) route — a JSON API, @@ -947,6 +942,22 @@ enum SearchRoute { NyaaSearch, } +/// The search-driven sources plus their `source` table ids — one bundle +/// so `execute_search_targets` / `fetch_candidates` / the cycle runners +/// don't each grow another four arguments every time a fallback is added. +pub struct SearchSources<'a> { + pub tpb: &'a sources::tpb::TpbSource, + pub tpb_id: i64, + pub torrents_csv: &'a sources::torrents_csv::TorrentsCsvSource, + pub torrents_csv_id: i64, + pub yts: &'a sources::yts::YtsSource, + pub yts_id: i64, + pub scrape: &'a sources::scrape::ScrapeSource, + pub scrape_id: i64, + pub nyaa_search: &'a sources::rss::RssSource, + pub nyaa_id: i64, +} + #[derive(Debug, Clone, PartialEq)] pub struct SearchTarget { media_item_id: i64, @@ -1565,35 +1576,16 @@ pub struct SearchCycleStats { /// single broad query can dump into the review queue. const MAX_RESULTS_PER_SEARCH: usize = 15; -#[allow(clippy::too_many_arguments)] pub async fn run_search_cycle( conn: &Connection, - tpb: &sources::tpb::TpbSource, - tpb_source_id: i64, - scrape: &sources::scrape::ScrapeSource, - scrape_source_id: i64, - nyaa_search: &sources::rss::RssSource, - nyaa_source_id: i64, + sources: &SearchSources<'_>, matcher: &mut TitleMatcher, qbit: &QbitClient, qbit_category: &str, budget: usize, ) -> Result { let targets = enumerate_search_targets(conn, budget)?; - execute_search_targets( - conn, - &targets, - tpb, - tpb_source_id, - scrape, - scrape_source_id, - nyaa_search, - nyaa_source_id, - matcher, - qbit, - qbit_category, - ) - .await + execute_search_targets(conn, &targets, sources, matcher, qbit, qbit_category).await } /// Upgrade-search counterpart to `run_search_cycle`: same execution engine @@ -1601,15 +1593,9 @@ pub async fn run_search_cycle( /// ones. `min_gain` is threaded onto every target via /// `enumerate_upgrade_targets`, which is what routes `process_item` into /// its upgrade-eligibility path instead of the normal missing-content one. -#[allow(clippy::too_many_arguments)] pub async fn run_upgrade_cycle( conn: &Connection, - tpb: &sources::tpb::TpbSource, - tpb_source_id: i64, - scrape: &sources::scrape::ScrapeSource, - scrape_source_id: i64, - nyaa_search: &sources::rss::RssSource, - nyaa_source_id: i64, + sources: &SearchSources<'_>, matcher: &mut TitleMatcher, qbit: &QbitClient, qbit_category: &str, @@ -1617,20 +1603,7 @@ pub async fn run_upgrade_cycle( min_gain: f32, ) -> Result { let targets = enumerate_upgrade_targets(conn, budget, min_gain)?; - execute_search_targets( - conn, - &targets, - tpb, - tpb_source_id, - scrape, - scrape_source_id, - nyaa_search, - nyaa_source_id, - matcher, - qbit, - qbit_category, - ) - .await + execute_search_targets(conn, &targets, sources, matcher, qbit, qbit_category).await } /// Every currently-missing episode/movie for one specific `media_item`, @@ -1728,16 +1701,10 @@ pub fn find_media_item_id_by_title(conn: &Connection, title: &str) -> Result, matcher: &mut TitleMatcher, qbit: &QbitClient, qbit_category: &str, @@ -1753,8 +1720,8 @@ pub async fn execute_search_targets( // without this, a 10-episode backlog fires 10 indistinguishable // requests at a single-domain API with no mirror fallback, which is // exactly the kind of pattern that gets a source rate-limited. Caches - // which source actually answered too (the TPB→1337x fallback can mean - // two different targets with the same query string were served by two + // which source actually answered too (the TPB → YTS/csv/1337x chain + // can mean two targets with the same query were served by two // different sources), so a cache hit still attributes dedup/grab // records to the right source id. let mut query_cache: std::collections::HashMap< @@ -1763,12 +1730,6 @@ pub async fn execute_search_targets( > = std::collections::HashMap::new(); for (i, target) in targets.iter().enumerate() { - let (primary, primary_id): (&dyn ReleaseSource, i64) = match target.route { - SearchRoute::Tpb => (tpb, tpb_source_id), - SearchRoute::X1337 => (scrape, scrape_source_id), - SearchRoute::NyaaSearch => (nyaa_search, nyaa_source_id), - }; - let cache_key = (target.route, target.query.clone()); let (items, source_id) = if let Some((cached_items, cached_source_id)) = query_cache.get(&cache_key) { @@ -1779,34 +1740,11 @@ pub async fn execute_search_targets( tokio::time::sleep(std::time::Duration::from_secs(jitter_secs)).await; } - let primary_result = primary.fetch(Some(&target.query)).await; - // TPB is the primary route for general content, but a fetch - // *failure* there (not just "no relevant results") falls back - // to 1337x for the same query before giving up — keeps the - // mirror-rotation/cooldown machinery built for 1337x as real - // resilience rather than dead code, just no longer the first - // choice given TPB's better precision. `result_source_id` - // tracks which source actually produced whatever we end up - // with, since dedup (`is_seen`/`mark_seen`) and grab records - // are keyed by source id — attributing a 1337x-sourced guid to - // TPB's source id would silently break dedup between the two. - let (fetch_result, result_source_id) = match primary_result { - Err(e) if matches!(target.route, SearchRoute::Tpb) => { - tracing::warn!( - query = %target.query, - error = %e, - "TPB search failed, falling back to 1337x" - ); - (scrape.fetch(Some(&target.query)).await, scrape_source_id) - } - other => (other, primary_id), - }; - - match fetch_result { - Ok(items) => { + match fetch_for_target(target, sources).await { + Ok(pair) => { consecutive_fetch_errors = 0; - query_cache.insert(cache_key, (items.clone(), result_source_id)); - (items, result_source_id) + query_cache.insert(cache_key, pair.clone()); + pair } Err(e) => { consecutive_fetch_errors += 1; @@ -1937,14 +1875,96 @@ pub async fn execute_search_targets( Ok(stats) } -fn source_route_name(route: SearchRoute) -> &'static str { - match route { - SearchRoute::Tpb => "tpb", - SearchRoute::X1337 => "1337x", - SearchRoute::NyaaSearch => "nyaa", +fn source_name_for_id(id: i64) -> &'static str { + match id { + 1 => "nyaa", + 2 => "1337x", + 3 => "tpb", + 4 => "torrents-csv", + 5 => "yts", + _ => "unknown", } } +/// TPB first; on failure *or* empty results, walk the supplement chain +/// (torrents-csv for everything, YTS for movies, 1337x last). Empty is +/// treated as "try the next one" so a live-but-empty apibay doesn't hide +/// a title that YTS/csv actually has. Dedup/grabs use whichever source +/// actually answered. +async fn fetch_for_target( + target: &SearchTarget, + sources: &SearchSources<'_>, +) -> Result<(Vec, i64)> { + match target.route { + SearchRoute::NyaaSearch => Ok(( + sources.nyaa_search.fetch(Some(&target.query)).await?, + sources.nyaa_id, + )), + SearchRoute::X1337 => Ok(( + sources.scrape.fetch(Some(&target.query)).await?, + sources.scrape_id, + )), + SearchRoute::Tpb => fetch_general_content(target, sources).await, + } +} + +async fn fetch_general_content( + target: &SearchTarget, + sources: &SearchSources<'_>, +) -> Result<(Vec, i64)> { + let is_movie = target.episode_id.is_none(); + let mut attempts: Vec<(&dyn ReleaseSource, i64, &'static str)> = + vec![(sources.tpb, sources.tpb_id, "tpb")]; + if is_movie { + attempts.push((sources.yts, sources.yts_id, "yts")); + } + attempts.push(( + sources.torrents_csv, + sources.torrents_csv_id, + "torrents-csv", + )); + attempts.push((sources.scrape, sources.scrape_id, "1337x")); + + let mut last_err: Option = None; + let mut any_ok = false; + for (src, id, name) in attempts { + match src.fetch(Some(&target.query)).await { + Ok(items) if !items.is_empty() => { + if name != "tpb" { + tracing::info!( + query = %target.query, + source = name, + n = items.len(), + "search fallback produced results" + ); + } + return Ok((items, id)); + } + Ok(_) => { + any_ok = true; + tracing::debug!( + query = %target.query, + source = name, + "search source returned no results" + ); + } + Err(e) => { + tracing::warn!( + query = %target.query, + source = name, + error = %e, + "search source failed" + ); + last_err = Some(e); + } + } + } + if any_ok { + return Ok((Vec::new(), sources.tpb_id)); + } + Err(last_err.unwrap_or_else(|| anyhow::anyhow!("all general-content sources failed"))) +} + /// Fetches and scores (or gate-rejects) candidates for one search target — /// the same evaluation `execute_search_targets` does automatically, minus /// the grab decision, surfaced instead for a human to choose from. Used by @@ -1954,29 +1974,18 @@ fn source_route_name(route: SearchRoute) -> &'static str { /// episode/movie right now (already owned, unmonitored, or mid-grab) — /// same "nothing to do" cases `enumerate_search_targets_for_media_item` /// already excludes. -#[allow(clippy::too_many_arguments)] pub async fn fetch_candidates( conn: &Connection, media_item_id: i64, episode_id: Option, - tpb: &sources::tpb::TpbSource, - tpb_source_id: i64, - scrape: &sources::scrape::ScrapeSource, - scrape_source_id: i64, - nyaa_search: &sources::rss::RssSource, - nyaa_source_id: i64, + sources: &SearchSources<'_>, ) -> Result> { let targets = enumerate_search_targets_for_media_item(conn, media_item_id)?; let Some(target) = targets.into_iter().find(|t| t.episode_id == episode_id) else { return Ok(Vec::new()); }; - let (source, source_id): (&dyn ReleaseSource, i64) = match target.route { - SearchRoute::Tpb => (tpb, tpb_source_id), - SearchRoute::X1337 => (scrape, scrape_source_id), - SearchRoute::NyaaSearch => (nyaa_search, nyaa_source_id), - }; - let items = source.fetch(Some(&target.query)).await?; + let (items, source_id) = fetch_for_target(&target, sources).await?; let media_item = get_media_item(conn, media_item_id)?; let anime = match media_item.tvdb_id { @@ -2029,7 +2038,7 @@ pub async fn fetch_candidates( link: item.link.clone(), guid: item.guid.clone(), source_id, - source_name: source_route_name(target.route).to_string(), + source_name: source_name_for_id(source_id).to_string(), seeders: item.seeders, leechers: item.leechers, size_bytes: item.size_bytes, diff --git a/breadarrd/src/sources/mod.rs b/breadarrd/src/sources/mod.rs index 646d82f..f4a32e1 100644 --- a/breadarrd/src/sources/mod.rs +++ b/breadarrd/src/sources/mod.rs @@ -1,6 +1,8 @@ pub mod rss; pub mod scrape; +pub mod torrents_csv; pub mod tpb; +pub mod yts; use anyhow::Result; use async_trait::async_trait; @@ -25,6 +27,39 @@ pub trait ReleaseSource { async fn fetch(&self, query: Option<&str>) -> Result>; } +/// Trackers attached to every magnet we synthesize from an info-hash +/// (TPB, torrents-csv, YTS). Same set the TPB client has used since it +/// landed — qBittorrent needs *some* announce list or the torrent sits +/// hash-only until DHT finds peers. +const MAGNET_TRACKERS: &[&str] = &[ + "udp://tracker.opentrackr.org:1337/announce", + "udp://open.stealth.si:80/announce", + "udp://tracker.torrent.eu.org:451/announce", + "udp://tracker.openbittorrent.com:6969/announce", + "udp://exodus.desync.com:6969/announce", +]; + +/// A valid BitTorrent v1 info_hash: 40 hex chars or 32 base32 chars — same +/// shape `qbit::extract_btih` accepts out of a magnet URI. Shared by every +/// hash-to-magnet source so a malformed value can't silently produce a +/// magnet the grab path then fails to parse back. +pub(crate) fn is_valid_info_hash(hash: &str) -> bool { + (hash.len() == 40 && hash.bytes().all(|b| b.is_ascii_hexdigit())) + || (hash.len() == 32 + && hash + .bytes() + .all(|b| matches!(b, b'2'..=b'7' | b'a'..=b'z' | b'A'..=b'Z'))) +} + +pub(crate) fn build_magnet(info_hash: &str, name: &str) -> String { + let mut magnet = format!("magnet:?xt=urn:btih:{info_hash}&dn={}", urlencode(name)); + for t in MAGNET_TRACKERS { + magnet.push_str("&tr="); + magnet.push_str(&urlencode(t)); + } + magnet +} + pub(crate) fn urlencode(s: &str) -> String { s.chars() .map(|c| { diff --git a/breadarrd/src/sources/torrents_csv.rs b/breadarrd/src/sources/torrents_csv.rs new file mode 100644 index 0000000..ea9cb06 --- /dev/null +++ b/breadarrd/src/sources/torrents_csv.rs @@ -0,0 +1,130 @@ +use anyhow::{Context, Result}; +use async_trait::async_trait; +use serde::Deserialize; + +use super::{build_magnet, is_valid_info_hash, urlencode, RawReleaseItem, ReleaseSource}; + +/// Public JSON search over the torrents.csv DHT dump. Same grab shape as +/// TPB (info-hash → magnet, no HTML): used as the first general-content +/// fallback when apibay is down or returns nothing. Seeders are scrape +/// snapshots, not live tracker data, so a high number can still stall — +/// the existing seeder gate still applies. +pub struct TorrentsCsvSource { + api_url: String, + client: reqwest::Client, +} + +#[derive(Deserialize)] +struct CsvResponse { + #[serde(default)] + torrents: Vec, +} + +#[derive(Deserialize)] +struct CsvTorrent { + infohash: String, + name: String, + size_bytes: Option, + seeders: Option, + leechers: Option, +} + +impl TorrentsCsvSource { + pub fn new(api_url: impl Into) -> Self { + Self { + api_url: api_url.into(), + client: reqwest::Client::builder() + .timeout(std::time::Duration::from_secs(30)) + .build() + .expect("reqwest client build"), + } + } +} + +fn as_u32(n: Option) -> Option { + n.and_then(|v| u32::try_from(v.max(0)).ok()) +} + +#[async_trait] +impl ReleaseSource for TorrentsCsvSource { + async fn fetch(&self, query: Option<&str>) -> Result> { + let Some(query) = query else { + anyhow::bail!( + "TorrentsCsvSource requires a search query (this is a search-driven source, not a feed)" + ); + }; + let sep = if self.api_url.contains('?') { '&' } else { '?' }; + let url = format!( + "{}{sep}q={}&size=25", + self.api_url.trim_end_matches('/'), + urlencode(query) + ); + let parsed: CsvResponse = self + .client + .get(&url) + .send() + .await + .with_context(|| format!("request to {url} failed"))? + .error_for_status() + .with_context(|| format!("{url} returned an error status"))? + .json() + .await + .context("failed to parse torrents-csv response as JSON")?; + + Ok(parsed + .torrents + .into_iter() + .filter(|t| is_valid_info_hash(&t.infohash)) + .map(|t| RawReleaseItem { + title: t.name.clone(), + link: build_magnet(&t.infohash, &t.name), + guid: t.infohash, + size_bytes: t.size_bytes, + seeders: as_u32(t.seeders), + leechers: as_u32(t.leechers), + }) + .collect()) + } +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn parses_a_real_captured_response() { + let body = r#"{ + "torrents": [ + { + "infohash": "ed0da850c273e3e15a819bdcbbf418bc85107ec8", + "name": "Dune (2021) [1080p] [WEBRip]", + "size_bytes": 2947989023, + "seeders": 746, + "leechers": 38 + }, + { + "infohash": "not-a-hash", + "name": "garbage", + "size_bytes": 1, + "seeders": 0, + "leechers": 0 + } + ] + }"#; + let parsed: CsvResponse = serde_json::from_str(body).unwrap(); + let items: Vec<_> = parsed + .torrents + .into_iter() + .filter(|t| is_valid_info_hash(&t.infohash)) + .collect(); + assert_eq!(items.len(), 1); + assert_eq!(items[0].name, "Dune (2021) [1080p] [WEBRip]"); + assert_eq!(items[0].seeders, Some(746)); + } + + #[test] + fn empty_payload_is_no_results_not_an_error() { + let parsed: CsvResponse = serde_json::from_str(r#"{"torrents":[]}"#).unwrap(); + assert!(parsed.torrents.is_empty()); + } +} diff --git a/breadarrd/src/sources/tpb.rs b/breadarrd/src/sources/tpb.rs index e72d01f..6db4f35 100644 --- a/breadarrd/src/sources/tpb.rs +++ b/breadarrd/src/sources/tpb.rs @@ -2,18 +2,7 @@ use anyhow::{Context, Result}; use async_trait::async_trait; use serde::Deserialize; -use super::{urlencode, RawReleaseItem, ReleaseSource}; - -/// A valid BitTorrent v1 info_hash: 40 hex chars or 32 base32 chars — same -/// shape `qbit::extract_btih` accepts out of a magnet URI. Checked before -/// building a magnet from `info_hash` at all: apibay is normally reliable, -/// but a malformed value would otherwise silently produce a magnet -/// `extract_btih` can't parse back out, downgrading that grab to the slow -/// ~30s `torrents/info` polling path with no visible error anywhere. -fn is_valid_info_hash(hash: &str) -> bool { - (hash.len() == 40 && hash.bytes().all(|b| b.is_ascii_hexdigit())) - || (hash.len() == 32 && hash.bytes().all(|b| matches!(b, b'2'..=b'7' | b'a'..=b'z' | b'A'..=b'Z'))) -} +use super::{build_magnet, is_valid_info_hash, urlencode, RawReleaseItem, ReleaseSource}; /// A community-run JSON API mirror of The Pirate Bay's search — unlike /// 1337x, this is a genuine machine-readable API (not HTML scraping), and @@ -38,23 +27,6 @@ struct TpbResult { size: String, } -const TRACKERS: &[&str] = &[ - "udp://tracker.opentrackr.org:1337/announce", - "udp://open.stealth.si:80/announce", - "udp://tracker.torrent.eu.org:451/announce", - "udp://tracker.openbittorrent.com:6969/announce", - "udp://exodus.desync.com:6969/announce", -]; - -fn build_magnet(info_hash: &str, name: &str) -> String { - let mut magnet = format!("magnet:?xt=urn:btih:{info_hash}&dn={}", urlencode(name)); - for t in TRACKERS { - magnet.push_str("&tr="); - magnet.push_str(&urlencode(t)); - } - magnet -} - impl TpbSource { pub fn new(api_url: impl Into) -> Self { Self { @@ -154,7 +126,9 @@ mod tests { #[test] fn is_valid_info_hash_accepts_both_real_shapes() { - assert!(is_valid_info_hash("8F87C7C186172F17E35F4512BB1A3E93B614ADED")); // 40 hex + assert!(is_valid_info_hash( + "8F87C7C186172F17E35F4512BB1A3E93B614ADED" + )); // 40 hex assert!(is_valid_info_hash("abcdefghijklmnopqrstuvwxyz234567")); // 32 base32 } @@ -167,7 +141,11 @@ mod tests { fn is_valid_info_hash_rejects_malformed_values() { assert!(!is_valid_info_hash("")); assert!(!is_valid_info_hash("too-short")); - assert!(!is_valid_info_hash("not-a-hex-string-at-all-nope!!!!!!!!!!!!")); // 40 chars, non-hex - assert!(!is_valid_info_hash("8F87C7C186172F17E35F4512BB1A3E93B614ADE")); // 39 hex chars + assert!(!is_valid_info_hash( + "not-a-hex-string-at-all-nope!!!!!!!!!!!!" + )); // 40 chars, non-hex + assert!(!is_valid_info_hash( + "8F87C7C186172F17E35F4512BB1A3E93B614ADE" + )); // 39 hex chars } } diff --git a/breadarrd/src/sources/yts.rs b/breadarrd/src/sources/yts.rs new file mode 100644 index 0000000..a29bf9c --- /dev/null +++ b/breadarrd/src/sources/yts.rs @@ -0,0 +1,194 @@ +use anyhow::{Context, Result}; +use async_trait::async_trait; +use serde::Deserialize; + +use super::{build_magnet, is_valid_info_hash, urlencode, RawReleaseItem, ReleaseSource}; + +/// YTS movie API. `yts.mx` itself no longer resolves (checked 2026-07-12 +/// and again 2026-08-16); the `yts.lt` / `yts.am` hosts still serve the +/// v2 JSON API, which is why the default URL is a working mirror rather +/// than the brand domain. Movies only — each hit expands into one +/// `RawReleaseItem` per quality so the scorer sees 720p/1080p/2160p as +/// distinct candidates, same as if they were separate TPB rows. +pub struct YtsSource { + api_url: String, + client: reqwest::Client, +} + +#[derive(Deserialize)] +struct YtsResponse { + status: String, + data: Option, +} + +#[derive(Deserialize, Default)] +struct YtsData { + #[serde(default)] + movies: Vec, +} + +#[derive(Deserialize)] +struct YtsMovie { + title: String, + year: Option, + #[serde(default)] + torrents: Vec, +} + +#[derive(Deserialize)] +struct YtsTorrent { + hash: String, + quality: Option, + #[serde(rename = "type")] + source_type: Option, + video_codec: Option, + seeds: Option, + peers: Option, + size_bytes: Option, +} + +impl YtsSource { + pub fn new(api_url: impl Into) -> Self { + Self { + api_url: api_url.into(), + client: reqwest::Client::builder() + .timeout(std::time::Duration::from_secs(30)) + .build() + .expect("reqwest client build"), + } + } +} + +fn as_u32(n: Option) -> Option { + n.and_then(|v| u32::try_from(v.max(0)).ok()) +} + +/// Builds a release title the existing parser can read quality/source/codec +/// out of — YTS stores those as structured fields, not in `title`. +fn release_title(movie: &YtsMovie, torrent: &YtsTorrent) -> String { + let mut title = movie.title.clone(); + if let Some(year) = movie.year { + title.push_str(&format!(" ({year})")); + } + for part in [ + torrent.quality.as_deref(), + torrent.source_type.as_deref(), + torrent.video_codec.as_deref(), + ] + .into_iter() + .flatten() + { + if !part.is_empty() { + title.push_str(&format!(" [{part}]")); + } + } + title +} + +#[async_trait] +impl ReleaseSource for YtsSource { + async fn fetch(&self, query: Option<&str>) -> Result> { + let Some(query) = query else { + anyhow::bail!( + "YtsSource requires a search query (this is a search-driven source, not a feed)" + ); + }; + let sep = if self.api_url.contains('?') { '&' } else { '?' }; + let url = format!( + "{}{sep}query_term={}&limit=20&sort_by=seeds", + self.api_url.trim_end_matches('/'), + urlencode(query) + ); + let parsed: YtsResponse = self + .client + .get(&url) + .send() + .await + .with_context(|| format!("request to {url} failed"))? + .error_for_status() + .with_context(|| format!("{url} returned an error status"))? + .json() + .await + .context("failed to parse YTS response as JSON")?; + anyhow::ensure!( + parsed.status == "ok", + "YTS returned status {:?}", + parsed.status + ); + + let movies = parsed.data.unwrap_or_default().movies; + let mut items = Vec::new(); + for movie in movies { + for torrent in &movie.torrents { + if !is_valid_info_hash(&torrent.hash) { + continue; + } + let title = release_title(&movie, torrent); + items.push(RawReleaseItem { + title: title.clone(), + link: build_magnet(&torrent.hash, &title), + guid: torrent.hash.clone(), + size_bytes: torrent.size_bytes, + seeders: as_u32(torrent.seeds), + leechers: as_u32(torrent.peers), + }); + } + } + Ok(items) + } +} + +#[cfg(test)] +mod tests { + use super::*; + + const SAMPLE: &str = r#"{ + "status": "ok", + "data": { + "movie_count": 1, + "movies": [{ + "title": "Dune: Part One", + "year": 2021, + "torrents": [ + { + "hash": "DEB6929BEEB09ADCBD14DC4D6081F7E6B297B88C", + "quality": "1080p", + "type": "web", + "video_codec": "x264", + "seeds": 12, + "peers": 3, + "size_bytes": 2147483648 + }, + { + "hash": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "quality": "720p", + "type": "bluray", + "video_codec": "x265", + "seeds": 4, + "peers": 1, + "size_bytes": 1073741824 + } + ] + }] + } + }"#; + + #[test] + fn expands_one_movie_into_per_quality_rows() { + let parsed: YtsResponse = serde_json::from_str(SAMPLE).unwrap(); + assert_eq!(parsed.status, "ok"); + let movie = &parsed.data.unwrap().movies[0]; + assert_eq!(movie.torrents.len(), 2); + let t0 = release_title(movie, &movie.torrents[0]); + assert_eq!(t0, "Dune: Part One (2021) [1080p] [web] [x264]"); + let t1 = release_title(movie, &movie.torrents[1]); + assert_eq!(t1, "Dune: Part One (2021) [720p] [bluray] [x265]"); + } + + #[test] + fn missing_movies_array_is_empty_not_an_error() { + let parsed: YtsResponse = + serde_json::from_str(r#"{"status":"ok","data":{"movie_count":0}}"#).unwrap(); + assert!(parsed.data.unwrap_or_default().movies.is_empty()); + } +} diff --git a/config.example.toml b/config.example.toml index 6643c46..0c64aaa 100644 --- a/config.example.toml +++ b/config.example.toml @@ -72,6 +72,12 @@ import_poll_interval_secs = 60 # Community JSON API mirror of The Pirate Bay — primary general-content # search source (movies + non-anime TV). tpb_api_url = "https://apibay.org/q.php" +# torrents.csv DHT-dump search — first fallback when TPB fails or returns +# nothing. Same hash-to-magnet grab; movies and TV. +torrents_csv_url = "https://torrents-csv.com/service/search" +# YTS v2 list_movies JSON — movie-only fallback. yts.mx does not resolve; +# yts.lt is a working host as of 2026-08-16. +yts_api_url = "https://yts.lt/api/v2/list_movies.json" # Search-driven acquisition (movies + non-anime TV via 1337x, anime movies # via nyaa's search mode) — unlike the nyaa RSS feed watch above, this # actively queries a Cloudflare-fronted service with a ban history, so keep @@ -96,6 +102,7 @@ upgrade_min_score_gain = 5.0 # tried in a fixed fallback order), with a failing mirror demoted into a # cooldown rather than re-probed on the very next search. torrent_1337x_mirrors = [ + "https://www.1337xx.to", "https://13377x.info", "https://13377x.email", "https://1337xto.info", From f5625528db9f56cf158485553dc64778bc4d76ba Mon Sep 17 00:00:00 2001 From: Breadway Date: Sun, 16 Aug 2026 10:20:43 +0800 Subject: [PATCH 36/36] Improve TUI navigation, search, and list readability Tab jump keys, reverse-tab, title filter, and first/last/page movement make a 160-item library usable. Review/Stuck/Library badge counts, a movie detail pane, scrollable Calendar/Health, history and candidate colors, and non-blocking add-search fix the daily friction. Status messages expire so key hints come back; review selection no longer walks off the end of the list. --- README.md | 12 +- breadarr-tui/src/app.rs | 822 +++++++++++++++++++++++++++------------ breadarr-tui/src/main.rs | 75 +++- breadarr-tui/src/ui.rs | 294 +++++++++++--- 4 files changed, 891 insertions(+), 312 deletions(-) diff --git a/README.md b/README.md index 4e7f5e2..1c3fc09 100644 --- a/README.md +++ b/README.md @@ -52,13 +52,13 @@ Install via bakery (`bakery install breadarr`) on a homelab host, or build from ## Using the TUI -`Tab` cycles Library / History / Review Queue / Add Show / Stuck / Calendar / Health / Profiles. `j`/`k` or arrow keys navigate, `Enter` opens detail or runs a search, `Esc` backs out. +`Tab` / `Shift+Tab` cycle Library / History / Review / Add / Stuck / Calendar / Health / Profiles; `1`–`8` jump straight to a tab. `j`/`k` or arrows move, `g`/`G` jump to first/last, `PgUp`/`PgDn` page, `Enter` opens detail or runs a search, `Esc` backs out. `?` is the full key list. -- **Review Queue** — `a` approves and `r` rejects a pending low-confidence title match. Check this periodically, especially early on. -- **Library** (with an item's detail open) — `s` triggers an immediate search-now pass for that item's backlog; `m`/`e`/`S` toggle monitored on the show/episode/season respectively; `x` (confirm with a second `x`) removes the item from tracking without touching files on disk; `d` (confirm with a second `d`) deletes a bad imported file from disk and clears its tracking, freeing the episode/movie to be re-grabbed on the next cycle — the redownload path for a file that turned out to be wrong or broken; `c` fetches the manual release picker for the selected episode/movie, `Enter` grabs the highlighted candidate, `Esc` cancels. -- **Stuck** — surfaces grabs that look stalled (no download progress advancing, or missing from qBittorrent) before the daemon's own auto-fail timers would catch them. -- **Calendar** — upcoming/recently-aired episodes in a roughly week-either-side window. -- **Health** — the library-health report (see below) rendered as a tab instead of curled by hand. +- **Review** — `a` approves and `r` rejects a pending low-confidence title match. The tab title badges the pending count. Check this periodically, especially early on. +- **Library** — `/` incrementally filters the list by title; `f`/`o` cycle kind-filter and sort. With an item's detail open: `s` triggers an immediate search-now pass for that item's backlog; `n` jumps to the next missing monitored episode; `m`/`e`/`S` toggle monitored on the show/episode/season respectively; `x` (confirm with a second `x`) removes the item from tracking without touching files on disk; `d` (confirm with a second `d`) deletes a bad imported file from disk and clears its tracking, freeing the episode/movie to be re-grabbed on the next cycle — the redownload path for a file that turned out to be wrong or broken; `c` fetches the manual release picker for the selected episode/movie, `Enter` grabs the highlighted candidate, `Esc` cancels. Movies (no episode list) show a summary pane with the same keys. +- **Stuck** — surfaces grabs that look stalled (no download progress advancing, or missing from qBittorrent) before the daemon's own auto-fail timers would catch them. `Enter` jumps to that show. +- **Calendar** — upcoming/recently-aired episodes in a roughly week-either-side window. `Enter` opens the matching episode. +- **Health** — daemon cycle outcomes plus the library-health report (see below), scrollable. - **Profiles** — quality-profile weight axes; open a profile and edit a weight in place. ## Operational notes diff --git a/breadarr-tui/src/app.rs b/breadarr-tui/src/app.rs index 45b213e..b991885 100644 --- a/breadarr-tui/src/app.rs +++ b/breadarr-tui/src/app.rs @@ -1,12 +1,13 @@ use anyhow::Result; use breadarr_shared::dto::{ - CalendarEntry, HealthDetail, LibraryHealthReport, MediaItemDetail, MediaItemSummary, - QualityProfileSummary, ReleaseCandidate, ReleaseSummary, ReviewQueueEntry, SearchNowResult, - SearchResult, StuckReport, WeightsDto, + CalendarEntry, EpisodeSummary, FlaggedFile, HealthDetail, LibraryHealthReport, MediaItemDetail, + MediaItemSummary, QualityProfileSummary, ReleaseCandidate, ReleaseSummary, ReviewQueueEntry, + SearchNowResult, SearchResult, StuckReport, WeightsDto, }; use breadarr_shared::DaemonClient; use ratatui::widgets::ListState; use std::path::Path; +use std::time::{Duration, Instant}; /// Category roots the TUI's "Add" flow can place new items under — kept as /// two separate paths (not one shared default) since a series and a movie @@ -75,8 +76,8 @@ impl Tab { match self { Tab::Library => "Library", Tab::History => "History", - Tab::Review => "Review Queue", - Tab::Add => "Add Show", + Tab::Review => "Review", + Tab::Add => "Add", Tab::Stuck => "Stuck", Tab::Calendar => "Calendar", Tab::LibraryHealth => "Health", @@ -89,6 +90,10 @@ pub enum Focus { List, AddSearchInput, AddResults, + /// Incremental title filter on the Library list — `App::library_query` + /// holds the in-progress text, same priority-over-global-keys pattern + /// as `AddSearchInput`. + LibraryFilterInput, /// The manual release picker overlay — `App::candidates` holds the /// list, `App::candidates_episode_id` remembers which episode (or, if /// `None`, the open movie) it was fetched for so a grab can be @@ -238,13 +243,70 @@ pub struct AddResult { } /// Result of a long `DaemonClient` call spawned off the draw loop so -/// `search_now` / candidate fetch (up to 600s) cannot freeze key handling. +/// `search_now` / candidate fetch / add-tab search cannot freeze key +/// handling. Add-search is typically a few seconds (TVDB + TMDB together) +/// rather than minutes, but it still shouldn't stall j/k or Tab. enum BackgroundOutcome { SearchNow(Result), Candidates { episode_id: Option, result: Result>, }, + AddSearch { + results: Vec, + errors: Vec, + }, +} + +/// Case-insensitive substring match used by the Library `/` filter. +fn title_matches_query(title: &str, query: &str) -> bool { + query.is_empty() || title.to_lowercase().contains(&query.to_lowercase()) +} + +/// Next monitored-and-missing episode, wrapping from `start` so `n` can +/// be mashed through a season without first jumping to the top. +fn next_missing_index(episodes: &[EpisodeSummary], start: usize) -> Option { + if episodes.is_empty() { + return None; + } + let start = start.min(episodes.len()); + episodes + .iter() + .enumerate() + .skip(start) + .chain(episodes.iter().enumerate().take(start)) + .find(|(_, e)| e.monitored && !e.has_file) + .map(|(i, _)| i) +} + +fn clamp_list_state(state: &mut ListState, len: usize) { + match (state.selected(), len) { + (_, 0) => state.select(None), + (None, _) => state.select(Some(0)), + (Some(i), _) if i >= len => state.select(Some(len - 1)), + _ => {} + } +} + +/// Row count of the Health tab's flagged-files list, including section +/// headers — must stay in lockstep with `draw_library_health` so j/k +/// doesn't walk off the rendered items. +pub fn health_row_count(report: &LibraryHealthReport) -> usize { + let mut n = 0; + let mut add_files = |files: &[FlaggedFile]| { + if !files.is_empty() { + n += 1 + files.len(); + } + }; + add_files(&report.corrupt_files); + add_files(&report.under_quality_files); + add_files(&report.no_english_audio_files); + add_files(&report.non_english_default_audio_files); + add_files(&report.no_subtitle_files); + if !report.duplicate_groups.is_empty() { + n += 1 + report.duplicate_groups.len(); + } + n.max(1) } pub struct App { @@ -254,6 +316,10 @@ pub struct App { pub tab: Tab, pub focus: Focus, pub status: String, + /// When `status` was last written — the draw loop clears it after a + /// few seconds so action feedback doesn't permanently hide the + /// keybinding hints in the status bar. + status_set_at: Option, pub should_quit: bool, /// Toggled by `?`; intercepted at the top of `main.rs`'s key handler /// like `Focus::AddSearchInput`/`Focus::WeightInput`, but kept as its @@ -273,6 +339,9 @@ pub struct App { pub library_view: Vec, pub library_filter: LibraryFilter, pub library_sort: LibrarySort, + /// Incremental title filter from `/` — applied on top of + /// `library_filter`/`library_sort` inside `recompute_library_view`. + pub library_query: String, pub detail: Option, /// Selection within `detail.episodes` — separate from `media_state` /// since they're two different lists sharing the same tab. @@ -283,6 +352,9 @@ pub struct App { pub review_items: Vec, pub review_state: ListState, + /// Last-seen review-queue depth, kept even when the Review tab isn't + /// the one being refreshed so the tab strip can badge it. + pub review_count: usize, pub add_query: String, pub add_results: Vec, @@ -292,8 +364,12 @@ pub struct App { pub stuck_focus: StuckSection, pub stalled_state: ListState, pub maxed_state: ListState, + /// Last-seen stalled+maxed count for the Stuck tab badge. + pub stuck_count: usize, pub calendar: Vec, + pub calendar_state: ListState, pub library_health: Option, + pub health_state: ListState, pub candidates: Vec, pub candidates_state: ListState, @@ -338,6 +414,7 @@ impl App { tab: Tab::Library, focus: Focus::List, status: String::new(), + status_set_at: None, should_quit: false, help_visible: false, force_refresh: false, @@ -346,12 +423,14 @@ impl App { library_view: Vec::new(), library_filter: LibraryFilter::All, library_sort: LibrarySort::TitleAsc, + library_query: String::new(), detail: None, episode_state: ListState::default(), releases: Vec::new(), releases_state: ListState::default(), review_items: Vec::new(), review_state: ListState::default(), + review_count: 0, add_query: String::new(), add_results: Vec::new(), add_results_state: ListState::default(), @@ -359,8 +438,11 @@ impl App { stuck_focus: StuckSection::Stalled, stalled_state: ListState::default(), maxed_state: ListState::default(), + stuck_count: 0, calendar: Vec::new(), + calendar_state: ListState::default(), library_health: None, + health_state: ListState::default(), candidates: Vec::new(), candidates_state: ListState::default(), candidates_episode_id: None, @@ -376,190 +458,32 @@ impl App { } } - /// Applies a finished background search/candidate task. Only `.await`s - /// a handle that `is_finished()`, so the draw loop stays responsive. - pub async fn poll_background(&mut self) { - let Some(handle) = &self.background else { - return; + pub fn set_status(&mut self, msg: impl Into) { + self.status = msg.into(); + self.status_set_at = if self.status.is_empty() { + None + } else { + Some(Instant::now()) }; - if !handle.is_finished() { + } + + /// Drops stale action feedback so the status bar can show keybinding + /// hints again. In-flight work (`busy`) keeps its "searching..." line. + pub fn expire_status(&mut self) { + if self.busy { return; } - let handle = self.background.take().expect("just checked is_finished"); - self.busy = false; - match handle.await { - Ok(BackgroundOutcome::SearchNow(Ok(stats))) => { - self.status = format!( - "search complete: {} target(s), {} grabbed, {} error(s)", - stats.targets, stats.grabbed, stats.errors - ); + if let Some(at) = self.status_set_at { + if at.elapsed() >= Duration::from_secs(5) { + self.status.clear(); + self.status_set_at = None; } - Ok(BackgroundOutcome::SearchNow(Err(e))) => { - self.status = format!("search failed: {e}"); - } - Ok(BackgroundOutcome::Candidates { - episode_id, - result: Ok(candidates), - }) => { - self.status = format!("{} candidate(s) found", candidates.len()); - if matches!(self.tab, Tab::Library) && self.detail.is_some() { - self.candidates_state.select(if candidates.is_empty() { - None - } else { - Some(0) - }); - self.candidates = candidates; - self.candidates_episode_id = episode_id; - self.focus = Focus::Candidates; - } - } - Ok(BackgroundOutcome::Candidates { result: Err(e), .. }) => { - self.status = format!("candidate fetch failed: {e}"); - } - Err(e) => self.status = format!("background task failed: {e}"), } } - pub async fn refresh_active_tab(&mut self) { - match self.client.health_detail().await { - Ok(detail) => { - self.daemon_up = true; - self.health = Some(detail); - } - Err(_) => { - self.daemon_up = false; - self.health = None; - } - } - if !self.daemon_up { - self.status = "daemon unreachable".to_string(); - return; - } - let result: Result<()> = async { - match self.tab { - Tab::Library => { - if self.detail.is_some() { - if let Some(id) = self.selected_media_id() { - self.detail = Some(self.client.media_detail(id).await?); - } - } else { - self.media_items = self.client.list_media().await?; - self.recompute_library_view(); - } - } - Tab::History => { - self.releases = self.client.releases().await?; - if self.releases_state.selected().is_none() && !self.releases.is_empty() { - self.releases_state.select(Some(0)); - } - } - Tab::Review => { - self.review_items = self.client.review_queue().await?; - if self.review_state.selected().is_none() && !self.review_items.is_empty() { - self.review_state.select(Some(0)); - } - } - Tab::Add => {} - Tab::Stuck => { - let report = self.client.stuck().await?; - if self.stalled_state.selected().is_none() && !report.stalled_grabs.is_empty() - { - self.stalled_state.select(Some(0)); - } - if self.maxed_state.selected().is_none() - && !report.maxed_out_search_targets.is_empty() - { - self.maxed_state.select(Some(0)); - } - self.stuck = Some(report); - } - Tab::Calendar => { - self.calendar = self.client.calendar().await?; - } - Tab::LibraryHealth => { - self.library_health = Some(self.client.library_health().await?); - } - Tab::Profiles => { - if self.profile_detail.is_none() { - self.quality_profiles = self.client.quality_profiles().await?; - if self.profiles_state.selected().is_none() - && !self.quality_profiles.is_empty() - { - self.profiles_state.select(Some(0)); - } - } - } - } - Ok(()) - } - .await; - - if let Err(e) = result { - self.status = format!("error: {e}"); - } - } - - fn selected_media_id(&self) -> Option { - self.detail.as_ref().map(|d| d.id) - } - - /// Rebuilds `library_view` from `media_items` under the current - /// filter/sort, then re-selects whichever item was selected before (by - /// id, not raw index) if it's still in view — falls back to the first - /// item, or no selection if the view is now empty. Called after - /// `media_items` changes, and after `library_filter`/`library_sort` - /// change. - pub fn recompute_library_view(&mut self) { - let previously_selected_id = self.selected_media_item().map(|m| m.id); - - let mut indices: Vec = self - .media_items - .iter() - .enumerate() - .filter(|(_, m)| self.library_filter.matches(m)) - .map(|(i, _)| i) - .collect(); - - match self.library_sort { - LibrarySort::TitleAsc => indices.sort_by(|&a, &b| { - self.media_items[a] - .title - .to_lowercase() - .cmp(&self.media_items[b].title.to_lowercase()) - }), - LibrarySort::MissingDesc => indices.sort_by(|&a, &b| { - self.media_items[b] - .missing_count - .cmp(&self.media_items[a].missing_count) - }), - LibrarySort::Kind => indices.sort_by(|&a, &b| { - self.media_items[a].kind.cmp(&self.media_items[b].kind).then_with(|| { - self.media_items[a] - .title - .to_lowercase() - .cmp(&self.media_items[b].title.to_lowercase()) - }) - }), - } - self.library_view = indices; - - match previously_selected_id - .and_then(|id| self.library_view.iter().position(|&i| self.media_items[i].id == id)) - { - Some(pos) => self.media_state.select(Some(pos)), - None if !self.library_view.is_empty() => self.media_state.select(Some(0)), - None => self.media_state.select(None), - } - } - - pub fn selected_media_item(&self) -> Option<&MediaItemSummary> { - let idx = self.media_state.selected()?; - let real_idx = *self.library_view.get(idx)?; - self.media_items.get(real_idx) - } - - pub fn move_selection(&mut self, delta: i32) { - let (state, len) = match self.tab { + /// The list currently driven by j/k / g/G / PageUp/PageDown. + fn active_list(&mut self) -> (&mut ListState, usize) { + match self.tab { Tab::Library if matches!(self.focus, Focus::Candidates) => { (&mut self.candidates_state, self.candidates.len()) } @@ -582,12 +506,247 @@ impl App { StuckSection::Maxed => (&mut self.maxed_state, report_len.1), } } + Tab::Calendar => (&mut self.calendar_state, self.calendar.len()), + Tab::LibraryHealth => { + let n = self + .library_health + .as_ref() + .map(health_row_count) + .unwrap_or(0); + (&mut self.health_state, n) + } Tab::Profiles if self.profile_detail.is_some() => { (&mut self.profile_weight_state, WEIGHT_FIELDS.len()) } Tab::Profiles => (&mut self.profiles_state, self.quality_profiles.len()), - _ => return, + } + } + + pub fn select_edge(&mut self, last: bool) { + let (state, len) = self.active_list(); + if len == 0 { + return; + } + state.select(Some(if last { len - 1 } else { 0 })); + } + + /// Applies a finished background search/candidate task. Only `.await`s + /// a handle that `is_finished()`, so the draw loop stays responsive. + pub async fn poll_background(&mut self) { + let Some(handle) = &self.background else { + return; }; + if !handle.is_finished() { + return; + } + let handle = self.background.take().expect("just checked is_finished"); + self.busy = false; + match handle.await { + Ok(BackgroundOutcome::SearchNow(Ok(stats))) => { + self.set_status(format!( + "search complete: {} target(s), {} grabbed, {} error(s)", + stats.targets, stats.grabbed, stats.errors + )); + } + Ok(BackgroundOutcome::SearchNow(Err(e))) => { + self.set_status(format!("search failed: {e}")); + } + Ok(BackgroundOutcome::Candidates { + episode_id, + result: Ok(candidates), + }) => { + self.set_status(format!("{} candidate(s) found", candidates.len())); + if matches!(self.tab, Tab::Library) && self.detail.is_some() { + self.candidates_state.select(if candidates.is_empty() { + None + } else { + Some(0) + }); + self.candidates = candidates; + self.candidates_episode_id = episode_id; + self.focus = Focus::Candidates; + } + } + Ok(BackgroundOutcome::Candidates { result: Err(e), .. }) => { + self.set_status(format!("candidate fetch failed: {e}")); + } + Ok(BackgroundOutcome::AddSearch { results, errors }) => { + self.add_results_state + .select(if results.is_empty() { None } else { Some(0) }); + self.add_results = results; + self.set_status(if errors.is_empty() { + String::new() + } else { + errors.join("; ") + }); + if matches!(self.tab, Tab::Add) { + self.focus = Focus::AddResults; + } + } + Err(e) => self.set_status(format!("background task failed: {e}")), + } + } + + pub async fn refresh_active_tab(&mut self) { + match self.client.health_detail().await { + Ok(detail) => { + self.daemon_up = true; + self.health = Some(detail); + } + Err(_) => { + self.daemon_up = false; + self.health = None; + } + } + if !self.daemon_up { + self.set_status("daemon unreachable"); + return; + } + let result: Result<()> = async { + match self.tab { + Tab::Library => { + if self.detail.is_some() { + if let Some(id) = self.selected_media_id() { + self.detail = Some(self.client.media_detail(id).await?); + } + } else { + self.media_items = self.client.list_media().await?; + self.recompute_library_view(); + } + } + Tab::History => { + self.releases = self.client.releases().await?; + clamp_list_state(&mut self.releases_state, self.releases.len()); + } + Tab::Review => { + self.review_items = self.client.review_queue().await?; + self.review_count = self.review_items.len(); + clamp_list_state(&mut self.review_state, self.review_items.len()); + } + Tab::Add => {} + Tab::Stuck => { + let report = self.client.stuck().await?; + self.stuck_count = + report.stalled_grabs.len() + report.maxed_out_search_targets.len(); + clamp_list_state(&mut self.stalled_state, report.stalled_grabs.len()); + clamp_list_state(&mut self.maxed_state, report.maxed_out_search_targets.len()); + self.stuck = Some(report); + } + Tab::Calendar => { + self.calendar = self.client.calendar().await?; + clamp_list_state(&mut self.calendar_state, self.calendar.len()); + } + Tab::LibraryHealth => { + self.library_health = Some(self.client.library_health().await?); + let n = self + .library_health + .as_ref() + .map(health_row_count) + .unwrap_or(0); + clamp_list_state(&mut self.health_state, n); + } + Tab::Profiles => { + if self.profile_detail.is_none() { + self.quality_profiles = self.client.quality_profiles().await?; + clamp_list_state(&mut self.profiles_state, self.quality_profiles.len()); + } + } + } + self.refresh_badge_counts().await; + Ok(()) + } + .await; + + if let Err(e) = result { + self.set_status(format!("error: {e}")); + } + } + + /// Cheap counts for the tab-strip badges. Skips the resource the + /// active tab already fetched so we don't double-hit the same route. + async fn refresh_badge_counts(&mut self) { + if !matches!(self.tab, Tab::Review) { + if let Ok(items) = self.client.review_queue().await { + self.review_count = items.len(); + } + } + if !matches!(self.tab, Tab::Stuck) { + if let Ok(report) = self.client.stuck().await { + self.stuck_count = + report.stalled_grabs.len() + report.maxed_out_search_targets.len(); + } + } + } + + fn selected_media_id(&self) -> Option { + self.detail.as_ref().map(|d| d.id) + } + + /// Rebuilds `library_view` from `media_items` under the current + /// filter/sort, then re-selects whichever item was selected before (by + /// id, not raw index) if it's still in view — falls back to the first + /// item, or no selection if the view is now empty. Called after + /// `media_items` changes, and after `library_filter`/`library_sort` + /// change. + pub fn recompute_library_view(&mut self) { + let previously_selected_id = self.selected_media_item().map(|m| m.id); + + let query = self.library_query.clone(); + let mut indices: Vec = self + .media_items + .iter() + .enumerate() + .filter(|(_, m)| { + self.library_filter.matches(m) && title_matches_query(&m.title, &query) + }) + .map(|(i, _)| i) + .collect(); + + match self.library_sort { + LibrarySort::TitleAsc => indices.sort_by(|&a, &b| { + self.media_items[a] + .title + .to_lowercase() + .cmp(&self.media_items[b].title.to_lowercase()) + }), + LibrarySort::MissingDesc => indices.sort_by(|&a, &b| { + self.media_items[b] + .missing_count + .cmp(&self.media_items[a].missing_count) + }), + LibrarySort::Kind => indices.sort_by(|&a, &b| { + self.media_items[a] + .kind + .cmp(&self.media_items[b].kind) + .then_with(|| { + self.media_items[a] + .title + .to_lowercase() + .cmp(&self.media_items[b].title.to_lowercase()) + }) + }), + } + self.library_view = indices; + + match previously_selected_id.and_then(|id| { + self.library_view + .iter() + .position(|&i| self.media_items[i].id == id) + }) { + Some(pos) => self.media_state.select(Some(pos)), + None if !self.library_view.is_empty() => self.media_state.select(Some(0)), + None => self.media_state.select(None), + } + } + + pub fn selected_media_item(&self) -> Option<&MediaItemSummary> { + let idx = self.media_state.selected()?; + let real_idx = *self.library_view.get(idx)?; + self.media_items.get(real_idx) + } + + pub fn move_selection(&mut self, delta: i32) { + let (state, len) = self.active_list(); if len == 0 { return; } @@ -612,13 +771,47 @@ impl App { }); self.detail = Some(detail); } - Err(e) => self.status = format!("error loading detail: {e}"), + Err(e) => self.set_status(format!("error loading detail: {e}")), } } pub fn close_detail(&mut self) { self.detail = None; self.episode_state.select(None); + if matches!(self.focus, Focus::Candidates) { + self.close_candidates(); + } + } + + pub fn start_library_filter(&mut self) { + if self.detail.is_some() { + return; + } + self.focus = Focus::LibraryFilterInput; + } + + pub fn confirm_library_filter(&mut self) { + self.focus = Focus::List; + } + + pub fn clear_library_filter(&mut self) { + self.library_query.clear(); + self.focus = Focus::List; + self.recompute_library_view(); + } + + /// Advances the episode selection to the next monitored episode that + /// still has no file, wrapping so a second `n` at the end of the list + /// starts over rather than doing nothing. + pub fn select_next_missing_episode(&mut self) { + let Some(detail) = &self.detail else { + return; + }; + let start = self.episode_state.selected().map(|i| i + 1).unwrap_or(0); + match next_missing_index(&detail.episodes, start) { + Some(i) => self.episode_state.select(Some(i)), + None => self.set_status("no missing monitored episodes"), + } } /// Toggles monitored on whichever episode is currently selected in the @@ -641,14 +834,14 @@ impl App { }; match result { Ok(()) => { - self.status = "episode monitor state updated".to_string(); + self.set_status("episode monitor state updated".to_string()); if let Some(id) = self.selected_media_id() { if let Ok(fresh) = self.client.media_detail(id).await { self.detail = Some(fresh); } } } - Err(e) => self.status = format!("episode monitor toggle failed: {e}"), + Err(e) => self.set_status(format!("episode monitor toggle failed: {e}")), } } @@ -677,12 +870,12 @@ impl App { }; match result { Ok(()) => { - self.status = format!("season {season_number} monitor state updated"); + self.set_status(format!("season {season_number} monitor state updated")); if let Ok(fresh) = self.client.media_detail(media_item_id).await { self.detail = Some(fresh); } } - Err(e) => self.status = format!("season monitor toggle failed: {e}"), + Err(e) => self.set_status(format!("season monitor toggle failed: {e}")), } } @@ -694,10 +887,12 @@ impl App { return; }; match self.client.approve_review(item.id).await { - Ok(()) => self.status = format!("approved: {}", item.raw_release_title), - Err(e) => self.status = format!("approve failed: {e}"), + Ok(()) => self.set_status(format!("approved: {}", item.raw_release_title)), + Err(e) => self.set_status(format!("approve failed: {e}")), } self.review_items = self.client.review_queue().await.unwrap_or_default(); + self.review_count = self.review_items.len(); + clamp_list_state(&mut self.review_state, self.review_items.len()); } pub async fn reject_selected_review(&mut self) { @@ -708,10 +903,12 @@ impl App { return; }; match self.client.reject_review(item.id).await { - Ok(()) => self.status = format!("rejected: {}", item.raw_release_title), - Err(e) => self.status = format!("reject failed: {e}"), + Ok(()) => self.set_status(format!("rejected: {}", item.raw_release_title)), + Err(e) => self.set_status(format!("reject failed: {e}")), } self.review_items = self.client.review_queue().await.unwrap_or_default(); + self.review_count = self.review_items.len(); + clamp_list_state(&mut self.review_state, self.review_items.len()); } /// Searches series and movies together instead of requiring the user to @@ -722,41 +919,36 @@ impl App { /// a movie search returned nothing because the mode had never actually /// switched). Querying both up front removes the failure mode entirely. pub async fn run_add_search(&mut self) { - if self.add_query.trim().is_empty() { + if self.add_query.trim().is_empty() || self.busy { return; } - let (series_result, movie_result) = tokio::join!( - self.client.search_series(&self.add_query), - self.client.search_movies(&self.add_query) - ); + self.set_status("searching movies and TV..."); + self.busy = true; + let client = self.client.clone(); + let query = self.add_query.clone(); + self.background = Some(tokio::spawn(async move { + let (series_result, movie_result) = + tokio::join!(client.search_series(&query), client.search_movies(&query)); - let mut results = Vec::new(); - let mut errors = Vec::new(); - match series_result { - Ok(hits) => results.extend(hits.into_iter().map(|result| AddResult { - kind: AddKind::Series, - result, - })), - Err(e) => errors.push(format!("series search failed: {e}")), - } - match movie_result { - Ok(hits) => results.extend(hits.into_iter().map(|result| AddResult { - kind: AddKind::Movie, - result, - })), - Err(e) => errors.push(format!("movie search failed: {e}")), - } - results.sort_by_key(|a| a.result.title.to_lowercase()); - - self.add_results_state - .select(if results.is_empty() { None } else { Some(0) }); - self.add_results = results; - self.status = if errors.is_empty() { - String::new() - } else { - errors.join("; ") - }; - self.focus = Focus::AddResults; + let mut results = Vec::new(); + let mut errors = Vec::new(); + match series_result { + Ok(hits) => results.extend(hits.into_iter().map(|result| AddResult { + kind: AddKind::Series, + result, + })), + Err(e) => errors.push(format!("series search failed: {e}")), + } + match movie_result { + Ok(hits) => results.extend(hits.into_iter().map(|result| AddResult { + kind: AddKind::Movie, + result, + })), + Err(e) => errors.push(format!("movie search failed: {e}")), + } + results.sort_by_key(|a| a.result.title.to_lowercase()); + BackgroundOutcome::AddSearch { results, errors } + })); } pub async fn add_selected_search_result(&mut self, roots: &LibraryRoots) { @@ -789,12 +981,15 @@ impl App { }; match outcome { Ok(media_item_id) => { - self.status = format!("added {:?} (media_item_id={media_item_id})", result.title); + self.set_status(format!( + "added {:?} (media_item_id={media_item_id})", + result.title + )); self.add_results.clear(); self.add_query.clear(); self.focus = Focus::AddSearchInput; } - Err(e) => self.status = format!("add failed: {e}"), + Err(e) => self.set_status(format!("add failed: {e}")), } } @@ -809,7 +1004,7 @@ impl App { if self.busy { return; } - self.status = "searching now...".to_string(); + self.set_status("searching now...".to_string()); self.busy = true; let client = self.client.clone(); self.background = Some(tokio::spawn(async move { @@ -841,7 +1036,7 @@ impl App { return; } - self.status = "fetching candidates...".to_string(); + self.set_status("fetching candidates...".to_string()); self.busy = true; let client = self.client.clone(); self.background = Some(tokio::spawn(async move { @@ -879,13 +1074,13 @@ impl App { }; match result { Ok(()) => { - self.status = format!("grabbed: {}", candidate.raw_title); + self.set_status(format!("grabbed: {}", candidate.raw_title)); self.close_candidates(); if let Ok(fresh) = self.client.media_detail(media_item_id).await { self.detail = Some(fresh); } } - Err(e) => self.status = format!("grab failed: {e}"), + Err(e) => self.set_status(format!("grab failed: {e}")), } } @@ -955,7 +1150,10 @@ impl App { let value: f32 = match self.weight_input_buffer.trim().parse() { Ok(v) => v, Err(_) => { - self.status = format!("'{}' is not a valid number", self.weight_input_buffer); + self.set_status(format!( + "'{}' is not a valid number", + self.weight_input_buffer + )); return; } }; @@ -972,11 +1170,11 @@ impl App { .await { Ok(()) => { - self.status = format!("{name} updated to {value}"); + self.set_status(format!("{name} updated to {value}")); self.weight_input_buffer.clear(); self.focus = Focus::List; } - Err(e) => self.status = format!("weight update failed: {e}"), + Err(e) => self.set_status(format!("weight update failed: {e}")), } } @@ -994,11 +1192,11 @@ impl App { }; match result { Ok(()) => { - self.status = "monitor state updated".to_string(); + self.set_status("monitor state updated".to_string()); self.media_items = self.client.list_media().await.unwrap_or_default(); self.recompute_library_view(); } - Err(e) => self.status = format!("monitor toggle failed: {e}"), + Err(e) => self.set_status(format!("monitor toggle failed: {e}")), } } @@ -1014,12 +1212,12 @@ impl App { }; match result { Ok(()) => { - self.status = "monitor state updated".to_string(); + self.set_status("monitor state updated".to_string()); if let Ok(fresh) = self.client.media_detail(id).await { self.detail = Some(fresh); } } - Err(e) => self.status = format!("monitor toggle failed: {e}"), + Err(e) => self.set_status(format!("monitor toggle failed: {e}")), } } @@ -1031,18 +1229,18 @@ impl App { }; if !self.confirm_delete { self.confirm_delete = true; - self.status = "press x again to confirm delete".to_string(); + self.set_status("press x again to confirm delete".to_string()); return; } self.confirm_delete = false; match self.client.delete_media(id).await { Ok(()) => { - self.status = "deleted".to_string(); + self.set_status("deleted".to_string()); self.detail = None; self.media_items = self.client.list_media().await.unwrap_or_default(); self.recompute_library_view(); } - Err(e) => self.status = format!("delete failed: {e}"), + Err(e) => self.set_status(format!("delete failed: {e}")), } } @@ -1057,7 +1255,7 @@ impl App { }; if !self.confirm_delete_file { self.confirm_delete_file = true; - self.status = "press d again to confirm deleting this file".to_string(); + self.set_status("press d again to confirm deleting this file".to_string()); return; } self.confirm_delete_file = false; @@ -1075,14 +1273,14 @@ impl App { }; match result { Ok(()) => { - self.status = "file deleted, will be re-searched".to_string(); + self.set_status("file deleted, will be re-searched".to_string()); if let Some(id) = self.selected_media_id() { if let Ok(fresh) = self.client.media_detail(id).await { self.detail = Some(fresh); } } } - Err(e) => self.status = format!("file delete failed: {e}"), + Err(e) => self.set_status(format!("file delete failed: {e}")), } } @@ -1118,14 +1316,51 @@ impl App { self.detail = Some(detail); self.focus = Focus::List; } - Err(e) => self.status = format!("error loading detail: {e}"), + Err(e) => self.set_status(format!("error loading detail: {e}")), + } + } + + /// Jumps from the selected Calendar row to that episode's Library + /// detail — same idea as `jump_to_stuck_target`, but also lands on the + /// matching SxxExx so `c`/`d` apply to the aired episode, not S01E01. + pub async fn jump_to_calendar_entry(&mut self) { + let Some(idx) = self.calendar_state.selected() else { + return; + }; + let Some(entry) = self.calendar.get(idx).cloned() else { + return; + }; + match self.client.media_detail(entry.media_item_id).await { + Ok(detail) => { + let ep = detail.episodes.iter().position(|e| { + e.season_number == entry.season_number + && e.episode_number == entry.episode_number + }); + self.tab = Tab::Library; + self.episode_state + .select(ep.or(if detail.episodes.is_empty() { + None + } else { + Some(0) + })); + self.detail = Some(detail); + self.focus = Focus::List; + } + Err(e) => self.set_status(format!("error loading detail: {e}")), } } } #[cfg(test)] mod tests { - use super::item_root_folder; + use super::{ + clamp_list_state, health_row_count, item_root_folder, next_missing_index, + title_matches_query, + }; + use breadarr_shared::dto::{ + DuplicateGroup, EpisodeSummary, FlaggedFile, LibraryHealthReport, LibrarySummary, + }; + use ratatui::widgets::ListState; #[test] fn item_root_folder_replaces_dot_and_dotdot() { @@ -1141,4 +1376,99 @@ mod tests { "/lib/Foo_ Bar_Baz (2020)" ); } + + #[test] + fn title_matches_query_is_case_insensitive_substring() { + assert!(title_matches_query("The Matrix", "matrix")); + assert!(title_matches_query("The Matrix", "")); + assert!(!title_matches_query("The Matrix", "inception")); + } + + fn ep(season: i64, number: i64, monitored: bool, has_file: bool) -> EpisodeSummary { + EpisodeSummary { + id: season * 100 + number, + season_number: season, + episode_number: number, + title: None, + air_date: None, + monitored, + has_file, + } + } + + #[test] + fn next_missing_index_wraps_and_skips_owned_or_unmonitored() { + let episodes = vec![ + ep(1, 1, true, true), + ep(1, 2, true, false), + ep(1, 3, false, false), + ep(1, 4, true, false), + ]; + assert_eq!(next_missing_index(&episodes, 0), Some(1)); + assert_eq!(next_missing_index(&episodes, 2), Some(3)); + assert_eq!(next_missing_index(&episodes, 4), Some(1)); + assert_eq!(next_missing_index(&[], 0), None); + assert_eq!( + next_missing_index(&[ep(1, 1, true, true), ep(1, 2, false, false)], 0), + None + ); + } + + #[test] + fn clamp_list_state_pins_past_the_end_and_clears_empty() { + let mut state = ListState::default(); + state.select(Some(4)); + clamp_list_state(&mut state, 3); + assert_eq!(state.selected(), Some(2)); + clamp_list_state(&mut state, 0); + assert_eq!(state.selected(), None); + clamp_list_state(&mut state, 2); + assert_eq!(state.selected(), Some(0)); + } + + fn empty_health() -> LibraryHealthReport { + LibraryHealthReport { + corrupt_files: vec![], + under_quality_files: vec![], + no_subtitle_files: vec![], + no_english_audio_files: vec![], + non_english_default_audio_files: vec![], + duplicate_groups: vec![], + summary: LibrarySummary { + total_files: 0, + total_size_bytes: 0, + probed_files: 0, + by_video_codec: vec![], + sd_count: 0, + hd_720p_count: 0, + full_hd_1080p_count: 0, + uhd_4k_count: 0, + pct_with_subtitles: 0.0, + }, + } + } + + fn flagged(title: &str) -> FlaggedFile { + FlaggedFile { + episode_file_id: 1, + media_title: title.to_string(), + episode_label: None, + path: "/x".to_string(), + } + } + + #[test] + fn health_row_count_includes_headers_and_empty_placeholder() { + let mut report = empty_health(); + assert_eq!(health_row_count(&report), 1); + report.corrupt_files.push(flagged("A")); + report.corrupt_files.push(flagged("B")); + report.duplicate_groups.push(DuplicateGroup { + media_title: "C".into(), + episode_label: None, + paths: vec!["/a".into(), "/b".into()], + }); + // header + 2 files + header + 1 group + assert_eq!(health_row_count(&report), 5); + } } diff --git a/breadarr-tui/src/main.rs b/breadarr-tui/src/main.rs index f4135e3..d8af4b0 100644 --- a/breadarr-tui/src/main.rs +++ b/breadarr-tui/src/main.rs @@ -6,7 +6,7 @@ use std::time::Duration; use anyhow::Result; use breadarr_shared::{Config, DaemonClient}; -use crossterm::event::{self, Event, KeyCode, KeyEventKind}; +use crossterm::event::{self, Event, KeyCode, KeyEvent, KeyEventKind}; use crossterm::execute; use crossterm::terminal::{ disable_raw_mode, enable_raw_mode, EnterAlternateScreen, LeaveAlternateScreen, @@ -51,6 +51,7 @@ async fn run( loop { app.poll_background().await; + app.expire_status(); if last_refresh.elapsed() >= Duration::from_secs(3) || app.force_refresh { app.refresh_active_tab().await; @@ -65,7 +66,7 @@ async fn run( if key.kind != KeyEventKind::Press { continue; } - handle_key(app, key.code, roots).await; + handle_key(app, key, roots).await; if app.should_quit { return Ok(()); } @@ -74,7 +75,9 @@ async fn run( } } -async fn handle_key(app: &mut App, code: KeyCode, roots: &LibraryRoots) { +async fn handle_key(app: &mut App, key: KeyEvent, roots: &LibraryRoots) { + let code = key.code; + // Typing into the add-show search box takes priority over global keys. if matches!(app.tab, Tab::Add) && matches!(app.focus, Focus::AddSearchInput) { match code { @@ -86,7 +89,28 @@ async fn handle_key(app: &mut App, code: KeyCode, roots: &LibraryRoots) { KeyCode::Esc => { app.add_query.clear(); } - KeyCode::Tab => cycle_tab(app), + KeyCode::Tab => switch_tab(app, tab_offset(app.tab, 1)), + KeyCode::BackTab => switch_tab(app, tab_offset(app.tab, -1)), + _ => {} + } + return; + } + + // Incremental Library title filter — same input-mode isolation as Add. + if matches!(app.tab, Tab::Library) && matches!(app.focus, Focus::LibraryFilterInput) { + match code { + KeyCode::Enter => app.confirm_library_filter(), + KeyCode::Char(c) => { + app.library_query.push(c); + app.recompute_library_view(); + } + KeyCode::Backspace => { + app.library_query.pop(); + app.recompute_library_view(); + } + KeyCode::Esc => app.clear_library_filter(), + KeyCode::Tab => switch_tab(app, tab_offset(app.tab, 1)), + KeyCode::BackTab => switch_tab(app, tab_offset(app.tab, -1)), _ => {} } return; @@ -131,12 +155,25 @@ async fn handle_key(app: &mut App, code: KeyCode, roots: &LibraryRoots) { match code { KeyCode::Char('q') => app.should_quit = true, - KeyCode::Tab => cycle_tab(app), + KeyCode::Tab => switch_tab(app, tab_offset(app.tab, 1)), + KeyCode::BackTab => switch_tab(app, tab_offset(app.tab, -1)), + KeyCode::Char(c) if c.is_ascii_digit() => { + if let Some(n) = c.to_digit(10) { + if (1..=Tab::ALL.len() as u32).contains(&n) { + switch_tab(app, Tab::ALL[(n as usize) - 1]); + } + } + } KeyCode::Char('j') | KeyCode::Down => app.move_selection(1), KeyCode::Char('k') | KeyCode::Up => app.move_selection(-1), + KeyCode::Char('g') => app.select_edge(false), + KeyCode::Char('G') => app.select_edge(true), + KeyCode::PageDown => app.move_selection(10), + KeyCode::PageUp => app.move_selection(-10), KeyCode::Esc => match app.tab { Tab::Library if matches!(app.focus, Focus::Candidates) => app.close_candidates(), Tab::Library if app.detail.is_some() => app.close_detail(), + Tab::Library if !app.library_query.is_empty() => app.clear_library_filter(), Tab::Add => app.focus = Focus::AddSearchInput, Tab::Profiles if app.profile_detail.is_some() => app.close_profile_detail(), _ => {} @@ -155,6 +192,7 @@ async fn handle_key(app: &mut App, code: KeyCode, roots: &LibraryRoots) { } Tab::Profiles => app.open_profile_detail(), Tab::Stuck => app.jump_to_stuck_target().await, + Tab::Calendar => app.jump_to_calendar_entry().await, _ => {} }, KeyCode::Left | KeyCode::Right if matches!(app.tab, Tab::Stuck) => { @@ -182,6 +220,16 @@ async fn handle_key(app: &mut App, code: KeyCode, roots: &LibraryRoots) { KeyCode::Char('r') if matches!(app.tab, Tab::Review) => { app.reject_selected_review().await; } + KeyCode::Char('/') if matches!(app.tab, Tab::Library) && app.detail.is_none() => { + app.start_library_filter(); + } + KeyCode::Char('n') + if matches!(app.tab, Tab::Library) + && app.detail.is_some() + && !matches!(app.focus, Focus::Candidates) => + { + app.select_next_missing_episode(); + } KeyCode::Char('s') if matches!(app.tab, Tab::Library) && app.detail.is_some() => { app.search_now_selected().await; } @@ -211,9 +259,20 @@ async fn handle_key(app: &mut App, code: KeyCode, roots: &LibraryRoots) { } } -fn cycle_tab(app: &mut App) { - let idx = Tab::ALL.iter().position(|t| *t == app.tab).unwrap_or(0); - app.tab = Tab::ALL[(idx + 1) % Tab::ALL.len()]; +fn tab_offset(current: Tab, delta: i32) -> Tab { + let idx = Tab::ALL.iter().position(|t| *t == current).unwrap_or(0) as i32; + let len = Tab::ALL.len() as i32; + Tab::ALL[(idx + delta).rem_euclid(len) as usize] +} + +fn switch_tab(app: &mut App, tab: Tab) { + if app.tab == tab { + return; + } + if matches!(app.focus, Focus::Candidates) { + app.close_candidates(); + } + app.tab = tab; app.detail = None; app.profile_detail = None; app.profile_weight_state.select(None); diff --git a/breadarr-tui/src/ui.rs b/breadarr-tui/src/ui.rs index 5f7735c..77ea537 100644 --- a/breadarr-tui/src/ui.rs +++ b/breadarr-tui/src/ui.rs @@ -5,6 +5,7 @@ use ratatui::widgets::{Block, Borders, Clear, List, ListItem, Paragraph, Tabs}; use ratatui::Frame; use crate::app::{App, Focus, StuckSection, Tab}; +use breadarr_shared::dto::CycleInfo; // Shared color palette — kept to these meanings so a color never has to be // second-guessed at a glance: @@ -58,6 +59,7 @@ fn context_keybindings(app: &App) -> Vec<(&'static str, &'static str)> { Tab::Library if app.detail.is_some() => vec![ ("Esc", "back"), ("s", "search now"), + ("n", "next missing"), ("m", "monitor show"), ("e", "monitor episode"), ("S", "monitor season"), @@ -65,8 +67,12 @@ fn context_keybindings(app: &App) -> Vec<(&'static str, &'static str)> { ("d", "delete file"), ("c", "pick release"), ], + Tab::Library if matches!(app.focus, Focus::LibraryFilterInput) => { + vec![("Enter", "keep filter"), ("Esc", "clear filter")] + } Tab::Library => vec![ ("Enter", "open detail"), + ("/", "filter title"), ("f", "cycle filter"), ("o", "cycle sort"), ("m", "monitor toggle"), @@ -81,13 +87,17 @@ fn context_keybindings(app: &App) -> Vec<(&'static str, &'static str)> { } Tab::Profiles => vec![("Enter", "open profile")], Tab::Stuck => vec![("Left/Right", "switch section"), ("Enter", "jump to show")], + Tab::Calendar => vec![("Enter", "jump to show")], _ => vec![], } } const GLOBAL_KEYS: &[(&str, &str)] = &[ - ("Tab", "switch tab"), + ("Tab/S-Tab", "switch tab"), + ("1-8", "jump tab"), ("j/k", "move"), + ("g/G", "first/last"), + ("PgUp/PgDn", "page"), ("?", "help"), ("R", "refresh now"), ("q", "quit"), @@ -128,7 +138,7 @@ fn draw_help_overlay(frame: &mut Frame, area: Rect, app: &App) { ]) })); - let popup = centered_rect(50, lines.len() as u16 + 2, area); + let popup = centered_rect(52, lines.len() as u16 + 2, area); frame.render_widget(Clear, popup); let paragraph = Paragraph::new(lines).block( Block::default() @@ -138,8 +148,47 @@ fn draw_help_overlay(frame: &mut Frame, area: Rect, app: &App) { frame.render_widget(paragraph, popup); } +fn tab_label(tab: Tab, app: &App) -> String { + match tab { + Tab::Library => { + let missing: i64 = app.media_items.iter().map(|m| m.missing_count).sum(); + if missing > 0 { + format!("Library ({missing})") + } else { + tab.title().to_string() + } + } + Tab::Review => { + let n = if matches!(app.tab, Tab::Review) { + app.review_items.len() + } else { + app.review_count + }; + if n > 0 { + format!("Review ({n})") + } else { + tab.title().to_string() + } + } + Tab::Stuck => { + let n = app.stuck.as_ref().map_or(app.stuck_count, |r| { + r.stalled_grabs.len() + r.maxed_out_search_targets.len() + }); + if n > 0 { + format!("Stuck ({n})") + } else { + tab.title().to_string() + } + } + _ => tab.title().to_string(), + } +} + fn draw_tabs(frame: &mut Frame, area: Rect, app: &App) { - let titles: Vec = Tab::ALL.iter().map(|t| Line::from(t.title())).collect(); + let titles: Vec = Tab::ALL + .iter() + .map(|t| Line::from(tab_label(*t, app))) + .collect(); let selected = Tab::ALL.iter().position(|t| *t == app.tab).unwrap_or(0); let (daemon_label, daemon_color) = match (&app.daemon_up, &app.health) { @@ -190,6 +239,11 @@ fn draw_library(frame: &mut Frame, area: Rect, app: &App) { return; } + if detail.kind == "movie" || detail.episodes.is_empty() { + draw_movie_detail(frame, area, app, detail); + return; + } + let items: Vec = detail .episodes .iter() @@ -286,9 +340,19 @@ fn draw_library(frame: &mut Frame, area: Rect, app: &App) { ])) }) .collect(); + let search = if app.library_query.is_empty() { + String::new() + } else { + format!(" search: {}", app.library_query) + }; + let filter_caret = if matches!(app.focus, Focus::LibraryFilterInput) { + "▋" + } else { + "" + }; let list = List::new(items) .block(Block::default().borders(Borders::ALL).title(format!( - "Monitored Shows ({}/{}) — filter: {} sort: {}", + "Library ({}/{}) — filter: {} sort: {}{search}{filter_caret}", app.library_view.len(), app.media_items.len(), app.library_filter.label(), @@ -299,6 +363,61 @@ fn draw_library(frame: &mut Frame, area: Rect, app: &App) { frame.render_stateful_widget(list, area, &mut state); } +fn draw_movie_detail( + frame: &mut Frame, + area: Rect, + app: &App, + detail: &breadarr_shared::dto::MediaItemDetail, +) { + let confirm = if app.confirm_delete { + " — x AGAIN TO DELETE" + } else if app.confirm_delete_file { + " — d AGAIN TO DELETE FILE" + } else { + "" + }; + let monitor_label = if detail.monitored { + "monitored" + } else { + "unmonitored" + }; + let have = app + .media_items + .iter() + .find(|m| m.id == detail.id) + .map(|m| m.missing_count == 0); + let file_line = match have { + Some(true) => ("file on disk", Color::Green), + Some(false) => ("missing", Color::Yellow), + None => ("file status unknown", Color::DarkGray), + }; + let kind = if detail.kind == "movie" { + "Movie" + } else { + "Series" + }; + let year = detail + .year + .map(|y| y.to_string()) + .unwrap_or_else(|| "—".into()); + let lines = vec![ + Line::from(Span::styled( + format!("{} ({year})", detail.title), + Style::default().add_modifier(Modifier::BOLD), + )), + Line::from(""), + Line::from(format!("{kind} · {monitor_label}")), + Line::from(Span::styled(file_line.0, Style::default().fg(file_line.1))), + Line::from(format!("root: {}", detail.root_folder)), + Line::from(""), + Line::from("s search now c pick release m monitor d delete file x remove"), + ]; + let paragraph = Paragraph::new(lines).block(Block::default().borders(Borders::ALL).title( + format!("{} ({year}) [{monitor_label}]{confirm}", detail.title), + )); + frame.render_widget(paragraph, area); +} + /// Manual release picker — candidates for whatever episode/movie was /// selected when `c` was pressed, scored (or gate-rejected with a reason) /// exactly like the automatic search pipeline would see them. @@ -330,15 +449,19 @@ fn draw_candidates(frame: &mut Frame, area: Rect, app: &App, media_title: &str) if c.is_season_pack { " [PACK]" } else { "" }, if c.is_repack { " [REPACK]" } else { "" }, ); - let verdict = match (c.score, &c.rejected_reason) { - (Some(score), _) => format!("score {score:.1}"), - (None, Some(reason)) => format!("REJECTED: {reason}"), - (None, None) => "unscored".to_string(), + let (verdict, color) = match (c.score, &c.rejected_reason) { + (Some(score), _) if score >= 8.0 => (format!("score {score:.1}"), Color::Green), + (Some(score), _) => (format!("score {score:.1}"), Color::Yellow), + (None, Some(reason)) => (format!("REJECTED: {reason}"), Color::Red), + (None, None) => ("unscored".to_string(), Color::DarkGray), }; - ListItem::new(format!( - "[{}] {} — {seeders} seeders, {size}{flags} — {verdict}", - c.source_name, c.raw_title - )) + ListItem::new(Line::from(vec![ + Span::raw(format!( + "[{}] {} — {seeders} seeders, {size}{flags} — ", + c.source_name, c.raw_title + )), + Span::styled(verdict, Style::default().fg(color)), + ])) }) .collect(); let list = List::new(items) @@ -350,18 +473,32 @@ fn draw_candidates(frame: &mut Frame, area: Rect, app: &App, media_title: &str) frame.render_stateful_widget(list, area, &mut state); } +fn history_status_color(status: &str) -> Color { + match status { + "imported" => Color::Green, + "grabbed" => Color::Yellow, + "failed" => Color::Red, + _ => Color::DarkGray, + } +} + fn draw_history(frame: &mut Frame, area: Rect, app: &App) { let items: Vec = app .releases .iter() .map(|r| { - ListItem::new(format!( - "[{}] {} — {} (score {:.1})", - r.status, - r.media_title, - r.raw_title, - r.score.unwrap_or(0.0) - )) + ListItem::new(Line::from(vec![ + Span::styled( + format!("[{}]", r.status), + Style::default().fg(history_status_color(&r.status)), + ), + Span::raw(format!( + " {} — {} (score {:.1})", + r.media_title, + r.raw_title, + r.score.unwrap_or(0.0) + )), + ])) }) .collect(); let list = List::new(items) @@ -384,7 +521,10 @@ fn draw_review(frame: &mut Frame, area: Rect, app: &App) { Color::Green }; ListItem::new(Line::from(vec![ - Span::styled(format!("({:.0}%)", r.confidence * 100.0), Style::default().fg(color)), + Span::styled( + format!("({:.0}%)", r.confidence * 100.0), + Style::default().fg(color), + ), Span::raw(format!( " {} -> {}", r.raw_release_title, @@ -439,7 +579,10 @@ fn draw_stuck(frame: &mut Frame, area: Rect, app: &App) { .iter() .map(|g| { ListItem::new(Line::from(Span::styled( - format!("{} — {} (grabbed {})", g.media_title, g.raw_title, g.grabbed_at), + format!( + "{} — {} (grabbed {})", + g.media_title, g.raw_title, g.grabbed_at + ), Style::default().fg(Color::Yellow), ))) }) @@ -519,12 +662,21 @@ fn draw_add(frame: &mut Frame, area: Rect, app: &App) { .add_results .iter() .map(|r| { - ListItem::new(format!( - "[{}] {} ({})", - r.kind.label(), - r.result.title, - r.result.year.map(|y| y.to_string()).unwrap_or_default() - )) + let kind_color = match r.kind { + crate::app::AddKind::Movie => Color::Magenta, + crate::app::AddKind::Series => Color::Blue, + }; + ListItem::new(Line::from(vec![ + Span::styled( + format!("[{}] ", r.kind.label()), + Style::default().fg(kind_color), + ), + Span::raw(format!( + "{} ({})", + r.result.title, + r.result.year.map(|y| y.to_string()).unwrap_or_default() + )), + ])) }) .collect(); let list = List::new(items) @@ -539,36 +691,43 @@ fn draw_add(frame: &mut Frame, area: Rect, app: &App) { } /// What's aired recently or airs soon (a week back, three weeks forward — -/// see `calendar::DAYS_PAST`/`DAYS_FUTURE` server-side). Read-only, no -/// selection — a lookahead view, not something acted on directly here. +/// see `calendar::DAYS_PAST`/`DAYS_FUTURE` server-side). Selectable — +/// Enter jumps to that episode in Library. fn draw_calendar(frame: &mut Frame, area: Rect, app: &App) { let today = chrono::Local::now().date_naive().to_string(); let items: Vec = app .calendar .iter() .map(|e| { - let status = if e.has_file { - "✓" + let (status, color) = if e.has_file { + ("✓", Color::Green) } else if !e.monitored { - "-" + ("-", Color::DarkGray) } else if e.air_date.as_str() > today.as_str() { - "…" + ("…", Color::Yellow) } else { - "!" // aired, monitored, still missing + ("!", Color::Red) }; + let today_mark = if e.air_date == today { " today" } else { "" }; let title = e.title.as_deref().unwrap_or(""); - ListItem::new(format!( - "{status} {} {} S{:02}E{:02} {title}", - e.air_date, e.media_title, e.season_number, e.episode_number - )) + ListItem::new(Line::from(vec![ + Span::styled(status, Style::default().fg(color)), + Span::raw(format!( + " {} {} S{:02}E{:02} {title}{today_mark}", + e.air_date, e.media_title, e.season_number, e.episode_number + )), + ])) }) .collect(); - let list = List::new(items).block( - Block::default() - .borders(Borders::ALL) - .title("Calendar — ✓ have it … upcoming ! aired but missing"), - ); - frame.render_widget(list, area); + let list = List::new(items) + .block( + Block::default() + .borders(Borders::ALL) + .title("Calendar — Enter: jump ✓ have it … upcoming ! aired but missing"), + ) + .highlight_style(Style::default().add_modifier(Modifier::REVERSED)); + let mut state = app.calendar_state.clone(); + frame.render_stateful_widget(list, area, &mut state); } /// Read-only report on `media_file_probe` state: corruption, under-quality, @@ -588,7 +747,7 @@ fn draw_library_health(frame: &mut Frame, area: Rect, app: &App) { let chunks = Layout::default() .direction(Direction::Vertical) - .constraints([Constraint::Length(5), Constraint::Min(3)]) + .constraints([Constraint::Length(6), Constraint::Min(3)]) .split(area); let s = &report.summary; @@ -598,8 +757,13 @@ fn draw_library_health(frame: &mut Frame, area: Rect, app: &App) { .map(|c| format!("{}={}", c.codec, c.count)) .collect::>() .join(", "); + let cycles = app + .health + .as_ref() + .map(cycle_summary_line) + .unwrap_or_default(); let summary_text = format!( - "{} files, {:.1} GB total, {} probed — resolution: SD={} 720p={} 1080p={} 4K={} \ + "{cycles}\n{} files, {:.1} GB total, {} probed — resolution: SD={} 720p={} 1080p={} 4K={} \ — subtitles: {:.0}% — codecs: {codec_summary}", s.total_files, s.total_size_bytes as f64 / 1_073_741_824.0, @@ -668,12 +832,38 @@ fn draw_library_health(frame: &mut Frame, area: Rect, app: &App) { items.push(ListItem::new("Nothing flagged — library looks clean.")); } - let list = List::new(items).block( - Block::default() - .borders(Borders::ALL) - .title("Flagged files"), - ); - frame.render_widget(list, chunks[1]); + let list = List::new(items) + .block( + Block::default() + .borders(Borders::ALL) + .title("Flagged files"), + ) + .highlight_style(Style::default().add_modifier(Modifier::REVERSED)); + let mut state = app.health_state.clone(); + frame.render_stateful_widget(list, chunks[1], &mut state); +} + +fn cycle_bit(name: &str, info: &Option) -> String { + match info { + Some(c) if c.ok => format!("{name}: ok"), + Some(_) => format!("{name}: FAIL"), + None => format!("{name}: —"), + } +} + +fn cycle_summary_line(h: &breadarr_shared::dto::HealthDetail) -> String { + format!( + "{} | {} | {} | {}{}", + cycle_bit("grab", &h.last_grab_cycle), + cycle_bit("import", &h.last_import_cycle), + cycle_bit("search", &h.last_search_cycle), + cycle_bit("upgrade", &h.last_upgrade_cycle), + if h.search_halted { + " | search HALTED" + } else { + "" + } + ) } /// Quality-profile weight editing — list of profiles, then (once one is